Joomla.it Forum
Componenti per Joomla! => SEO => : LUCA_66 20 Apr 2015, 16:14:02
-
Ciao a tutti,
sto ottimizzando un sito joomla 3.4.1 residente su joomlahost per reindirizzare il www al non www ho inserito in htaccess
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
e funziona benissimo, testando il sito con alcuni tool ho ottenuto come risposta
"Questo sito riporta il contenuto della pagina con o senza una barra finale sulle URL. I motori di ricerca potrebbero vedere queste pagine separate con contenuti duplicati che potrebbero penalizzare per."
Es:
www.miosito.it/it www.miosito.it/it/
www.miosito.it/it/chi-siamo www.miosito.it/it/chi-siamo/
cercando in rete ho trovato:
"La presenza o meno della slash finale sugli URL di un sito web puņ creare, come visto precedentemente, un problema di contenuti duplicati: sono due link diversi che conducono al medesimo contenuto.
Anche in questo caso, il file .htaccess puņ risolvere il problema, fornendo le direttive per aggiungere o togliere la slash finale da tutti gli URL. La scelta di aggiungerla o toglierla non č determinante per il posizionamento: si tratta di una questione prettamente estetica.
Ecco un esempio che toglie la slash finale dagli URL:"
RewriteEngine On
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1
mi risolve il problema ma quando cerco di entrare in administrator di restituisce un 404
Come potrei risolvere?
Grazie
-
Nelle impostazioni seo aggiungi suffisso e avrai un .html al posto della /
-
Ho fatto grazie, il tool http://nibbler.silktide.com/ (http://nibbler.silktide.com/) rileva:
www.miosito.it/it www.miosito.it/it/
www.miosito.it/it/chi-siamo.html www.miosito.it/it/chi-siamo.html/
quindi la segnalazione di possibile contenuto duplicato rimane.
-
allora invece di toglierla cerca una direttiva di htaccess che ti aggiunge la slash. per accedere al backend devi accedere ad una path, quindi la slash ti serve ;)
oppure prova semplicemente a digitare la url completa administrator/index.php per accedere al backend lasciando tutto invariato
-
Ho trovato in questo articolo https://www.evemilano.com/2014/10/esempi-mod-rewrite-htaccess-apache/
questo codice
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /$
RewriteRule (.*)/ $1 [R=301,L]
Sembra funzionare, se qualcuno lo vuole testare ci confrontiamo.
Grazie