WordPress搭建的网站如何实现站内搜索抓取文章标签
有点 WordPress 主题默认的站内搜索只索引 文章正文,但不会搜索 标签(tags),可以通过以下几种方法实现搜索结果包含 文章的标。
方法一:使用代码修改 WordPress 站内搜索逻辑(推荐)
你可以修改 functions.php 文件,让搜索结果包含 文章标签。
步骤:
- 进入 WordPress 后台 → 外观(Appearance)→ 主题文件编辑器(Theme Editor)
- 找到 functions.php文件
- 在 functions.php文件底部添加以下代码:
phpCopyEditfunction extend_search_query($query) {
    if ($query->is_search() && !is_admin()) {
        $query->set('tax_query', array(
            array(
                'taxonomy' => 'post_tag',  // 让搜索包含文章标签
                'field'    => 'name',
                'terms'    => get_query_var('s'),
                'operator' => 'OR',
            ),
        ));
    }
}
add_action('pre_get_posts', 'extend_search_query');
代码解释:
- 该代码 修改了 WordPress 站内搜索逻辑,让搜索查询包含文章的 标签(post_tag),这样在搜索时,文章标签也会被匹配到。
- operator => 'OR'让搜索更加智能,可以匹配文章正文 或者 标签,提高搜索的精准度。
方法二:使用插件扩展搜索功能(适合新手)
如果不想修改代码,可以直接使用插件:
推荐插件:
- Relevanssi – A Better Search (🔥 强大搜索插件)
- 支持标签、分类、文章内容 进行搜索
- 搜索结果更精准,比 WordPress 默认搜索更智能
- 支持中文搜索(比默认搜索更准确)
- 插件地址:https://wordpress.org/plugins/relevanssi/
 
- WP Extended Search
- 允许自定义搜索范围(包括标签、分类、作者等)
- 轻量级插件,不影响网站性能
- 插件地址:https://wordpress.org/plugins/wp-extended-search/
 
插件安装步骤:
- 进入 WordPress 后台 → 插件 → 安装插件
- 搜索 “Relevanssi” 或 “WP Extended Search”
- 点击“安装” → “启用”
- 进入插件设置,开启“搜索标签”功能
- 保存设置,测试站内搜索 🎯
哪种方法适合你?
- 懂代码 & 想保持轻量化 → 选择 方法 1(修改 functions.php)
- 不想改代码 & 需要更多搜索优化 → 选择 方法 2(安装 Relevanssi 插件)
如果你的网站内容较多(比如几百篇文章),建议使用 Relevanssi,它不仅可以搜索标签,还能优化搜索结果,提升用户体验 🔥
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
没有相关内容!
暂无评论...