如果您有这样的网址:
如果有人在他的网站上创建了一个链接,但像这样更改了名称
这会导致重复的内容。是否需要检查 url 中的姓名是否与问题的真实姓名相同,如果不一样则进行 301 重定向到正确的 URL?
我看到 Stackoverflow.com 不执行 301 重定向,而只接受 URL 中的任何名称。这会导致重复内容或您的排名下降吗? SO 不受此影响吗?
只要您使用
<link rel="canonical">
元素,就不会导致内容重复。例如,这个问题的<link rel="canonical">
元素是:
<link rel="canonical" href="http://stackoverflow.com/questions/3488655/seo-duplicate-content">
即使您访问 URL 末尾带有不同 slug 的页面,此元素也不会更改。
它告诉Google,即使它通过不同的URL到达此页面,它也与规范页面相同(不是重复的),并且应该被视为这样。
我认为这可以通过规范元标记来解决。
重复内容不会“导致你的排名下降”,这是一个神话。在您给出的示例中,最糟糕的情况是第一个 URL 不会从(错误的)链接中获得任何页面排名优势,因为它指向不同的 URL。您想要尝试避免此类事情,因为如果很多人在不同地址链接到相同内容,那么您从这些链接中获得的好处就会被分割。没有“惩罚”。
我认为正确的做法是检查 URL 中的名称与数据库中的名称,如果不匹配,则发送 404(毕竟链接是错误的)。这样人们一开始就不太可能链接到错误的 URL。
如果这是一个旧网站,并且您已经有大量指向错误 URL 的入站链接,您可能需要将 301 发送到正确的 URL,以免陷入死胡同。
一些进一步阅读:
重复SEO内容是指出现在多个网站、同一网站或不同网站上的相似或非常相似的内容。搜索引擎可能很难决定哪个版本应该排名更高,这可能会导致排名较低或索引问题。这会降低您 SEO 工作的有效性并减少您的整体流量。