如何正确选择canonical 链接

什么是canonical链接?

canonical链接又称规范网址。包含rel = canonical链接是给谷歌的一个强有效的信号,可以帮助搜索引擎了解您的首选版本,以在网络上的重复页面之间建立索引。也就是说针对相似或者重复的网页,谷歌会优先索引此网页指定的canonical链接。也就是说canonical 链接权威性会比较高。如果你的网页没有指定canonical链接,则谷歌会在处理索引网页的时候给某些网址指定canonical链接。

rel = canonical链接一般把这样的一行代码放在网页的头部:

<link rel = canonical href =“https://ranktoo.cn/site-audit.html” />

如何正确选择指定canonical链接?

首先,建议在指定canonical链接时检查以下可能出现的问题:

1) 重复页面的大部分内容应出现在规范版本中。
2) 仔细检查您的rel = canonical目标是否存在(这不是错误或“ soft 404 ”)。
3) 验证rel = canonical目标不包含noindex robots元标记。
4) 确保您希望将rel = canonical URL显示在搜索结果中(而不是重复的URL)。
5) 在页面的或HTTP标头中包含rel = canonical链接。6) 指定一个页面的rel = canonical不超过一个。指定多个时,将忽略所有rel = canonicals。

其次,要避免出现以下这些错误:

错误1:相对于分页系列的内容,指定第一页的URL作为 canonical链接。
假设,一篇文章跨越了多个页面:
example.com/article?story=seo-news&page=1
example.com/article?story=seo-news&page=2
example.com/article?story=seo-news&page=3

如果只指定第1页 为rel = canonical链接,因为它们不是重复的页面。在这种情况下,使用rel = canonical将导致第2页及以后的内容完全不被索引。

错误2:将绝对URL错误地写为相对URL
必须使用绝对URL指定完整路径,包括知名http:// 或https://版本。

错误3:rel = canonical的意外声明或多个声明
一般是不小心出现的错误。比如当你的网站与SEO插件(经常插入默认的rel = canonical链接)结合使用,安装插件的网站站长可能不知道。如果多次声明rel = canonical,则Google可能会忽略所有rel = canonical提示。正确的rel = canonical链接可能会失效。
在这两种情况下,仔细检查页面的源代码将有助于解决此问题。请务必检查整个部分,因为rel = canonical链接可能会分开。

错误4:把rel = canonical链接插入在中
rel = canonical链接标记应仅出现在HTML文档的中。此外,为避免HTML解析问题,最好在中尽早包含rel = canonical。在中使用rel = canonical 是无效的。

总的来说,要创建有价值的rel = canonical链接,并验证重复页面的大部分主要文本内容也出现在规范页面中。检查rel = canonical仅在页面的中指定一次,避免多次 。检查rel = canonical指向具有良好内容的现有URL(避免404或 软404)。