Risposta rapida
Il canonical è una dichiarazione nel codice HTML che indica quale URL il sito considera di riferimento. Può essere utile quando esistono versioni simili della stessa pagina, ma non obbliga Google o altri motori a scegliere quella URL.
Perché può meritare attenzione
Una dichiarazione assente, non valida o incoerente può dipendere da un template, un plugin o una configurazione. Prima di modificarla, confrontala con l'URL che il sito intende dichiarare: una canonical verso un altro dominio o un'altra pagina può essere intenzionale.
Che cosa controlla TrustyRunner
TrustyRunner usa il primo link rel="canonical" osservato e lo confronta con la URL finale della pagina. Osserva presenza, validità, autoreferenzialità, dominio, schema, www e il numero di canonical entro un limite.
Non confronta questa dichiarazione con sitemap, redirect o link interni e non conserva l'href come output generale.
Come leggere il risultato
Un canonical assente o non valido viene segnalato solo quando l'evidenza è conclusiva. Canonical multipli, schema diverso o www diverso sono segnalazioni tecniche a priorità bassa: non misurano l'impatto SEO.
Una canonical verso un altro dominio o un'altra pagina dello stesso host richiede una verifica dell'intenzione, senza essere automaticamente un errore. Un solo canonical valido, senza aspetti da rivedere, è un esito positivo soltanto per il markup osservato.
Se il parser o il body sono incompleti, è stato raggiunto il limite dei canonical, la risposta HTTP non è 200 o la scansione non ha raccolto abbastanza markup, non si può concludere che il canonical manchi, sia unico o sia privo di aspetti da rivedere.
Cosa fare
- Assente o non valido con evidenza conclusiva: correggi il markup nel punto che lo genera.
- Multipli o differenze tecniche: rivedi template e configurazione se non riflettono una scelta voluta.
- Altro dominio o altra pagina: verifica prima l'intenzione della dichiarazione.
Limiti della verifica
TrustyRunner non può confermare l'URL scelta da Google, deduplicazione, indicizzazione o coerenza con sitemap, redirect e link interni. Una canonical cross-domain non è necessariamente errata.
Verifica con una nuova scansione
Una nuova scansione può riesaminare i fatti HTML del canonical nel markup raccolto. Non conferma la scelta del motore di ricerca.