关联文章

检查并添加 Canonical 标签(WordPress 教程)

在 SEO 中,Canonical 标签(规范化链接标签)用于告诉搜索引擎某个页面的首选版本,避免重复内容分散权重。本指南将带你了解如何检查网站是否有 canonical 标签,如果缺失该如何添加。
提示:缺少 canonical 标签会导致多个 URL 内容重复时无法集中权重,影响 SEO 排名。

什么是 Canonical 标签

Canonical 标签是一个放在页面 <head> 中的 <link> 标签,用于声明该页面的首选 URL。比如,如果同一个内容可以通过不同参数访问(如 ?ref=abc),canonical 标签会告诉搜索引擎应该将权重集中到主要页面,而不是分散在多个地址上。

它的作用包括:

  • 避免重复内容分散权重,提升页面排名。
  • 帮助搜索引擎识别首选页面,提高抓取效率。
  • 提升网站结构清晰度,增强 SEO 表现。

如何检查 Canonical 标签

你可以使用浏览器扩展工具 Detailed SEO Extension 检查页面是否设置了 canonical 标签。

Canonical 检查结果

如果扩展检测结果显示 “missing”,说明页面缺少该标签,需要手动添加。

如何在 WordPress 添加 Canonical 标签

如果你的网站没有安装 SEO 插件,可以在主题的 functions.php 文件中手动添加以下代码:

Add Canonical
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 标签,确保搜索引擎能够识别页面的首选版本。