Canonical Domain Check: perchè è importante verificarlo per la SEO

Argomenti:
Pubblicato il: 31-12-2020 11:00 , Ultimo aggiornamento: 06-01-2021 14:24

Se hai creato un sito o gestisci un dominio, forse non sai che esistono varie versioni, o alias, dello stesso: ad esempio se prendiamo

SMSHosting Codice PROMO: PRT96919 Servizio di SMS Marketing - Per inviare SMS promozionali a basso costo Scopri il servizio

Google.it

potrebbe essere accessibile (e di fatto è!) anche come

www.Google.it

oppure con e senza HTTPS davanti. Sempre lo stesso sito con domini diversi, “simili” tra loro insomma.

In genere nei siti fatti bene questa associazione è automatica, ed ovviamente è coerente e redirezionata a dovere: si tratta di un fattore di qualità anche lato SEO – ma anche per l’utente finale, che non dovrebbe, in nessun caso, essere preso sottogamba. Google stessa, infatti, di solito “elegge” o sceglie una versione del dominio in automatico, con o senza www davanti ad esempio, e c’è il rischio che consideri duplicati gli alias di uno stesso dominio.

Per evitare questa situazione, il check da SEO tecnico CDC (Canonical Domain Check) viene in nostro aiuto.

Definizione Canonical Domain Check

Canonical Domain Check indica il controllo del Dominio Canonico, ovvero della versione standardizzata del sito. Per riconoscere la versione canonica di un dominio è necessario verificare quella che viene mostrata nel browser Firefox quando digitiamo un sito, oppure quella che (detta in modo più preciso) restituisce direttamente un codice server 200 OK (senza ulteriori passaggi o redirect 301, 307, 302 e simili).

È un concetto simile all’URL canonico che tutti i SEO dovrebbero conoscere, ma qui si applica al dominio in generale.

A che cosa serve il CDC

Esistono varie circostanze che possono indurre l’uso del CDC, ad esempio: considerando le varie versioni “alternative” di uno stesso dominio. Per capire meglio, vediamo qualche esempio pratico.

  • Siti con e senza WWW davanti
    https://sito.com/
    https://www.sito.com/
  • Siti con e senza https davanti
    http://sito.com/
    https://sito.com/
  • Mix tra i due casi precedenti
    https://sito.com
    http://sito.com
    http://www.sito.com
    https://www.sito.com

Questa situazione è subdola e potenzialmente pericolosa lato SEO, perchè Google potrebbe vedere gli ultimi quattro domini come più domini diversi; questo provoca potenziale dispersione di visite e di backlink, che rischiano quindi di vanificarsi e disperdersi su destinazioni a casaccio.

Pensate, per esempio, a due backlink che siano ad esempio:

<a href=”http://www.sito.com/”>un link</a>

e poi

<a href=”https://sito.com/”>un altro link</a>

In questo caso bisogna assicurarsi che tutti quei link puntino ad un unico dominio, ovvero la versione canonica del dominio:

sito.com

Tool gratuito per il Canonical Domain Check

Il tool che uso maggiormente in questi casi, e che mi sento di consigliare è il seguente:

httpstatus.io

Funziona così: voi inserite gli URL o il dominio da verificare, e selezionate la spunta in corrispondenza di Canonical Domain Check. Dopo pochi istanti, cliccando su Check Status, avrete la risposta che vi serve. Se ad esempio il dominio fosse trovalost.it avremmo 4 risposte distinte, in in corrispondenza di tutte le possibili versioni del sito:

https://www.trovalost.it

https://trovalost.it

https://www.trovalost.it

https://trovalost.it (versione canonicalizzata del dominio)

Tutte le versioni del dominio devono, a forza di massimo 1 o 2 redirect 301, portare alla versione canonicalizzata del dominio, che in questo caso è quella che dovrebbe restituire direttamente codice 200 OK.

Possibili errori e come gestirli

Vediamo anche una rassegna dei possibili errori che possono capitare.

  1. Certificate has expired – Il certificato è scaduto e deve essere sostituito. Se lo state cambiando, è possibile che dobbia materialmente scollegare o rimuovere il vecchio dal dominio (da cPanel, ad esempio), e passare così al nuovo.
  2. Problema nella configurazione del CNAME del dominio – Leggete qui la guida dedicata
  3. Problema di loop di reindirizzamento – Varie cause possibili, va capito da cosa dipenda; in genere sono vari 301 che continuano all’infinito e non risolvono vai su una pagina con codice 200, il server se ne accorge e va in blocco.
  4. Problema di configurazione del server – Chiedete all’hosting in caso di errori specifici
  5. Problema di configurazione nel file htaccess – Chiedete al reparto IT, sistemista o webmaster

Come fare il Canonical Domain Check passo-passo

  1. Andate nel sito httpstatus.io
  2. Inserite il nome del vostro dominio (tuosito.it)
  3. Selezionate lo user-agent desiderato (bot di Google, bot di Yandex, browser di vari tipi ecc.) (OPZIONALE)
  4. Cliccate su CHECK STATUS
  5. Verificate la risposta che deve sempre concludersi con un ultimo passaggio su uno status 200 OK.

Segue un esempio di risposta corretta, dove non sono presenti problemi di alcun genere. In realtà, per la cronaca, potremmo risolvere il primo passaggio con un 301 in meno, sfruttando l’impostazione del CNAME ed una specifica direttiva per l’HTACCESS.

Come far andare in HTTPS tutte le pagine HTTP?

In questo caso abbiamo un classico caso di mixed content che è, in genere, opportuno risolvere. Proviamo pertanto a vedere  un esempio pratico, passo passo anche qui, su come risolvere il problema del sito in HTTP che non redireziona su HTTPS, oppure lo fa solo in parte.

Come prima cosa, verifichiamo di avere un certificato SSL attivo, e se non lo fosse installiamolo o facciamolo installare all’hosting. A questo punto, se vedete una cosa del genere con HTTPStatus.io, vediamo che la versione HTTP del sito in questione da’ una pagina 200, quindi apre direttamente la pagina quando invece dovrebbe andare sulla versione HTTPS.

Un modo molto semplice per risolvere è quello di installare il plugin per WordPress Really Simple SSL.

Installatelo ed attivatelo nel vostro sito, e poi impostatelo a dovere prima così, cliccando su Continua, attiva SSL:

e poi così:

Adesso riprovate a fare il test di Canonical Domain: se funziona tutto, dovreste vedere una cosa del genere, che prova che il redirect verso le pagine HTTPS funziona sempre e comunque, stavolta.

Anche in questo caso potremmo ridurre il numero di redirect da 3 a 2 nel primo passaggio, per una maggiore efficenza e velocità del sito. Per farlo, basta inserire anzitutto un CNAME nel nostro sito, per il sottodominio www, in modo tale che il redirect sia mappato lato DNS. Successivamente, andiamo a vedere nel dettaglio perchè ha bisogno di fare 3 redirect!

Di fatto, come possiamo vedere, lui fa così:

  1. gli arriva una richiesta per www.lipercubo.it
  2. passa a https://www.lipercubo.it
  3. solo in questa fasem slitta a quella senza www

Per ottimizzare il dominio e ridurre il numero di redirect al primo passaggio, dovrebbe bastare (fermo restando l’impostazione preventiva del CNAME per il sottodominio www) innestare la seguente riga nel file HTACCESS, in modo da saltare quel passaggio in più:

#Redirect to HTTPS
RewriteCond %{HTTP_HOST} !^nomesito\.it$ [NC]
RewriteRule ^(.*)$ https://nomesito.it/$1 [R=301,L]

e poi ottenere un file del genere, dove prima c’è rewrite engine ON, poi c’è il blocco di redirect che ci serve e poi troviamo le regole htaccess standard di WordPress:

il che porterà a questo risultato:

in cui:

  • tutte le richieste da HTTP sono risolte su HTTPS:
  • il passaggio / redirect avviene con un singolo passaggio.

che è quello che volevamo ottenere.

Attenzione: le modifiche in questione sono avanzate e se manipolate con imperizia potrebbero portare al blocco totale del vostro sito web. La questione, di fatto, su alcuni siti web potrebbe essere leggermente complicata dalla presenza di personalizzazioni o configurazioni specifiche nel sito, per cui assicuratevi sempre di operare in un momento in cui nessuno sta usando il sito, e preparate sempre un backup di tutto il sito prima di procedere (ad esempio con Updraft).

Conclusioni

Abbiamo visto che il CDC (Canonical Domain Check) è utile per le seguenti ragioni:

  • unificare il traffico che arriva nel nostro sito;
  • evitare di generare due proprietà distinte nella Search Console del nostro sito, anzichè una;
  • evitare che Google veda doppie versioni del dominio
  • evitare che Google veda doppie versioni degli URL.

(fonte)

Nessun voto disponibile

Che te ne pare?

Grazie per aver letto Canonical Domain Check: perchè è importante verificarlo per la SEO di Salvatore Capolupo su Trovalost.it
Canonical Domain Check: perchè è importante verificarlo per la SEO (Guide, Zona Marketing)

Articoli più letti su questi argomenti:

Seguici su Telegram: @trovalost