如果你有这样的网址:
如果有人在他的网站上创建了一个链接,但是更改了这个名称
会导致重复内容。是否需要检查网址中的名称是否与问题的真实姓名相同,如果不是301重定向到正确的网址?
我看到Stackoverflow.com没有执行301重定向,但只接受URL中的任何名称。这会导致重复内容或您的排名下降吗?不受此影响吗?
答案 0 :(得分:3)
只要您使用<link rel="canonical">
元素,这不会导致重复内容。例如,这个问题的<link rel="canonical">
元素是:
<link rel="canonical" href="http://stackoverflow.com/questions/3488655/seo-duplicate-content">
即使您在URL末尾访问具有不同slug的页面,此元素也不会更改。
它告诉Google,即使它通过不同的网址访问此页面,它与规范页面(不是重复的)页面相同,也应该计算在内。
更多信息:Official Google Webmaster Central Blog — Specify Your Canonical
答案 1 :(得分:1)
我认为可以使用canonical meta tag解决此问题。
答案 2 :(得分:0)
重复内容不会“导致排名下降”,这是一个神话。在您给出的示例中,最糟糕的事情是第一个URL不会从(不正确的)链接中获得任何页面排名,因为它是不同的URL。您希望尝试避免这种情况,因为如果有很多人在不同的地址链接到相同的内容,那么您从这些链接中获得的好处就会被分割。没有'惩罚'。
在我看来,这里要做的正确的事情是根据数据库中的名称检查URL中的名称,如果它不匹配,则发送404(毕竟链接错误)。这样人们就不可能首先链接到错误的URL。
如果这是一个旧网站,并且您已经有大量错误网址的入站链接,您可能希望将301发送到正确的网址,而不是发送给死路用户。
进一步阅读: