technical

Tag canonical

MetricSpot verifica la presenza di `<link rel="canonical">` che dichiari l'URL preferito di questa pagina. Senza, gli URL duplicati spezzano la tua autorità SEO.

Cosa controlla questo check

Analizza il <head> HTML renderizzato cercando <link rel="canonical" href="...">. L’href deve essere un URL assoluto che punta alla versione di questa pagina che vuoi che Google e i crawler IA indicizzino.

Perché è importante

La maggior parte dei siti ha più URL che restituiscono lo stesso contenuto: tracking ?utm_source=…, lettere maiuscole/minuscole miste, slash finali, http:// vs https://, www. vs apex, paginazione, filtri faceted-search. Senza un canonical, Google tratta ogni variante come una pagina separata e divide i segnali di ranking tra loro.

Il tag canonical dice a motori di ricerca e crawler IA: “Di tutti gli URL che mostrano questo contenuto, questo è la fonte. Attribuisci a lui tutti i link e il ranking”.

Come risolvere

Aggiungi un canonical auto-referenziale al <head> di ogni pagina:

<link rel="canonical" href="https://tuodominio.com/url-esatto-della-pagina/" />

Regole:

  • URL assoluto. Includi schema (https://) e host. Gli URL relativi tecnicamente funzionano ma sono ambigui nei casi limite.
  • Uno per pagina. Più canonical vengono ignorati.
  • Punta alla versione indicizzabile. Togli i tracking param, normalizza lo slash finale, usa l’host canonico (apex o www, scegline uno).
  • Coerente con la sitemap e i link interni. Un canonical in contraddizione con la tua sitemap confonde Google.

Aiuti dai framework:

  • Next.js (App Router): export const metadata = { alternates: { canonical: 'https://tuodominio.com/pagina' } }
  • Astro: nel Layout — <link rel="canonical" href={new URL(Astro.url.pathname, site).href} />
  • WordPress: Yoast / Rank Math / SEOPress emettono tutti il canonical di default.

Domande frequenti

Una pagina può puntare in canonical a un URL diverso?

Sì — è la canonicalizzazione cross-domain, usata quando sindachi i contenuti o migri URL. Il rovescio: Google può consolidare tutto il ranking sull’URL target, togliendo la pagina sorgente dai risultati.

E la paginazione?

Ogni pagina paginata dovrebbe auto-canonicalizzarsi (pagina 2 punta a pagina 2). Google ha ritirato rel="prev/next" come segnale di ranking nel 2019.

Lo slash finale conta?

Conta essere coerenti. Scegli una forma (/about/ o /about), fai applicare al server un 301 verso quella forma e fai corrispondere il canonical. Le incongruenze fanno alternare Google tra le versioni e sprecano crawl budget.

Fonti

Ultimo aggiornamento 2026-05-11