Redirect index errore 301
Autore: Uberto Piccardo
Visite 1920,
Followers 2,
Condiviso 0
Stavo facendo il Crawler del sito di controllo e mi sono accorto che la miosito/index che è reindirizzata su miosito/ mi d'ha errore 301 . Io in htaccess uso questo comando :
RewriteRule ^$ index.html [L]
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.dentista-genova-dottpiccardo.it/$1 [R=301,L]
Che funziona bene ma che appunto risponde con questo errore 301 .
Qualcuno può suggerirmi la soluzione ?
Grazie a tutti.
Postato il
ciao, hai provato senza lo script, tra le righe 31-35?
Ciao,
l'errore è generato dal fatto che il redirect giustamente punta al dominio ma non è stata indicata la pagina di entrata del sito e quindi il crawler ti segnala che esistono dei duplicati
http://www.dentista-genova-dottpiccardo.it/index.html restituisce il codice 301
http://www.dentista-genova-dottpiccardo.it/ restituisce il codice 200
devi utilizzare il tag rel="canonical"
Attenzione però che questo errore non si risolve subito, quindi lo vedrai ancora,però eviterai penalizzazioni per pagine duplicate e nel tempo nelle pagine indicizzate su google l'url di riferimento sarà http://www.dentista-genova-dottpiccardo.it/
Ciao
Autore
Grazie Luigi , quindi inserisco
<link rel=”canonical” href=””http://www.dentista-genova-dottpiccardo.it/>
all'interno HEAD della homepage/index oppure all'interno HEAD dalle esperto dei codici?
Grazie della risposta
Ciao,
va messo nell'head della home visto che è la pagina interessata.
Ciao
Autore
Grazie Luigi , inserito ;-) . Ora aspettiamo qualche giorno e vediamo se funziona. Grazie
Vi farò sapere .
Ciao,
qualche giorno è ottimistico. Altra soluzione possibile agire da htaccess facendo un url redirect e conservando sempre il tag canonical nella home per evitare eventuali penalizzazioni.
Ciao
Autore
Però inserire in htaccess il redirect mi impedisce di usare il Rewrite attualmente in uso ( la pagina non si carica per le troppe reindizzazioni . Dovrei eliminare il Rewrite e mettere solo redirect
Redirect 301 /index http://www.dentista-genova-dottpiccardo.it/
Però non sò se mi conviene eliminare il Rewrite . @Luigi cosa ne pensi ?
Ciao,
normalmente andrebbe fatto un rewrite se vuoi cambiare il nome dell'url o se ti serve fare un passaggio da http a https o ancora se hai delle pagine (php o asp) con parametri dinamici.
le due regole messe assieme portano effettivamente ad avere due reindirizzamenti e ti ritroveresti con l'errore che hai menzionato.
Personalmente ritengo che la soluzione migliore sia il tag canonical perchè in questo modo indichi a Google quale è la home originale.
Saluti
Autore
Ciao, quindi il consiglio è di sostituire la regola Redirect alla regola Rewrite per evitare la duplicazione contenuti della index?
Ciao,
ti allego questo link che spiega come risolvere il tuo problema di duplicazione della home page. Tralasciando il fatto che l'articolo cita cms come wordpress o joomla le regole di base per il file htaccess sono valide per qualunque sito
https://flavioweb.net/htaccess-per-evitare-contenuti-duplicati/
Saluti
Autore
Grazie Luigi , uso i codici delle regole che mi hai fornito su htaccess e l'errore 301 mi viene lo stesso dato da più parti :
Ciao,
ho fatto anchio alcune prove e ho notato alcune cose che non vanno anche rispetto alla schermata che hai postato sopra.
Tieni presente che quello che ti viene segnalato non è un errore 301, ma un avvertimento che c'è un redirect 301, l'importante come dicevo è usare il tag canonical per indicare a google quel è la pagina originale.
Per toglierti ogni dubbio cmq fai una ricerca del tuo dominio e vedi quante pagine home ti risultano se sono due il redirect non è implementato nel modo corretto.
Infine ricontrolla con lo strumento che hai usato nell'immagine perchè mi risultano 4 segnalazioni mentre dalla tua immagine ne vedo solo due.
Ciao
Ciao,
giusto per togliermi ogni dubbio ho fatto un controllo con semrush e ci sarebbe da apportare una correzione alla sitemap inviata a google.
Inoltre mi dà un errore su https non raggiungibile.
Probabilmente sono "falsi errori", ma di sicuro occorre fare un controllo tra htaccess, sitemap e inoltre controllerei pure se c'è qualche parametro impostato nel servizio di hosting in merito ai redirect.
Ciao
Autore
Grazie @Luigi dell'aiuto , puoi darmi il link di questo tool perchè semrush che uso io non mi lascia queste indicazioni ma altre
Ciao,
io uso semrush con abbonamento per lavoro e ovviamente ho accesso a tutte le sue funzionalità. Non conosco bene quali possibilità hai nella versione free ma se ti iscrivi nella versione gratuita puoi comuqnue accedere alle funzionalità di analisi creando un progetto (limitato nel numero delle pagine e delle scansioni) per rilevare le problematiche che interessano quantomeno la pagina principale del tuo sito.
Saluti