wp站内搜索改为google自定义搜索
WordPress博客模板一般都有站内搜索功能,所以一直以来都没有修改过,一直都是用别人的模板,而且特别喜欢inove的模板,它功能很强大,早就集合了google的自定义搜索,只需要填上在google自定义搜索申请的ID号,就可以实现站内搜索了,这次因为换了一套cms模板,并把一些自己感觉不满意的地方美化了,包括现在的站内搜索,每搜索一次都会发送数据库查询,消耗服务器资源,最好尽量减少php 语句和数据库查询,所以今天决定把将它替换成Google自定义搜索引擎。
Google 自定义搜索不仅能在网站网页上放置一个Google 搜索框,还能指定搜索结果显示来自自己网站或者更多网站的页面;也可以自定义搜索结果页面的显示样式,使它和你网站的风格一致;如果申请了Google Adsense 广告,还可以通过 AdSense 搜索广告获得收入。我觉得大家应该自己动手学下如何将Google自定义搜索引擎替换WordPress博客默认自带的站内搜索。
现在开始创建Goolge自定义搜索,步骤很简单:
1.点击进入 Google 自定义搜索 ,点击“创建自定义搜索引擎”,以后管理Google自定义搜索也可以从这里进入。
2.设置基本信息,包括对自定搜索引擎的描述,选择搜索语言等选项,填写网站列表,选择版本(免费的展示广告的标准版本)。
3.点击下一步-完成,进入邮箱或者直接在跳转到的控制面板做进一步自定义。
4.控制面板中设置:搜索引擎关键字-编制索引(可以使用站点地图)-创建优化标签-设置置顶。
5.设置外观:选择托管选项为iframe。
现在回到wordpress来,建立一个cse.php文件,内容是这样的,首先开头部分:
< ?php
/*
Template Name: Google Custom Search Results
*/
?>
接着下面的内容是:我当初自己是先复制页面模板的所有代码,然后把显示页面信息的代码都删除掉,留下头部底部侧边调用代码,将google自定义搜索结果代码粘贴到中间部分,你也需要对google提供的搜索结果页的代码做些调整。主要是修改下 googleSearchFrameWidth = 600,把 600 修改成适合你主体的宽度,最后再将google自定义搜索提供的搜索框代码粘贴到你要显示搜索框的地方。
下一步将创建的新页面,名字为cse或则其他名字,模板选择为cse,就是刚才创建的cse.php文件,最后把这个新建的页面在导航中隐藏,打开调用导航的模板里,一般主题都是在header.php(头部)文件,把原来的调用导航代码修改成<?php wp_list_pages('title_li=&depth=1&exclude=155'); ?>
,将exclude=后面的id 数字155替换为这个新建页面的id,新建页面的id号就是你在管理后台编辑这个新建页面时,地址栏里显示的post=155中的那几个数字。
如果你想赚钱的话,在goolge自定义搜索设置那里,点击赚钱,依次填写adsense 邮箱帐户即可,具体效果可以看本站的站内搜索。
上一篇:儿子在阿根廷的最后几张照片
下一篇:windows7安装虚拟xp
我没有创建模板,也没有修改代码,博主直接点开我的网址,看看这样设置是否可以?
能正常用的话就OK了。
发现我们用一样的主题啊 呵呵
另外请你帮忙给我改一下这个GOOGLE自定义好不好啊
我的一直弄不好啊 ~~~
我的QQ:312379857
晕,自己折腾才好玩啊,另外我最近比较忙,可能没时间,呵呵 :) 自己慢慢来,以后就会了。
呵呵 折腾了许久 差不多弄好了 哈哈
刚才没显示???
.-= 两天的最新文章:路人 =-.
效果不错,可惜还没谷歌账号,先收藏