如何使用rel=“canonical”链接元素

2021-02-27 21:45:59发布

1条回答
天宇老师
1楼 · 2021-02-27 21:59:09.采纳回答

2009年2月,谷歌、雅虎及微软首次提出rel="canonical"链接元素(有时也被称为canonical标签),该元素是一个新构想,专为识别和解决内容重复问题而设计的。它的执行非常简单,看起来是这样的:

该标签告诉搜索引擎:讨论中的这一页面应该被当作http://moz.org/blog网址的副本,而且从技术层面来讲,搜索引擎使用的所有链接和内容指标都应返回该网址


从搜索引擎优化的角度来讲,rel="canonical"链接元素在某些方面与301重定向是类似的,实际上,你是在告诉搜索引擎将多个页面看作是一个页面(301重定向就是这样做的),而无须将访客重定向至新的网址(对于许多发布者来讲,这比其他解决方案要容易的多),但两者有如下一些不同之处:

·301重定向指向所有流量(机器人和人类访客),而canonical只是针对搜索引擎,这表示你可以分别追踪访客至特定的网址。

·301在指示多个页面共用一个权威来源方面更明确,301被看作一个搜索引擎和浏览器都必须遵守的指令,而canonical只被看作一个建议。尽管搜索引擎通常都会支持这一新标签,并相信网站所有者的意图,但还是有一些限制的。使用内容分析和其他算法指标来确保网站所有者没有误用或恶意使用canonical,而且你当然希望看到该指令被误用,因为这会使搜索引擎将这些独立的网址放在其索引中(意味着网站所有者会面临我们在6.8节“内容重复的问题”部分所讲的问题)。


我们稍后会在本章介绍该标签的一些用途,总体来讲,最好的解决方案是从本质上化解内容重复问题,而能消除问题是最好了,这是因为rel="canonical"链接元素不能保证一定会起作用,但我们并非始终可以通过其他方式解决问题,canonical是一个比较有效的后备用方案。

另外,你还可以将canonical直接放在页面的HTTP响应标头中,可能类似于下面的代码:

TAG标签:

一周热门 更多>

相关问答

嘿,我来帮您!
嘿,我来帮您!