Edição digital · Brasil

Jornal do SEO

O jornal profissional da indústria de busca no Brasil

Platform 37, novo prédio do Google em King's Cross, Londres

Guia · SEO

Tag canônica: como consolidar URLs duplicadas no Google

Documentação do Google detalha redirecionamentos, rel=canonical e sitemap como sinais de canonicalização, a força de cada um e os erros que anulam o esforço.

Por Redação Jornal do SEO

Publicado em · 5 min de leitura

Em 30 segundos

  • Google ordena a canonicalização por força: redirecionamento e rel=canonical são sinais fortes; sitemap é sinal fraco.
  • Métodos se somam, mas canônicas diferentes em técnicas diferentes anulam o esforço; use sempre endereço absoluto.
  • HTTPS e clusters hreflang são sinais automáticos; robots.txt, remoção de URL e noindex não canonicalizam.

Quem tem o mesmo conteúdo em várias URLs precisa dizer ao Google qual versão mostrar. A documentação do Google sobre canonicalização ordena os métodos por força, explica como combiná-los e lista os erros que anulam o sinal.

Por que declarar uma canônica

Declarar a canônica escolhe a URL que aparece na Busca e concentra os sinais em um só endereço. A documentação lista 4 motivos para explicitar essa preferência.

  • Escolher a URL nos resultados. No exemplo do Google, uma página de vestido verde tem um endereço descritivo e uma URL com parâmetro de campanha; a preferência é do endereço descritivo.
  • Consolidar sinais. Links que apontam para versões diferentes passam a contar para um único endereço preferido, em vez de ficarem dispersos.
  • Simplificar a medição. Com muitas URLs para o mesmo conteúdo, fica mais difícil obter métricas consolidadas de desempenho daquele conteúdo.
  • Não desperdiçar tempo de rastreamento. Se o Googlebot gasta parte da visita em versões duplicadas, sobra menos para páginas novas ou atualizadas.

Os métodos, em ordem de força

Redirecionamentos e rel="canonical" são sinais fortes; o sitemap é sinal fraco. Nenhum desses métodos é obrigatório, ressalva a própria documentação.

Os métodos se acumulam: usar 2 ou mais aumenta a chance de a URL preferida ser escolhida. A comparação de manutenção e eficácia aparece na tabela abaixo, adaptada da página.

Método Prós Contras
rel="canonical" no HTML Mapeia um número ilimitado de duplicatas Manutenção complexa em sites grandes ou com URLs que mudam muito; só funciona para páginas HTML, não para arquivos como PDF
Cabeçalho HTTP rel="canonical" Não aumenta o tamanho da página; mapeia um número ilimitado de duplicatas Manutenção complexa nos mesmos cenários de sites grandes ou URLs voláteis
Sitemap Simples de implementar e manter, sobretudo em sites grandes O Google ainda precisa determinar qual é a duplicata associada; é um sinal mais fraco
Redirecionamentos Sinal mais forte de todos Devem ser usados apenas quando a página duplicada será descontinuada

rel="canonical" no HTML

O elemento vai no <head> de cada página duplicada e aponta para a página canônica. O exemplo de código é o da documentação, com o endereço do cenário de vestidos:

<html>
<head>
<title>Explore o mundo dos vestidos</title>
<link rel="canonical" href="https://example.com/dresses/green-dresses" />
</head>

Endereço absoluto e autorreferência

Use caminhos absolutos, não relativos. O Google aceita relativos, mas eles dão problema no longo prazo — por exemplo, se um site de teste for rastreado por engano.

Inclua também o rel="canonical" autorreferente na própria página canônica. E lembre que o elemento só é aceito se estiver no <head>, então essa parte do HTML precisa ser válida.

A documentação registra ainda um limite: anotações com hreflang, lang, media e type são ignoradas para canonicalização. Para versões alternativas de idioma e país, o caminho é rel="alternate" hreflang.

Cabeçalho HTTP para arquivos não HTML

O cabeçalho HTTP cobre o que o elemento HTML não alcança: PDF, Word e outros formatos com o mesmo conteúdo, cada um em sua URL. O exemplo da documentação indica a versão em PDF como canônica a partir do arquivo .docx:

HTTP/1.1 200 OK
Content-Length: 19
...
Link: <https://www.example.com/downloads/white-paper.pdf>; rel="canonical"

Como no elemento HTML, o endereço deve ser absoluto. O Google ressalva que esse método é suportado apenas para resultados de busca na web.

A recomendação é escolher entre elemento HTML e cabeçalho HTTP, em vez de usar os dois ao mesmo tempo. A combinação é mais sujeita a erro — como uma URL no cabeçalho e outra no elemento.

Sitemap: sinal fraco, útil em escala

Em um sitemap, todas as páginas listadas são sugeridas como canônicas. O Google decide quais delas são duplicatas com base na similaridade de conteúdo.

Segundo a documentação, é uma forma direta de definir canônicas em sites grandes, ainda que com menos força do que rel="canonical".

Redirecionamentos: o sinal mais forte

Redirecionamentos permanentes servem para se livrar de páginas duplicadas que deixarão de existir. Todos os métodos de redirecionamento permanente têm o mesmo efeito sobre a Busca, mas o tempo até o Google notá-los pode variar.

Redirecionamentos HTTP, também chamados de server-side, são os mais rápidos. O guia de redirecionamentos e SEO detalha os tipos, e a comparação entre 301, 302 e canonical ajuda a escolher o sinal certo para cada situação.

Sinais que o Google aplica sozinho

Além dos métodos declarados, o Google usa sinais derivados da configuração do site. HTTPS e clusters de hreflang entram nessa conta.

Preferência por HTTPS

O Google prefere HTTPS em vez de HTTP. Essa preferência cai em 4 casos: certificado SSL inválido, dependências inseguras (exceto imagens), página HTTPS que redireciona para HTTP ou através dele, ou página HTTPS que declara a versão HTTP como canônica.

Para garantir a preferência pelo HTTPS, redirecione do HTTP para o HTTPS, aponte rel="canonical" do HTTP para o HTTPS ou implemente HSTS.

Para não reforçar o HTTP por engano: evite certificados ruins e redirecionamentos de HTTPS para HTTP (o HSTS não supera essa preferência); não liste a versão HTTP no sitemap ou em hreflang; e não instale o certificado no host-variant errado.

Clusters de hreflang

O Google prefere como canônica a URL que faz parte de um conjunto que se aponta reciprocamente. Vale conferir o guia de hreflang antes de montar esses conjuntos.

Erros que anulam o sinal

Alguns usos comuns não reforçam a canônica: eles anulam o esforço.

  • Usar o robots.txt para canonicalizar. O Google pode indexar URLs bloqueadas ali, sem o conteúdo.
  • Usar a ferramenta de remoção de URL com essa finalidade: ela esconde todas as versões da URL da Busca.
  • Declarar canônicas diferentes para a mesma página em técnicas diferentes — por exemplo, uma URL no sitemap e outra no rel="canonical".
  • Apontar um fragmento de URL como canônico, já que o Google geralmente não suporta fragmentos.
  • Tentar resolver canonicalização interna com noindex. O noindex bloqueia a página por completo, e a anotação rel="canonical" é a solução preferida.
  • Em site com hreflang, apontar canônica em outro idioma quando existe página equivalente no mesmo idioma.
  • Linkar internamente para a versão duplicada em vez da canônica.
  • Em renderização no cliente com JavaScript, deixar o JavaScript alterar o elemento canônico. O ideal é declará-lo no HTML de origem; se não for possível, deixá-lo de fora do HTML e defini-lo apenas via JavaScript.

Checagem das afirmações

  • Fato

    A documentação do Google ordena os métodos de canonicalização por força de sinal: redirecionamentos e anotações rel="canonical" são sinais fortes, e a inclusão em sitemap é um sinal fraco.

  • Fato

    Segundo o Google, os métodos podem se somar e, quando dois ou mais são usados juntos, aumentam a chance de a URL preferida aparecer nos resultados.

  • Fato

    Nenhum dos métodos é obrigatório: sem preferência declarada, o Google identifica qual versão da URL é objetivamente a melhor para mostrar aos usuários na Busca.

  • Fato

    A documentação desaconselha usar robots.txt e a ferramenta de remoção de URL para canonicalização, e não recomenda noindex para escolher a canônica dentro de um mesmo site, porque ele bloqueia a página da Busca.

  • Fato

    O cabeçalho HTTP rel="canonical" permite indicar a canônica de documentos não HTML, como PDF e arquivos do Word, e o Google o suporta apenas para resultados de busca na web.

  • Fato

    O Google prefere HTTPS em vez de HTTP, salvo quando a página HTTPS tem certificado inválido, dependências inseguras (exceto imagens), redireciona para HTTP ou declara a versão HTTP como canônica; e prefere URLs que fazem parte de clusters hreflang.

Fontes

Compartilhar

Leia também

Assine o Jornal do SEO Briefing