Search Images Maps Play YouTube News Gmail Drive More »
Sign in

Diretrizes de conteúdo

Sobre rel="canonical"

O que é a página canônica?

Uma página canônica é a versão preferencial de um conjunto de páginas com conteúdo extremamente semelhante.

Por que especificar uma página canônica?

É comum um site ter várias páginas que listam o mesmo conjunto de produtos. Por exemplo, uma página pode exibir produtos classificados em ordem alfabética, enquanto outras páginas exibem os mesmos produtos listados por preço ou por classificação. Por exemplo:

http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=alpha&sessionid=5678asfasdfasfd
http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=price&sessionid=5678asfasdfasfd

Se o Google souber que essas páginas têm o mesmo conteúdo, podemos indexar somente uma versão para nossos resultados de pesquisa. Nossos algoritmos selecionam a página que, em nossa opinião, responde melhor à consulta do usuário. No entanto, os usuários agora podem especificar uma página canônica para mecanismos de pesquisa adicionando um elemento <link> com o atributo rel="canonical" à seção <head> da versão não canônica da página. A adição desse link e do atributo permite que os proprietários de sites identifiquem conjuntos de conteúdos idênticos e sugiram para o Google: "De todas essas páginas com conteúdo idêntico, essa página é a mais útil. Dê prioridade a ela nos resultados de pesquisa."

Como faço para especificar um URL canônico?

Você pode especificar um URL canônico de duas maneiras:

  • Adicione um link rel="canonical" à seção <head> da versão não canônica de cada página HTML.

    Para especificar um link canônico para a página http://www.example.com/product.php?item=swedish-fish, crie um elemento <link> do seguinte modo:

    <link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>

    Copie esse link na seção <head> de todas as versões não canônicas da página, como http://www.example.com/product.php?item=swedish-fish&sort=price.

    Se você publicar conteúdo em http://www.example.com/produto.php?item=balas e em https://www.example.com/produto.php?item=balas, poderá especificar a versão canônica da página. Crie o elemento <link>:

    <link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>

    Adicione esse link à seção <head> de https://www.example.com/product.php?item=swedish-fish.

  • Indique a versão canônica de um URL respondendo com o cabeçalho HTTP Link rel="canonical". Adicionar rel="canonical" à seção head de uma página é útil para conteúdo HTML, mas não pode ser usado para PDFs e outros tipos de arquivos indexados pela Pesquisa na Web do Google. Nesses casos, você pode indicar um URL canônico respondendo com o cabeçalho HTTP Link rel="canonical", desta maneira (para usar essa opção, você precisará configurar seu servidor):

     

    Link: <http://www.example.com/downloads/white-paper.pdf>; rel="canonical"
        

    No momento, o Google suporta esses elementos de cabeçalho de link somente para a Pesquisa na Web do Google.

rel="canonical" é uma sugestão ou é obrigatório?

Essa nova opção permite que os proprietários de sites sugiram a versão de uma página que deve ser tratada como canônica pelo Google. O Google levará isso em conta, junto com outros sinais, ao determinar qual conjunto de URLs tem conteúdo idêntico e calcular a página mais relevante para ser exibida nos resultados de pesquisa.

O link pode ser relativo ou absoluto?

O atributo rel="canonical" pode ser usado com links relativos ou absolutos, mas recomendamos os links absolutos para minimizar a possibilidade de confusão ou dificuldades. Se o seu documento especificar um link básico, todos os links relativos serão relativos a esse link básico.

O conteúdo de um conjunto de páginas deve ser semelhante ao conteúdo da versão canônica?

Sim. O atributo rel="canonical" deve ser usado somente para especificar a versão preferencial de várias páginas com conteúdo idêntico (embora pequenas diferenças, como a ordem de classificação, não sejam um problema).

Por exemplo, se um site tem um conjunto de páginas para o mesmo modelo de sapatos de dança, cada uma variando somente na cor do sapato exibido, talvez faça sentido definir a página que realça a cor mais popular como a versão canônica para que o Google possa mostrar provavelmente essa página nos resultados de pesquisa. No entanto, rel="canonical" não seria apropriado se o mesmo site simplesmente quisesse que uma página de palmilhas de gel tivesse uma classificação maior do que a página do sapato.

O que acontece se rel="canonical" aponta para uma página que não existe? E se mais de uma página de um conjunto for especificada como a versão canônica?

Faremos o máximo para determinar, com a ajuda de algoritmos, uma página canônica apropriada, assim como fizemos no passado.

O Google pode seguir uma cadeia de designações rel="canonical"?

Sim, até certo ponto. No entanto, para garantir a canonicidade ideal, recomendamos que você atualize os links para que apontem para uma única página canônica.

O rel="canonical" pode ser usado para sugerir um URL canônico em um domínio completamente diferente?

Há situações nas quais não é possível definir facilmente os redirecionamentos. Esse pode ser o caso quando é necessário migrar para um novo nome de domínio usando um servidor da Web que não pode criar redirecionamentos no lado do servidor. Nesse caso, use o elemento de link rel="canonical" para especificar o URL exato do domínio preferido para indexação. Embora o elemento de link rel="canonical" seja visto como uma dica e não como uma diretiva absoluta, tentamos segui-lo quando possível.

atualizado 02/15/2013