WordPress搜索结果默认按照日期排序,导致结果的相关性很差,会让访客迷惑。笔者认为搜索功能对博客也很重要,当博客内容很多时,紧靠一些widget提供的信息很难满足访客的需要。本文介绍两种提升WordPress搜索能力的方法。

方法一:更改搜索结果排序方式

只需要向functions.php中加入一段代码,就能改变搜索结果的默认排序,使之按照相关性排列。

方法来自我爱水煮鱼,喜欢简洁不愿用插件的朋友请移步水煮鱼博客查看代码。

方法二:Relevanssi插件

Relevanssi是一款很强大的搜索插件,功能包括:

  • 搜索结果按照相关性排序
  • 模糊搜索:如果无法匹配全部,则匹配部分搜索词
  • 当搜索多个关键词时,可以选择用OR还是AND匹配搜索结果
  • 自动创建含有搜索关键词的文章摘要,高亮显示关键词,高亮方式可自定义,例如不同的文字颜色、不同的背景色、加粗斜体等等
  • 访客通过搜索进入文章,文章中也会高亮显示搜索关键词
  • 支持搜索评论、标签、分类和custom fields

这些仅是基本功能,高级功能太多,就不一一介绍了。

有了这个插件,基本可以把WordPress博客搜索变的和谷歌自定义搜索差不多,虽然精准性肯定比不上谷歌,但鉴于谷歌在国内访问很慢,这个插件实现的搜索效果已经很令人满意了。

点击这里查看实际效果

这个插件似乎没有中文语言包,汉化吗?感觉没必要,想用的朋友直接用谷歌浏览器翻译一下,就差不多可以看懂。

使用时必须先创建索引,不创建索引是无法正常使用的。

 

2条留言

  1. 新换的这个主题很不错。有的下载吗?

    1. 自用主题,还是半成品呢,所以没好意思拿出来;-)

评论功能已关闭