为更快定位到 WordPress 站内的内容,站内搜索成为不可或缺的功能。虽然 WordPress 博客自带了搜索功能,但随着博客网站信息的增多,其对服务器资源的消耗也越来越大。通常解决该问题的方法是利用 Google、百度等作为站内搜索引擎,这样就不会增加被搜索网站的资源负担,确实是个不错的方案。
Google 作为搜索技术的老大,其提供的自定义搜索功能非常强大,如果你加入 Adsense 的话,自定义搜索结果中显示的广告还可以帮你赚取收入,当然你也可以使用付费版本,这样可以去掉所有的广告,给用户提供更好的搜索体验,不过,最致命的一点是,由于众所周知的原因,该服务在国内并不稳定。百度目前也仅有一个处于内测期的站内搜索(可以关注:http://zhanzhang.baidu.com/search/index),尚未开放出来,而原来普通的站内搜索只能显示被百度收录的页面,数据量无法保证。
鉴于以上原因,我一直都是用 WordPress 自带的搜索功能,反正现在还没多少内容。直到前些天在 36 氪上看到一个专门的站内搜索引擎 网站—— Swiftype,它是一个专门提供站内搜索引擎服务的网站,通过创建站内搜索引擎时输入的 URL 地址来抓取页面,因此不大会存在网站收录不全的问题,而且它的站内搜索结果不含有广告,支持手动调整搜索关键字的排序,用户体验更好。这两天没事装了下体验体验,感觉不错,大家可以尝试一下。
首先到 Swiftype 的官网注册个账户,地址:https://swiftype.com/。
然后登陆,点击 Create Search Engine 按钮会出现搜索引擎的创建选项,有四种选择,包括:输入 URL 自动创建站内搜索引擎、为 WordPress 网站创建搜索引擎、为 Tumblr 创建搜索引擎和直接调用站内搜索引擎 API。这里用的是 WordPress,当然选第二个。
接着便看到你的 API Key 和添加的方法,图文说明的,简单明了,这里就不贴图了。大概就是下载 Swiftype 的 WordPress 插件,安装启用后填入 API Key,输入搜索引擎名称(在 Swiftype 后台显示,可随意填写),最后点击“Synchronize with Swiftype”等待处理完成就好了。
这时再在 WordPress 自带的搜索框中搜索下试试,有提示啦,有木有。。。
到这不想折腾的话就够了,但如果你闲不住,就去 Swiftype 网站后台看看吧。可以手动修改某个关键词排序,在 Result Controls 页面,搜索该关键字,直接拖动修改下面的排序结果即可;Analytics 页面可以查看关键字被查询的记录。
欢迎转载,转载请注明出处:蔓草札记 » 用Swiftype增强WordPress站内搜索体验