在URL中使用#会在SEO中产生差异吗?

时间:2010-08-18 07:27:56

标签: seo

我想知道在URL中使用#是否会影响SEO。

例如

http://www.example.com/index.php#page-1

http://www.example.com/index.php#page-2

这两个链接都有独特的内容(页面内容#page-1与#page-2不同)

Google是否会将这些页面解释为不同的页面?

2 个答案:

答案 0 :(得分:1)

通常,Google会对不包含哈希部分的网址进行索引。这是因为它的官方用途是指明页面上的位置,而不是新页面。使用AJAX,它的使用已经改变。

您有时可能会在Google搜索结果中看到#ed链接,但它们仅在另一个结果的说明中显示为“跳转到”链接。它们必须是标准的锚链才能实现这一点。

Google提供哈希爆炸(#!)解决方案作为黑客攻击,帮助他们将您的内容编入索引,就好像它们是多个页面一样。不确定是否有任何其他搜索引擎决定支持这一点。这就是马里斯所建议的。

较新的选项是将您的网址更改为不使用哈希值,并使用poststate()来支持您的动态内容。这可能不适用于旧浏览器。

答案 1 :(得分:0)

可能 - 谷歌在阅读动态内容方面要比过去好得多。然而, 正如这个答案所述,正确的方法是创建一个静态镜像: Does Google's crawler index asynchronously loaded elements?