由于网站技术问题,您可以告诉搜索引擎,某些相似的网址实际上是相同的。因为有时您拥有可以在多个URL甚至多个网站上找到的产品或内容。通过使用规范URL(属性为rel=canonical的HTML链接标签),您可以在网站上使用它们,而不会影响您的排名。在本文中,我将讨论什么是规范URL,何时使用它们以及如何防止或修复一些常见的错误。
rel=canonical元素(通常称为“规范链接”)是一种HTML元素,可帮助网站管理员防止重复的内容问题。通过指定“规范URL”,网页的“首选”版本(甚至是原始来源)来实现。这可以改善您网站的SEO。
这个想法很简单。如果您具有相同内容的多个版本,则选择一个“规范”版本,然后将搜索引擎指向该版本。这解决了重复内容的问题,即搜索引擎不知道在其结果中显示哪个版本。
为每组相似的URL选择合适的规范URL可以改善您网站的SEO。这是因为搜索引擎知道哪个版本是规范版本,并且可以将指向不同版本的所有链接计为到规范版本的链接。从概念上讲,设置规范与301重定向类似,只是没有实际的重定向。
“经典”一词源自罗马天主教的传统,在那儿创建了一系列神圣的书籍并被接受为真实书籍,并被命名为《新约圣经》。具有讽刺意味的是,罗马天主教堂花了大约300年的时间和无数次争斗才得出了规范的清单,最终他们选择了同一故事的四个版本……
当您为产品的URL选择多个选项时,规范化就是选择其中一个的过程。幸运的是,在许多情况下这都是显而易见的:一个URL比其他URL更好。但是在某些情况下,它可能不那么明显。这没什么好担心的。即使这样,它仍然非常简单:只选一个!不规范化URL 总是 比规范化URL更糟糕。
假设您具有同一页面的两个版本,每个版本的内容完全相同。唯一的区别是它们位于您网站的不同部分。因此,背景色和活动菜单项有所不同–就是这样。这两个版本均已链接到其他站点,因此内容本身显然很有价值。那么搜索引擎应该在结果中显示哪个版本?
例如,这些可能是它们的URL:
https://example.com/seo-tool/
https://example.com/seo/tool/
上述情况相当经常发生,尤其是在许多电子商务系统中。一个产品可以有几个不同的URL,具体取决于您到达那里的方式。但这正是rel = canonical发明的目的。在这种情况下,您可以按以下方式应用rel = canonical:
选择您的两个页面之一作为规范版本。这应该是您认为最重要的版本。如果您不在乎,请选择链接或访问者最多的一个。当所有这些因素都相等时,掷硬币。您只需要选择。
从非规范页面添加一个rel = canonical链接到规范页面。因此,如果我们选择最短的URL作为规范URL,则另一个URL将链接到
页面部分中的最短的URL –如下所示:
就这么简单!仅此而已。
从搜索引擎的角度来看,这是将两个页面“合并”为一个页面。这是“软重定向”,无需实际重定向用户。现在,指向两个URL的链接都视为URL的单一规范版本。
当您的站点从不同页面上的相似内容中受益时,Canonicals可以为您提供帮助。创建这些页面会占用您很多时间。如果您正在寻找重复页面的简便方法,浪知潮SEO工具是适合您的插件!
该工具可以通过复制文本,特色图片,元数据和SEO优化等内容来节省您的时间。这样,您不必为每个新页面从头开始。如果您复制的页面与原始页面非常相似,请不要忘记设置规范。
如果不确定要执行301重定向还是设置规范,应该怎么做?答案很简单: 除非有技术原因,否则您应该 始终进行重定向。如果您无法重定向,因为这会损害用户体验或出现其他问题,请设置一个规范的URL。
页面是否应该为自己设置rel = canonical?这个问题在SEO中是一个备受争议的话题。在浪知潮,我们强烈建议在每个页面上都有一个规范的链接元素,并且百度已经确认这是最好的。这是因为大多数CMS都将允许URL参数而不更改内容。因此,所有这些URL将显示相同的内容:
https://example.com/seo-tool/
https://example.com/seo-tool/?isnt=it-awesome
https://example.com/seo-tool/?cmpgn=weibo
https://example.com/seo-tool/?cmpgn=weixin
问题是,如果您在页面上没有指向URL的最干净版本的自引用规范,则可能会受到此规范的攻击。而且,如果您自己不这样做,其他人可能会对您这样做,从而导致重复的内容问题。因此,向整个网站的URL添加自引用规范是一个很好的“防御性” SEO操作。
也许您在多个域中拥有相同的内容。有些网站会自行重新发布其他网站上的文章,因为他们认为内容与其用户相关。过去,我们也有网站重新发布我们的文章(有明确许可)。
但是,如果您查看了所有这些文章的HTML,就会发现一个rel = canonical链接指向了我们的原始文章。这意味着所有指向其文章版本的链接都将计入我们规范版本的排名。他们可以利用我们的内容取悦受众,我们也从中获得明显的好处。这样,每个人都赢了!
那里有许多例子说明了错误的rel = canonical实现会如何导致大问题。我看过几个网站的首页上的规范文章都指向了一篇文章,却发现其首页从搜索结果中消失了。但这还不是全部。rel = canonical是您永远都不应做的其他事情。这是最重要的:
不要规范化分页存档到第1页。rel = canonical第2页应该指向第2页。如果将其指向第1页,搜索引擎实际上将不会为这些较深的存档页面上的链接建立索引。
使它们100%具体。由于各种原因,许多站点使用协议相对链接,这意味着它们从其URL中保留了http / https位。不要对您的规范进行此操作。您有偏好,请显示出来。
规范基于请求URL。如果在生成规范时使用诸如域或请求URL之类的变量来访问当前页面,则说明这样做是错误的。您的内容应注意其自己的URL。否则,您仍然可以在例如example.com和www.example.com上拥有相同的内容,并使它们各自规范化。
页面上的多个rel = canonical链接会造成严重破坏。当我们在WordPress插件中遇到此问题时,我们会尝试与开发人员联系,并教他们不要这样做,但还是会发生。当这样做的时候,结果是完全不可预测的。
尽管我不建议这样做,但您 可以 非常积极地使用rel = canonical。Google对其表示赞赏,这几乎是荒谬的,您可以在其中将非常不同的内容规范化为另一种内容。但是,如果搜索引擎确实抓住了您这样做的机会,它将停止信任您网站的规范,从而给您带来更大的伤害。
当您使用hreflang时,每种语言的规范都指向自己非常重要。确保在实现hreflang时了解如何正确使用规范,否则可能会终止整个hreflang实现。
rel=canonical是SEO工具中的强大工具。特别是对于较大的站点,规范化过程可能非常重要,并会导致SEO的重大改进。但是,就像使用任何电动工具一样,您应该明智地使用它,因为这样很容易割伤自己。我们希望本指南能帮助您了解此功能强大的工具以及如何(以及何时)使用它。
OH!