canonical 规范链接

最后修改时间:2026年5月20日

canonical 规范链接用于告诉搜索引擎:在一组内容相同或高度相似的页面中,哪个 URL 是首选版本。它不会让用户跳转,但能帮助搜索引擎合并重复页面信号。

canonical 标签写法

link rel="canonical" 放在页面的 <head> 中,并填写首选页面的完整 URL。

HTML:

<link rel="canonical" href="https://www.example.com/preferred-page.html">

什么时候使用 canonical

  • 同一内容存在多个参数 URL,例如排序、筛选、跟踪参数。
  • 打印页、移动页或镜像页与主页面内容高度相似。
  • 分页、列表和专题页中有明确的首选版本。
  • 内容被授权同步到其他域名,需要指向原始页面。

页面已经永久迁移时,应使用 301 重定向;页面仍需要保留给用户访问、但想把搜索信号集中到首选 URL 时,才使用 canonical。

示例 1:旧页面指向新页面

页面移动后,如果暂时不能做 301 重定向,可以在旧页面中添加 canonical,提示搜索引擎首选新页面。

old-page.html:

<!DOCTYPE html>
<html>
<head>
  <link rel="canonical" href="https://www.example.com/new-page.html">
</head>
<body>...</body>
</html>

示例 2:多个相似页面指向首选页

如果 page1.htmlpage2.htmlpage3.html 内容相似,并且希望搜索引擎优先收录 page3.html,可以在前两个页面中指向 page3.html

page1.html / page2.html:

<link rel="canonical" href="https://www.example.com/page3.html">

常见问题

canonical 会把用户重定向到新页面吗?

不会。canonical 只是给搜索引擎的规范化信号,不改变用户浏览器地址,也不会自动跳转。

canonical 可以跨域使用吗?

可以。跨域 canonical 常用于内容同步、镜像页面或授权转载场景,但目标页面应确实是首选版本。


也可以看看

广告

网站开发
常用链接