WordPress搜索结果默认按照日期排序,导致结果的相关性很差,会让访客迷惑。笔者认为搜索功能对博客也很重要,当博客内容很多时,紧靠一些widget提供的信息很难满足访客的需要。本文介绍两种提升WordPress搜索能力的方法。
方法一:更改搜索结果排序方式
只需要向functions.php中加入一段代码,就能改变搜索结果的默认排序,使之按照相关性排列。
方法来自我爱水煮鱼,喜欢简洁不愿用插件的朋友请移步水煮鱼博客查看代码。
方法二:Relevanssi插件
Relevanssi是一款很强大的搜索插件,功能包括:
- 搜索结果按照相关性排序
- 模糊搜索:如果无法匹配全部,则匹配部分搜索词
- 当搜索多个关键词时,可以选择用OR还是AND匹配搜索结果
- 自动创建含有搜索关键词的文章摘要,高亮显示关键词,高亮方式可自定义,例如不同的文字颜色、不同的背景色、加粗斜体等等
- 访客通过搜索进入文章,文章中也会高亮显示搜索关键词
- 支持搜索评论、标签、分类和custom fields
这些仅是基本功能,高级功能太多,就不一一介绍了。
有了这个插件,基本可以把WordPress博客搜索变的和谷歌自定义搜索差不多,虽然精准性肯定比不上谷歌,但鉴于谷歌在国内访问很慢,这个插件实现的搜索效果已经很令人满意了。
点击这里查看实际效果
这个插件似乎没有中文语言包,汉化吗?感觉没必要,想用的朋友直接用谷歌浏览器翻译一下,就差不多可以看懂。
使用时必须先创建索引,不创建索引是无法正常使用的。
新换的这个主题很不错。有的下载吗?
自用主题,还是半成品呢,所以没好意思拿出来;-)