网站添加优化Google自定义搜索影响网站打开速度和证书错误
最近有点手痒了,看到别人的Wordpress博客上添加了Google自定义搜索,搜索后直接在WordPress站内打开,用户体验非常好,于是自己着手优化部落的谷歌自定义搜索。
wordpress自带的默认搜索功能实用性不强,而且还增加数据库查询次数,一直以来免费资源部落都使用了Google自定义搜索替换掉了Wordpress默认的搜索。
不过由于我使用的是Google托管搜索结果,即搜索关键词后是跳转到Google的网站上显示站内搜索结果,这样做虽然没有什么不妥,但是如果直接在部落站内打开,效果应该会更好。
另一个逼着我优化Google自定义搜索的最主要原因就是Google自定义搜索有的时候严重影响了我的博客的打开速度,打开网页后浏览器经常停留在等待google.com响应中,页面是一片空白。
所以这几天花了点时间更换了Google自定义搜索的显示方式,改成在站内显示,并且将Google自定义搜索和Wordpress自带的搜索整合在一起,防止网页在加载的过程中,因为Google自定义搜索的原因而出现打不开的情况。
另外,Google自定义搜索已经支持加密搜索,所以本站也将搜索方式换成了加密,但是换成加密后,在IE浏览器搜索却显示证书错误,不过最后证实这和微软有关。
如果你的Wordpress还没有用上Google自定义搜索,本文章将介绍三种添加Google自定义搜索的方法,特别适合新手们参考。
关于Wordpress美化和Google免费实用工具免费教程,还有:
- 1、WordPress文章优化:长文章分页和为标题添加页码避免标题重复(这个方法非常适合喜欢“长篇大论”的博主,同时很好地照顾了SEO)
- 2、博主站长用Google+建立自己的圈子扩大影响力增加人气(谷歌的社交产品,虽然在国内应用前景堪忧,但是Google+却聚集庞大的IT草根)
- 3、谷歌Goo.gl网址缩略服务免费安全稳定缩网址(有些网址不方便显示出来,不妨用谷歌的缩网址转向服务,还带有简单的统计和管理功能)
网站添加优化Google自定义搜索影响网站打开速度和证书错误
1、替换掉Wordpress默认的搜索,减轻服务器压力,增加搜索的准确性,提高用户搜索的体验度。
2、Google自定义搜索整合了Google Adsense,网站博客提供搜索也为博主带来收入。
3、Google升级并优化了Google自定义搜索,目的就是为广大站长博主提供更好的搜索服务。
1、首先用你的Gmail账号从Google账号中登录:https://www.google.com/accounts,然后选择产品,点击“Google自定义搜索”,如下图:
2、首先是创建一个新的Google自定义搜索,或者直接管理已经创建过的Google自定义搜索,如下图:
3、创建Google自定义搜索也非常简单,主要是添加你想要搜索的网站地址,如下图:
4、已经创建好的Google自定义搜索可以在管理中看到,包括统计、控制面板、删除等功能,如下图:
1、最简单最快速添加Google自定义搜索的方法,就是在“外观”中选择“仅限结果”的布局,如下图(点击放大):
2、然后保存获取的代码,复制粘贴到任意网页的任何地方,就可以使用Google自定义搜索了。如下图(点击放大):
3、另外一个稍微有点复杂的就是,把Google自定义搜索分成了搜索框和搜索结果显示两个部分,你可以把搜索框放在同一个页面的任意地方,然后把搜索结果显示的代码放在你想要出现搜索结果的网页地方。
4、这样当别人搜索后会直接在网页的另一部分显示出搜索内容,你要做的就是在“布局”中选择两栏,如下图(点击放大):
5、当然如果你觉得将Google自定义搜索搜索结果放在自己的网页上不好看,你可以选择谷歌托管搜索结果,这样别人搜索后打开进入到Google网站上,如下图:
6、Google自定义搜索嵌入搜索演示:/gosearch/
四、完美整合Wordpress和Google自定义搜索(文章还没完,点击翻下页)
您或许对下面这些文章有兴趣: 本月吐槽辛苦排行榜
- WP Page Numbers – wordpress分页导航插件使用方法与教程
- Son of Suckerfish二级、三级、多级下拉菜单制作方法
- WordPress主题插件安装调试:以本地WordPress测试为例
- WordPress整合问答程序Question2Answer:安装使用测评
- WordPress加速防护技巧:多重CDN和Better WP Security强化安全
- WordPress死链接检测工具-Broken Link Checker和Xenu’s Link Sleuth
- 使用Pageear插件为WordPress博客制作页角翻页效果教程
- Cute Profiles-将微博客、SNS网络等展现在WordPress侧边
-
添加#搜索的教程很详细,其实#的自定义搜索添加方法官方提供得比较少,而且最近还经常更新,以前的方法好像现在都不支持,而那些开发文档,又全部是英文,根本看不懂。
[回复] -
我这里是联通的,经常在打开网页的时候,出现正在等待#.com的响应,开始我以为是博客的服务器的问题,现在才知道是数据传输的问题。看来也要用博主的方法来去掉全站的#搜索了。
[回复] -
暂时还用不到搜索。。嘿嘿~
[回复] -
#自定义搜索原来可以和# Adsense绑定呀,错过了。赶紧去绑定去。
[回复] -
百度霸道啊。
[回复] -
那个自制wordpress模板的方法可以运用到打造wordpress不同个性化页面中,让不同的页面显示不同的主题。
[回复] -
我这边就经常打不开谷歌搜索,博客的站内我也基本上很少用到,还不如用谷歌自己的那家。
[回复] -
以前我也想在自己的网站上添加#搜索,不过老是失败,最后不得不选择了由#托管搜索结果,这次按照博主的方法来试试。
[回复] -
#的加密搜索不错,我已经添加了,自己也经常用,有的时候打不开#.com.hk的时候,就用加密搜索。
[回复] -
IE8情况下,打开#加密搜索会提示证书错误,其它的浏览器一切正常。
[回复] -
想知道百度搜索为什么不提供这样的搜索呢?
[回复] -
那个证书错误应该是#加密搜索的问题,估计以后会好的。
[回复] -
加一个搜索还是有好处的,至少我觉得谷歌自定义搜索比Wordpress默认的搜索要准确得多了。
[回复] -
好像用了博主的方法,在搜索的时候会出现卡的感觉,搜索的结果一般要等几秒钟才显示。
[回复] -
基本只要是Wordpress博客,而且有了# Adsense,最好是用# 自定义搜索了。
[回复] -
没有搞明白,只有IE才会有证书错误,其它的浏览器都很正常。只不过有的时候用#加密搜索出来的结果,居然跳转的时候不是加密的。
[回复] -
刚刚进入了#自定义搜索,发现以前用的iframe的方式没有了,现在好像还有自动填充、拼音等功能了。可惜#搜索打开速度是越来越慢了。
[回复] -
你刚才在我博客问那篇文章是不是删除了,其实是暂时移到回收站,否则现在这个申请不会通过。等过一些时间,还会放出来。毕竟百度已经收录了,再怎么样,也会带来点流量。
[回复]qi 回复:
@冠朔wordpress插件, 为什么要删除已经发表的文章?
[回复] -
用原生的= =
[回复] -
我这边不用谷歌加密搜索,根本就用不了,什么修改hosts的方法都用过了就是没用了。还是,部落的头像好像也显示不正常了。
[回复] -
我还是用Wordpress默认的吧,#搜索经常打不开,百度搜索又不知道怎么添加。
[回复] -
你好 博主 上次我建立一个co.cc的网站,已过24小时,不知为何还是打不开网页。用的是绑定的0free空间。第二个问题是你之前说过可以申请一个免费的wordpress博客,我申请到了。但是这个免费的博客貌似有不少问题啊,你说的那几个关于博客的付费评论,广告联盟的都没法进行。是因为我的博客的PR值太低科还是太新了,还是有什么别的原因?挺郁闷的。如果我非得自己建一个独立的英文博客,步骤是不是1;建域名 2:绑定空间 3:用wordpress修建博客,请问是这样的思路吗?
[回复] -
怎么第6步我和你的代码不一样啊。找到最下方的“}, true;”代码。这个是#的自定义两页的搜索代码还是结果代码?我看了都没
[回复] -
<!– Put the following javascript before the closing tag. –>
(function() {
var cx = ‘009721381433993764228:nqijjlu1dgy’;
var gcse = document.createElement(‘script’); gcse.type = ‘text/javascript’; gcse.async = true;
gcse.src = (document.location.protocol == ‘https:’ ? ‘https:’ : ‘http:’) +
‘//www.#.com.hk/cse/cse.js?cx=’ + cx;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(gcse, s);
})();这是我搜索框的代码,改哪里啊?
[回复] -
难怪之前用了#自定义搜索之后网页,一直打不开..
[回复] -
怎么去掉搜索页面 #的重定向跳转?
[回复] -
我根据
6、找到最下方的“}, true;”代码,如下图:
[img]/wp-content/uploads/2012/04/#-cse_19.gif[/img]
7、将它们用下列的代码替换:var match = location.search.match(/q=([^&]*)(&|$)/);
if(match && match[1]){
var search = decodeURIComponent(match[1]);
customSearchControl.execute(search);
}
};这里,我修改后会一直卡在loding,是cse的V1全宽代码,博客用的是大前端的D-Simple主题,我还以为是主题的问题,但我换了几款主题还是这样啊!!!
求解。。。
[回复] -
qi,我想问一下,我博客的自定义搜索总是提示“无结果”,那明明已经设置好了啊?难道是我设置的搜索范围不对?(我的固定连接的格式是:/post/文章ID ,我在谷歌设置的是 网站/post/* 。。怎么办。qi进去看看。。
[回复] -
部落文章有一处错误。
就是7、将它们用下列的代码替换: var match = location.search.match(/q=([^&]*)(&|$)/); if(match && match[1]){ var search = decodeURIComponent(match[1]); customSearchControl.execute(search); } };
这里的
var match = location.search.match(/q=([^&]*)(&|$)/);
WordPress index.php的搜索参数是s,而不是q,所以正确应该改为:
var match = location.search.match(/s=([^&]*)(&|$)/);
[回复] -