让我解释一下自己。我有一个页面,其中包含通过ajax调用获得的静态信息和信息(使用选项卡式导航/也可以禁用javascript)。
例如,当您转到 website.com/article_id / 时,会显示基本数据并打开第一个标签。然后你可以点击一个标签然后转到 website.com/article_id/clicked_tab / ,但是如果你然后点击第一个标签(默认加载的标签),它会带你到网站.com / article_id / first_tab / 而不是 website.com/article_id / ..为什么我这样做????因为在锚标记中包含选项卡名称,我可以告诉javascript代码加载哪个选项卡...
所以 website.com/article_id / 和 website.com/article_id/first_tab / 包含相同的数据..谷歌是否将此视为内容重复?有什么建议来解决这个问题吗?
答案 0 :(得分:2)
始终可以自动从/article_id/
重定向到/article_id/first_tab/
,以便始终包含标签名称。
另一个选项是将标签名称放在url哈希(以#
开头的部分)而不是实际的URL本身 - 所以你会得到这样的结果:
/article_id/#first_tab
JavaScript可以通过location.hash
访问此内容。
由于网址的哈希部分不被搜索引擎统计为“网址的一部分”,因此他们意识到它的页面都是相同的。
答案 1 :(得分:1)
嘿Jonathan,我建议你使用<link rel='canonical'>
标签来解决这个问题。它是由搜索引擎(google,yahoo,microsoft bing)创建的,用于解决这个特定的问题,并且它非常容易实现。只需在您的页面上使用这样的标记:
<html>
<head>
<link rel="canonical" href="http://website.com/article_id/" />
</head>
</html>
Google和其他搜索引擎会在您的网页中看到这一点,并将其视为301重定向,从您的重复网址(website.com/article_id/first_tab)到规范网址(website.com/article_id/)。这很好,这意味着搜索引擎现在将计算指向您的重复URL的所有高质量链接在计算规范URL的信誉时(这不会发生在Amber建议的哈希标记解决方案中。
虽然规范标签很棒,但它只有90%的解决方案,因为您的网站分析可能会遇到网站上所有额外重复的网址问题。最好的解决方案是Amber的第一个建议,即自己进行301重定向。然而,对于额外的10%增益而言,这可能是一项令人望而却步的工作量,因此很多人更愿意从规范标签开始。
有关规范标记的详细信息,请查看google的文章:http ://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html