通过在网页中添加 rel=canonical 链接,可以向搜索引擎发出重要提示,使之了解在对网络中的重复网页编制索引时应首选使用的网页版本。Yahoo!、Bing 和 Google 等多个搜索引擎都支持添加此链接。rel=canonical 链接可以使被收录的重复内容得以统一(例如导入链接),而且可以指定您希望在搜索结果中显示的网址。

建议您在使用 rel=canonical 时遵循以下最佳做法:
● 规范网页应包含其对应重复网页的大部分内容。
● 仔细检查您的 rel=canonical 目标网页是否存在(不是错误页面或“404 错误”页面)
● 确认 rel=canonical 目标不包含 noindex robots 元标记
● 确保您在搜索结果中是要显示 rel=canonical 网址(而非重复网址)
● 在网页的或 HTTP header 中添加 rel=canonical 链接
● 只能为一个网页指定一个 rel=canonical。如果指定多个 rel=canonical,搜索引擎就会忽略所有 rel=canonical。

参考:Allan Scott(Google 索引团队软件工程师)5 common mistakes with rel=canonical