我想知道在URL中使用#是否会影响SEO。
例如
http://www.example.com/index.php#page-1
http://www.example.com/index.php#page-2
这两个链接都有独特的内容(页面内容#page-1与#page-2不同)
Google是否会将这些页面解释为不同的页面?
答案 0 :(得分:1)
通常,Google会对不包含哈希部分的网址进行索引。这是因为它的官方用途是指明页面上的位置,而不是新页面。使用AJAX,它的使用已经改变。
您有时可能会在Google搜索结果中看到#ed链接,但它们仅在另一个结果的说明中显示为“跳转到”链接。它们必须是标准的锚链才能实现这一点。
Google提供哈希爆炸(#!)解决方案作为黑客攻击,帮助他们将您的内容编入索引,就好像它们是多个页面一样。不确定是否有任何其他搜索引擎决定支持这一点。这就是马里斯所建议的。
较新的选项是将您的网址更改为不使用哈希值,并使用poststate()来支持您的动态内容。这可能不适用于旧浏览器。
答案 1 :(得分:0)
可能 - 谷歌在阅读动态内容方面要比过去好得多。然而, 正如这个答案所述,正确的方法是创建一个静态镜像: Does Google's crawler index asynchronously loaded elements?