È molto importante capire la canonicalizzazione. Probabilmente il termine è molto difficile da pronunciare, ma è uno dei termini più importanti nel mondo SEO.
La canonicalizzazione si riferisce a come un sito web può utilizzare URL diversi per lo stesso contenuto (di solito l’intera pagina web).
Per esempio: ogni sito si risolve in un determinato indirizzo IP della macchina host. Significa che il sito web può essere raggiunto tramite il suo nome di dominio (http://nomesito.com o http://www.nomesito.com) e allo stesso tempo è possibile accedere usando il suo Indirizzo IP. (111.11.11.11)
Il problema di canonicalizzazione si verifica quando l’indirizzo IP di un sito web e il nome di dominio visualizzano la stessa pagina, ma non si risolvono nello stesso URL. Questo comportamento non è amichevole per i motori di ricerca, perché gli spider non sono sicuri di quale URL sia giusto.
I motori di ricerca non amano i contenuti duplicati e quindi la canonicalizzazione dell’IP è molto importante dal punto di vista SEO.
PREMESSA:
Se il tuo sito web è in un hosting condiviso, l’indirizzo IP dovrebbe già reindirizzare ad una pagina preimpostata direttamente dal provider.
Prova semplicemente a digitare l’indirizzo IP del vostro sito e vedete dove venire reindirizzati.
Quindi dovreste già essere a posto. Ci pensa l’hosting per voi! 😉
Dovete fare maggiore attenzione se disponete di un IP dedicato.
IP dedicato, vuol dire che il vostro sito web dispone di un indirizzo IP “univoco”. A differenza degli hosting condivisi (come detto sopra), come dice il termine, l’IP non viene condiviso con tutti gli utenti presenti su quella macchina, ma è unicamente riservato per il nostro nome di dominio.
Questo significa, che digitando lIP dedicato, verremmo reindirizzati al nostro sito.
In teoria è cosi, ma è necessario verificarlo.
Puoi utilizzare strumenti gratuiti online come seositecheckup.com per verificare se il tuo sito web ha problemi di canonicalizzazione IP.
Nel caso si può risolvere inserendo questo codice nel file .htaccess :
RewriteEngine on
RewriteCond %{HTTP_HOST} ^nomesito\.com [OR]
RewriteCond %{HTTP_HOST} ^111\.11\.11\.11
RewriteRule (.*) http://www.nomesito.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.php$ http://www.nomesito.com/$1 [R=301,L]
Sostituite le voce alle righe indicate con i vostri dati :
Riga 1 : ^nomesito\.com dove nomesito è il nome del vostro dominio (indirizzo sito web).
Riga 2 : ^111\.11\.11\.11 dove 111.11.11.11 è l’indirizzo IP dedicato fornito dalla vostra compagnia di hosting (chiedete a loro se non lo trovate).
Riga 3 : http://www.nomesito.com/$1 dove è il nome del vostro dominio compreso di http e www (indirizzo sito web).
Riga 4 : http://www.nomesito.com/$1 dove è il nome del vostro dominio compreso di http e www (indirizzo sito web).
Se può esservi utile : https://moz.com/community/q/how-to-do-ip-canonicalization
Avete soluzioni differenti? Commentate e discutiamone insieme!



3 commenti su “Risolvere IP Canonicalization per evitare contenuti duplicati”
Come fare se si è serviti con nginx e non apache ?
Ciao Roberto,
non sono esperto di nginx e non saprei dirti come fare. 🙁
Potresti provare a chiedere al tuo hosting.
Grazie, un saluto!
Ciao. Dal Cheskup effettuato dal sito (seositecheckup), mi compare la freccia verde, come l’immagine di cui sopra. Questo significa che è tutto apposto, e che non devo fare nulla per risolvere il problema? Se sì, ti ringrazio per la risposta. Non capisco, però, perché altri tool SEO Audit affermano che il mio sito non abbia problemi di “Canonicalizzazione IP”. Fammi sapere. Grazie ancora…