重复内容有很多技术原因,从会话id和联合内容到对打印友好的页面和URL参数的使用。

然而,它们都归结为一件事:重复的URL结构,导致相同的内容,可以杀死搜索性能。这是如何反击。

而最终的最佳实践是网站架构这不会创建重复内容,301重定向和rel = canonical是两个最佳实践解决方案,以减少重复内容,并鼓励谷歌和其他搜索引擎有效地爬网网页。

注意:要全面理解URL重定向,请利用我们的技术SEO指南重定向

什么是301重定向?

301重定向帮助搜索引擎和用户找到转移到新URL的内容。这就像移动并给邮局一个地址:它表明页面的内容已经永久移动到其他地方。

下载技术SEO的简短和甜蜜营销人员指南

何时使用301重定向:

  • 当用户通过多个URL访问您的网站时。

假设您的主页可以通过http://site.com/home,http://site.com或http://www.site.com到达。重要的是要选择一个URL作为规范(首选)目的地,并利用301重定向到将流量从另一个URL路由到首选URL。您还可以使用Google Search控制台来设置首选域。

  • 在将站点迁移到新域时,需要进行无缝转换。

301重定向可以有效地将结果从旧url重定向到新url。

  • 你是合并两个网站。

使用301重定向将过时的url链接到正确的页面。

避免这些301重定向错误:

  • 使用302而不是301。

通常情况下,开发人员会实现临时302重定向,而不是永久重定向,这会使链接失去其流。有许多重要的301重定向和302重定向的区别你应该知道的。

  • 将所有页面重定向到迁移中的单个URL。

例如,如果有网站迁移500页,每个页面应该有自己的301重定向到新网站上的相关页面。常见错误是将所有500页重定向到单个URL,通常是主页。

  • 在你的域名的每次迭代中缺少301重定向。

因为http://site.com和http://www.site.com会创建不同版本的URL,所以一定要从你的品牌域名的所有不同迭代中设置一个重定向。因此,如果您首选的域名是www.site.com,但您输入或直接到site.com,您将得到一个错误,该网站不存在。

什么是rel = canonical标签?

link rel=canonical标签,通常被称为“canonical link”(或者简称为“canonical tag”),是一个帮助网站管理员防止重复内容问题的HTML元素。rel=canonical标签让搜索引擎知道某些类似的url实际上是相同的。它通过指定“规范URL”作为页面的首选版本来实现这一点。

像301重定向一样,规范链接元素被插入到页面的http头,但它们会将搜索引擎导向规范URL,原始内容(应该进行排名)位于该URL。

换句话说,使用rel = canonical标记将搜索引擎推到最完整的内容(您的规范URL),当您有多个URL或具有相同主题或项目的类似内容的多个页面时。

Rel=规范标签传递的链接量与301重定向相同,并且可以快速实现。当然,首先确定规范URL是至关重要的。

何时使用Rel=Canonical标签:

  • 当您的网站生成动态URL时,使用规范标记,从特定用户搜索的临时URL,适用于您在产品页面上的相同产品或项目。

例如:https://www.site.com/product?category=paper&color=white和https://www.site.com/partwine/whitepaper.html

  • 当你在多个类别或部分下发布一篇文章时,你的博客系统会自动创建多个url。

rel = canonical标签帮助搜索引擎将每个类别的URL推向规范URL,例如:http://www.blog.example.com/category1/blog-post-name和http://www.blog.example.com /类别2 /博客文出

  • 当你的服务器被配置为为www/non-www子域或http/s协议加载相同的内容时。

rel = canonical标签帮助搜索引擎将这两个网址推向您的规范URL,例如:http://www.site.com/example和https://www.site.com/example

  • 当你有很多综合的内容。内容联合可允许您通过在其他站点上共享您的博客来驱动流量,并在您的网站上发布其他博客。

Rel=canonical标签可以将搜索结果推送到你的canonical URL。

避免这些rel =规范错误:

  • 将绝对URL写为相对URL。

绝对URL使用链接到的页面上的整个地址。例如:

相对URL使用“相对”路径,而不是完整的地址。它假定您输入的页面在同一个站点上。例如:

如果您错误地使用了相对URL,搜索引擎可能会忽略您的rel=canonical标记。所以,一定要指定完整的绝对URL。一定要熟悉绝对和相对URL之间的差异

  • 将规范URL设置为分支系列的第一页。

如果这样做,搜索引擎将只索引第一页,而跳过后续页面的内容。最好指定一个URL,该URL包含单个页面上的所有内容。

例如:

单个页面包含所有内容
html ?显示页面=所有
(PAGE 1, PAGE 2和PAGE 3的箭头指向SINGLE PAGE)

Page 1内容example.html?页面= 1

PAGE 2 CONTENT example.html?页面= 2

Page 3 example.html?页面= 3

最后的想法

仔细检查你的工作总是明智的——特别是当你挑选一个模板,设置多个rel=canonical标签到不同的url,或者使用一个带有默认rel=canonical标签的SEO插件(Yoast是一个很流行的插件选项)。最后,在实现301重定向和rel=规范标签时要小心。如果使用得当,它们可以将重复的内容转化为无缝的搜索结果。如果使用不当,它们可能会阻碍搜索性能,损害网站和分析性能。在您的站点上实现这些解决方案之前,最好先在一小部分url上进行测试,以确保获得您想要的可见性。