欢迎光临
桂林SEO博客

Canonical标签和URL正确使用方法

你可能听说过这个短语,用来描述一个忠实于原创作品或虚构世界的创意作品。

如果你熟悉canonical,你就可以很好地理解canonical化以及它如何影响网页。

在这里,让我们探讨一下什么是canonical化,为什么它对SEO很重要,以及如何在你自己的网站上添加这个标签。

Canonical标签和URL正确使用方法

Canonical标签和URL正确使用方法

  什么是canonical?

canonical声明了一个原始或首选的网页,这有助于合并重复的网页,以便抓取。

如果不命名一个canonical的URL,网络爬虫可能会抓取和索引你的网页的多个版本。谷歌表示,它将减少对非经典网页的抓取频率,以减少您网站的抓取负荷。

减少对低质量、重复网页的抓取意味着可以优先抓取更多重要的网页。

好吧,但为什么我们会故意有重复的内容?那么……有没有在你的网站和Medium上发布你的内容?或者,也许在客串发布后,你也在你的网站上发布了一个版本的博文。

要做到这一点,你应该引用原始版本作为canonical的URL。canonical的URL可以引用不同的域–这意味着canonical的URL可以在另一个网站上。

即使你没有为跨渠道推广而积极创建重复的页面,由于网站地址的不同部分,重复现象也会自然发生。你的网站是否使用安全协议,如HTTPS?那么你的网页可能有一个HTTP和HTTPS版本。

同样,www与非www也是如此。你的网站是否使用尾部斜线,或者不使用?如果你的网站不总是重定向到你的网页的首选版本(安全与否,www与否,以及尾部斜杠与否),就会出现重复。

即使你通过重定向强制使用首选版本,用于跟踪访问或过滤页面上的视图的查询参数在爬虫看来也可能是单独的URL。声明一个canonical的URL,向网络爬虫表示要忽略查询参数或其他版本的URL。

  什么是canonical的URL?

外部资源<link>元素定义了当前页面和其他资源之间的关系。在<link>标签上使用”rel”属性来表示关系的类型。一些常见的链接类型包括用于分页的”prev”和”next”、”styleheet”,当然还有”canonical”。

<link>标签使用”rel=”noopener”target=”_blank”href”属性来设置作为活动页面的canonical性的URL。尽管这些链接旨在成为外部资源链接,但canonical的URL可以是”自引用的”,这意味着它是当前页面的确切版本。只要你总是使用绝对的URL作为”rel=”noopener”target=”_blank”href”值,使用自引用的canonical有助于减少对你的页面的非首选版本进行不必要的抓取。

在Google Search Console中,你可以使用Inspect URL工具来了解Google认为的canonical URL,即使你没有设置一个。即使你已经声明了一个canonical的URL,谷歌有时仍然会选择一个不同的URL,列为”谷歌选择的canonical”。正因为如此,canonical化并不保证谷歌会选择你的首选版本,也不保证其他版本不会被索引。

  如何添加一个Canonical标签

  在一个HTML文档中添加一个canonical标签

如前所述,你可以使用<link>元素来设置你的canonical性URL。链接元素是自我封闭的标签。rel”和”rel=”noopener”target=”_blank”href”属性是必需的。

要在一个HTML文档中添加一个canonical的链接,请在<head>元素中添加<link>元素。确保”rel”属性值被设置为”canonical”。记住把你喜欢的网址的绝对URL作为”rel=”noopener”target=”_blank”href”属性的值。

<头></p><p><p>

<link rel=”canonical”rel=”noopener”target=”_blank”href=”https://www.*****.com/canonical-url”>。

</head>

  在HubSpot中添加一个canonical的标签

在HubSpot中,您可以在高级选项下的单个页面或帖子设置中设置您的canonical性URL。阅读更多关于canonical化URL设置选项。

  在WordPress中添加一个canonical标签

常见的WordPress SEO插件,包括Yoast和RankMath,简化了canonical URL的设置,特别是对几个页面。如果你更高级一点,不想添加另一个插件,也可以用WordPress Hooks来更新canonical URL。

  1.使用get_canonical_url钩子。

过滤器WordPress钩子允许你在WordPress执行的过程中修改数据。add_filter()函数至少接受两个参数,一个标签和一个回调函数。标签是钩子,在这个例子中是get_canonical_url。

回调函数的参数是你创建的返回canonicalURL的函数的名称。回调函数可以使用条件语句来匹配特定的帖子。请参考这个Stack Exchange答案的例子。

在这个例子中,”wpse_302620_canonical_url”回调函数使用了一个if语句,当作为函数参数传递的帖子ID与特定的帖子匹配时,返回一个新的canonical。考虑到这一点,这个解决方案似乎是对一些帖子或帖子类型的修复,但可能无法很好地扩展。如果要应用于几个页面,使用一个插件可能是最好的选择。

  2.使用Yoast插件。

如果你使用Yoast,你可以对帖子、页面和分类法应用canonical的URL。从左边的菜单中选择你要编辑的内容类型,然后”编辑”个别内容。在Yoast SEO元框中,拨动”高级”部分。在”Canonical URL”字段中添加你喜欢的网址,然后保存。了解更多关于Yoast的canonical性URL设置。

  3.使用the Rank Math插件。

在编辑您的特定页面或帖子时,选择Rank Math的”高级”选项卡。在”canonical的URL”字段中添加您喜欢的网址,并保存。了解更多关于在Rank Math中设置canonicalURL的信息。

赞(0)
未经允许不得转载:桂林SEO网站 » Canonical标签和URL正确使用方法
分享到: 更多 (0)