很早以前就看到过loper的设置项里有Google自定义搜索的功能,但是写着备注“你需要详细阅读说明,才能开启”,因为我没有文档,所以只能瞎搞,我尝试直接开启之后,发现搜索的时候就报404错误了,这个问题我一直搁着,到今天才有时间研究了一遍。

Loper google

要使用Google自定义搜索,我们先需要去Google那里申请一个id,个性化定制自己的搜索,点这里申请。具体的申请流程,以及后续的个性化定制我就不讲了,申请很简单,对于Loper主题来说,已经集成了和主题比较配套的css样式,不需要我们再去定制了,申请完成后通过获取代码,可以看到一段js代码,其中有这样一段东西:

014769538527302892***:zvkmydd5***

这段就是搜索引擎id,接下来去wordpress后台--外观--编辑,找到searchgoogle.php文件,把自己申请的id替换掉原来的id,保存。

之后去外观--Loper设置--插件预留接口设置,把Google自定义搜索这个选项勾上。但现在通过首页搜索并无法看到Google的搜索页面,而且会报404错误。通过分析修改前后的搜索url,以及主题的searchform.php文件,发现原先是

http://www.aojgame.com/?s=loper&button=

修改后变成了

http://www.aojgame.com/search?q=loper

前者是调用wordpress自带的搜索功能,而后者是去找search页面,找不到则报错404了。所以我们要做的是新建一个页面,并且选择页面模板为“google自定义搜索”,记住页面的固定连接要改成www.aojgame.com/search这种形式,不然还是会报404错误的。实际上,在主题中开启了Google自定义搜索之后,是把搜索事件跳转到了search页面,我们也可以通过直接访问search页面来进行搜索。

想体验Loper集成的Google自定义搜索页面,可以点这里http://www.aojgame.com/search,首页的搜索框还是使用默认的搜索,大家可以对比下两者的搜索结果,还是有很明显的区别的,感觉Google搜出来的明显更符合我们的需要。