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