technical
Tags canonical
O MetricSpot procura um `<link rel="canonical">` que declare o URL preferido desta página. Sem ele, URLs duplicados dividem a tua autoridade SEO.
O que esta verificação faz
Analisa o <head> do HTML renderizado à procura de <link rel="canonical" href="...">. O href tem de ser um URL absoluto a apontar para a versão desta página que queres que o Google e os crawlers de IA indexem.
Porque é importante
A maioria dos sites tem vários URLs que devolvem o mesmo conteúdo: tracking ?utm_source=…, maiúsculas e minúsculas misturadas, barras finais, http:// vs https://, www. vs apex, paginação, filtros de pesquisa facetada. Sem um canonical, o Google trata cada variante como uma página separada e divide os sinais de ranking entre todas.
A tag canonical diz aos motores de busca e aos crawlers de IA: “De todos estes URLs que mostram este conteúdo, este é a fonte da verdade. Atribui-lhe todas as ligações e o ranking.”
Como corrigir
Adiciona um canonical autorreferencial a cada <head> de cada página:
<link rel="canonical" href="https://teudominio.com/url-exato-da-pagina/" />
Regras:
- URL absoluto. Inclui o esquema (
https://) e o host. URLs relativos funcionam tecnicamente mas são ambíguos em casos extremos. - Um por página. Vários canonicals são ignorados.
- Aponta para a versão indexável. Tira parâmetros de tracking, normaliza a barra final, usa o host canónico (apex ou www, escolhe um).
- Coincide com o URL no teu sitemap e nas ligações internas. Um canonical que contradiz o teu sitemap confunde o Google.
Ajudas das frameworks:
- Next.js (App Router):
export const metadata = { alternates: { canonical: 'https://teudominio.com/pagina' } } - Astro: no teu Layout —
<link rel="canonical" href={new URL(Astro.url.pathname, site).href} /> - WordPress: Yoast / Rank Math / SEOPress emitem todos canonicals por omissão.
Perguntas frequentes
Uma página pode ter canonical para um URL diferente?
Sim — é a canonicalização entre domínios, usada quando sindicas conteúdo ou migras URLs. A desvantagem: o Google pode consolidar todo o ranking no URL de destino, retirando a página de origem dos resultados.
E a paginação?
Cada página paginada deve ter canonical para si mesma (página 2 com canonical para página 2). O Google retirou o rel="prev/next" como sinal de ranking em 2019.
A barra final importa?
Importa que sejas consistente. Escolhe uma forma (/sobre/ ou /sobre), faz com que o teu servidor force um 301 para essa forma, e faz com que os canonicals coincidam. Incoerências fazem o Google alternar entre versões e desperdiçar orçamento de crawl.
Fontes
Última atualização 2026-05-11