Como o Google trata o fragmento de hash dentro de um URL canônico

13

Eu já vi muitos sites usando slugs em seus URLs para impulsionar o SEO como este:

http://example.com/article/1543/how-to-boost-seo/

Eu estava pensando se eu poderia fazer algo assim:

http://example.com/article/1543#how-to-boost-seo

e especifique-o como o URL canônico. Este artigo do Google diz: "É uma dica que honramos fortemente". Isso inclui o identificador de fragmento ou seria descartado?

Pergunta Overflow
fonte

Respostas:

13

Os identificadores de fragmento são tradicionalmente usados ​​para identificar uma parte do documento para aplicativos do lado do cliente. Conforme declarado na especificação que o Google adotou:

Tradicionalmente, fragmentos de hash (ou seja, tudo depois de # na URL) são usados ​​para indicar uma parte de um documento HTML estático. ... os fragmentos de hash não fazem parte das solicitações HTTP (e, como resultado, eles não são enviados ao servidor)

Consequentemente, como isso cobre, o Googlebot ignora fragmentos de hash por padrão. Portanto, para este URL:

http://example.com/article/1543#how-to-boost-seo

Googlebot deve apenas olhar para o recurso devolvido pelo servidor: http://example.com/article/1543ignorando o fragmento de hash: how-to-boost-seo.

Portanto, essencialmente, o recurso para a URL acima é a URL canônica após a normalização (isto é, remover o fragmento).

O objetivo de usar uma lesma é identificar uma página como uma palavra-chave legível por humanos. O uso de um fragmento confunde esse objetivo e obscurece sua legibilidade:

/how-to-boost-seo é muito mais legível do que: /1543#how-to-boost-seo

Em resumo, usar um fragmento como lesma não pareceria benéfico para usuários ou mecanismos de pesquisa.

dan
fonte
1
Obrigado pela informação. Eu li a especificação, mas a redação simplesmente não é clara. É como tentar inferir o que o Google indexará com base em um documento destinado ao rastreamento AJAX. A legibilidade pode ser aprimorada adicionando-se uma /assim /1543#/how-to-boost-seo.
Pergunta Overflow
Dê uma olhada na última seção (número 6) do terceiro link na minha resposta aqui . O Google ignora tudo após o hash, independentemente de uma barra após, porque precisa normalizar os URLs para evitar conteúdo duplicado. Se você precisar usar um hash em um URL, precisará usar um hash bang #!conforme coberto em suas especificações.
dan
1
Descobri isso sugerindo que o Google indexe hashes para fornecer links " saltar para " dentro de um resultado de pesquisa. Agora está mais claro, pelo menos para mim, que o fragmento de hash não pode ser usado no resultado principal.
Pergunta Overflow
Sim, isso é para rich snippets. A maioria dos mecanismos de pesquisa é a mesma; caso contrário, uma página com muitos links âncoras resultaria na indexação da mesma página várias vezes, resultando em conteúdo duplicado.
dan