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". Adicionarrel="canonical"à seçãoheadde 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 HTTPLink 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.
