最后修改时间:2026年5月20日
canonical 规范链接用于告诉搜索引擎:在一组内容相同或高度相似的页面中,哪个 URL 是首选版本。它不会让用户跳转,但能帮助搜索引擎合并重复页面信号。
把 link rel="canonical" 放在页面的 <head> 中,并填写首选页面的完整 URL。
HTML:
<link rel="canonical" href="https://www.example.com/preferred-page.html">
页面已经永久迁移时,应使用 301 重定向;页面仍需要保留给用户访问、但想把搜索信号集中到首选 URL 时,才使用 canonical。
页面移动后,如果暂时不能做 301 重定向,可以在旧页面中添加 canonical,提示搜索引擎首选新页面。
old-page.html:
<!DOCTYPE html>
<html>
<head>
<link rel="canonical" href="https://www.example.com/new-page.html">
</head>
<body>...</body>
</html>
如果 page1.html 和 page2.html 与 page3.html 内容相似,并且希望搜索引擎优先收录 page3.html,可以在前两个页面中指向 page3.html。
page1.html / page2.html:
<link rel="canonical" href="https://www.example.com/page3.html">
不会。canonical 只是给搜索引擎的规范化信号,不改变用户浏览器地址,也不会自动跳转。
可以。跨域 canonical 常用于内容同步、镜像页面或授权转载场景,但目标页面应确实是首选版本。