关联文章
首页 » Blog » WordPress Knowledge » 检查并添加 Canonical 标签(WordPress 教程)
检查并添加 Canonical 标签(WordPress 教程)
在 SEO 中,Canonical 标签(规范化链接标签)用于告诉搜索引擎某个页面的首选版本,避免重复内容分散权重。本指南将带你了解如何检查网站是否有 canonical 标签,如果缺失该如何添加。
提示:缺少 canonical 标签会导致多个 URL 内容重复时无法集中权重,影响 SEO 排名。
什么是 Canonical 标签
Canonical 标签是一个放在页面 <head> 中的 <link> 标签,用于声明该页面的首选 URL。比如,如果同一个内容可以通过不同参数访问(如 ?ref=abc),canonical 标签会告诉搜索引擎应该将权重集中到主要页面,而不是分散在多个地址上。
它的作用包括:
- 避免重复内容分散权重,提升页面排名。
- 帮助搜索引擎识别首选页面,提高抓取效率。
- 提升网站结构清晰度,增强 SEO 表现。
如何检查 Canonical 标签
你可以使用浏览器扩展工具 Detailed SEO Extension 检查页面是否设置了 canonical 标签。

如果扩展检测结果显示 “missing”,说明页面缺少该标签,需要手动添加。
如何在 WordPress 添加 Canonical 标签
如果你的网站没有安装 SEO 插件,可以在主题的 functions.php 文件中手动添加以下代码:

function custom_add_canonical_tag() {
if (is_singular()) {
echo '<link rel="canonical" href="' . esc_url(get_permalink()) . '" />';
} elseif (is_category()) {
echo '<link rel="canonical" href="' . esc_url(get_category_link(get_queried_object())) . '" />';
} elseif (is_tag()) {
echo '<link rel="canonical" href="' . esc_url(get_tag_link(get_queried_object())) . '" />';
}
}
add_action('wp_head', 'custom_add_canonical_tag');
这样,每个页面、分类页、标签页都会自动输出对应的 canonical 标签,确保搜索引擎能够识别页面的首选版本。