Skip to main content

O que é rel = canonical e por que devo usá-lo?

#26 - Podcast - Noticias e artigos de Março 2017 (Abril 2025)

#26 - Podcast - Noticias e artigos de Março 2017 (Abril 2025)
Anonim

Quando você executa um site orientado a dados ou tem outros motivos pelos quais um documento pode ser duplicado, é importante informar aos mecanismos de pesquisa qual cópia é a cópia principal ou, no jargão, a cópia "canônica". Quando um mecanismo de pesquisa indexa suas páginas, ele pode informar quando o conteúdo foi duplicado. Sem informações adicionais, o mecanismo de pesquisa decidirá qual página atende melhor às necessidades de seus clientes. Isso pode ser bom, mas há muitos casos em que os mecanismos de pesquisa entregam páginas antigas e desatualizadas porque escolheram o documento errado como canônico.

Como especificar a página canônica

É muito fácil informar aos mecanismos de pesquisa o URL canônico com metadados nos seus documentos. Coloque o seguinte HTML perto do topo do seu

CABEÇA elemento em cada página que é não canônico:

Se você tiver acesso aos cabeçalhos HTTP (como .htaccess ou PHP), também poderá definir o URL canônico em arquivos que não tenham um HTML

CABEÇAcomo um PDF. Para fazer isso, defina os cabeçalhos para páginas não canônicas como esta:

Link: URL da página canônica >; rel = "canonical"

Como funciona a tag canônica e quando ela não

Os metadados canônicos são usados ​​como dicas para os mecanismos de pesquisa sobre qual página é a principal. Os mecanismos de pesquisa usam isso para atualizar seu índice para fazer referência à cópia principal como a cópia principal e, quando entregam os resultados da pesquisa, entregam a página que acreditam ser canônica.

Mas a página canônica que você especifica pode não ser a página que os mecanismos de pesquisa fornecem. Existem muitas razões pelas quais isso pode acontecer:

  • Se o URL que você especificar for 404 não encontrado, os mecanismos de pesquisa tentarão encontrar o segundo URL mais relevante para exibição
  • Se o mecanismo de pesquisa acredita que seu site foi invadido para adicionar um URL canônico falso, ele não o usará (obviamente, você terá problemas maiores nesse caso)
  • Se você colocar o link na tag, ou se houver algum motivo para acreditar que o

    CABEÇA a tag não foi fechada. Isso porque muitos sites permitem que os usuários editem o conteúdo da página (dentro do

    CORPO element), e como sugar uma referência canônica encontrada, não seria confiável também.

O que o Rel = Tag canônico não é

Muitas pessoas acreditam que se você adicionar

rel = canonical link para uma página, essa página será redirecionada para a versão canônica, como com um redirecionamento HTTP 301. Isso não é verdade. o

rel = canonical link fornece informações aos mecanismos de pesquisa, mas não afeta como a página é exibida nem redireciona o servidor.

O link canônico é, em última análise, apenas uma sugestão. Os mecanismos de pesquisa não precisam honrá-lo. A maioria dos mecanismos de pesquisa se esforça para respeitar os desejos dos proprietários das páginas, mas no final das contas, os resultados da pesquisa são o que eles fazem e, se não quiserem veicular sua página canônica, eles não o farão.

Quando usar o link canônico

Como eu disse acima, você deve usar o link em todas as páginas duplicadas que não sejam canônicas. Se você tem páginas que são semelhantes, mas não idênticas, às vezes faz mais sentido mudar uma delas para ser mais diferente, do que fazer uma canônica. Não há problema em marcar duas páginas que não sejam absolutamente idênticas como canônicas. Eles devem ser semelhantes, mas você deve Nunca Basta apontar todas as páginas para a sua página inicial. Canônico significa que a página é a cópia principal desse documento, e não qualquer tipo de link mestre em seu site.

Eu acho que é importante repetir esse último bit você nunca deve apontar todas as suas páginas para sua página inicial como a página canônica não importa o quanto você seja tentado a fazê-lo. Fazer isso, mesmo acidentalmente, pode causar todas as páginas que não são canônicas (ou seja, todas as páginas que não são sua página inicial e têm

rel = canonical link nele) para ser removido dos índices do mecanismo de busca. Este não é o Google (ou o Bing, o Yahoo! ou qualquer outro mecanismo de pesquisa) sendo malicioso. Eles estão fazendo o que você pediu para fazer - considerando cada página uma duplicata de sua home page e retornando todos os resultados para essa página. Então, quando os clientes ficam frustrados e acabam na sua página inicial, em vez de um documento mais relevante, essa página fica menos popular e cai nos resultados de pesquisa. Mesmo que você corrija o problema, você pode matar os resultados da pesquisa por meses depois e não há garantia de que as classificações do seu site serão recuperadas.

Você não deve criar uma página canônica que tenha sido excluída da pesquisa por algum motivo (como

noindex meta tag ou excluídos pelo arquivo robots.txt). Para que um mecanismo de pesquisa faça referência a uma página como canônica, ela deve poder referenciá-la em primeiro lugar.

Bons lugares para usar o

rel = canonical link incluem:

  • Sites com URLs dinâmicos - você pode usá-lo para definir o formato de URL que preferir
  • Web sites de comércio eletrónico, em especial nas listas de produtos - quando os seus clientes alteram os critérios de classificação, esse novo URL não precisa de ser indexado
  • Conteúdo distribuído - os editores que usam o conteúdo que você escreveu devem incluir o

    rel = canonical link em suas páginas apontando para o seu documento original

Quando não usar o link canônico

Sua primeira escolha deve ser um redirecionamento 301. Isso não apenas informa ao mecanismo de busca que o URL da página mudou, mas também leva as pessoas à versão mais atualizada (e ouso dizer, canonicol?) Da página.

Não seja preguiçoso.Se você está alterando sua estrutura de URL, use alguma forma de manipulação de cabeçalho HTTP (como .htaccess ou PHP ou outro script) para adicionar os redirecionamentos 301 automaticamente. Enquanto você pode usar o

rel = canonical link, que não leva as páginas mais antigas para baixo. E assim qualquer um pode chegar a eles a qualquer momento. Na verdade, se um cliente tiver uma página marcada e você alterar o URL, mas só atualizar os mecanismos de pesquisa usando um

rel = canonical link, esse cliente Nunca veja a nova página.

o

rel = canonical link é uma ferramenta útil para sites com muito conteúdo duplicado. Ao entender como funciona, você pode usá-lo efetivamente. Mas, afinal, é uma ferramenta que foi liberada pelos mecanismos de busca para ajudar eles mantenha seus índices de pesquisa atualizados. Se você não manter seus servidores limpos e atualizados também, seus clientes sofrerão impacto e seu site poderá ser danificado. Use-o com responsabilidade.