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,它不仅可以搜索标签,还能优化搜索结果,提升用户体验 🔥
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...