Google如何处理规范网址中的哈希片段


13

我已经看到许多网站在其URL中使用段塞来增强SEO,例如:

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

我在想是否可以做这样的事情:

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

并将其指定为规范URL。Google的这篇文章说:“这表明我们非常荣幸。” 是否包括片段标识符,还是将其丢弃?

Answers:


13

片段标识符传统上用于为客户端应用程序识别文档的一部分。如规范中所述,Google采用了:

传统上,哈希片段(即URL中#后面的所有内容)已用于指示静态HTML文档的一部分。...哈希片段不是HTTP请求的一部分(因此它们不会发送到服务器)

因此,正如本文所述,Googlebot默认情况下会忽略哈希片段。因此,对于此URL:

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

Googlebot应该只看服务器返回的资源:, http://example.com/article/1543而忽略哈希片段:how-to-boost-seo

因此,上述URL的资源实质上规范化(即删除片段)之后的规范URL 。

使用嵌条的目的是将页面识别为人类可读的关键字。使用片段会混淆此目的,并会模糊其可读性:

/how-to-boost-seo 比以下内容更具可读性: /1543#how-to-boost-seo

简而言之,使用片段作为标签似乎对用户或搜索引擎没有好处。


1
谢谢(你的)信息。我阅读了规范,但措辞还不太清楚。这就像试图根据要进行AJAX抓取的文档来推断Google将编制什么索引。通过添加/这样的字符可以提高可读性/1543#/how-to-boost-seo
2013年

看看我在这里的答案中第三个链接的最后一部分(6号)。Google会忽略哈希之后的所有内容,无论其后面是否包含斜杠,因为它需要规范化URL来防止重复内容。如果需要在URL中使用哈希,则需要使用#!其规范中所述的哈希爆炸。
dan

1
我发现表明Google会对索引进行哈希处理以在搜索结果中提供“ 跳转至 ”链接。至少对于我来说,现在更清楚的是,主要结果中可能不使用哈希片段。
2013年

是的,那是针对丰富的摘要。大多数搜索引擎是相同的,否则一个页面上具有许多锚链接的页面将导致同一页面被多次索引,从而导致重复的内容。
dan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.