随着网站数据量的增加,未来将增加到几千万条的数据,网站自身的搜索将增加服务器资源的占用,除了在服务器上自己架设搜索引擎来减轻网站本身数据库的查询之外,我打算利用google的索引来作为默认的站内搜索入口。
我的网站本身数据资源质量比较高,加上利用好google的网站管理员工具,在google索引中一直有着90%以上的收录数量,所以利用google索引做站内搜索还是非常理想的。
这里将我站内搜索的代码改动两处,就可以利用google来做站内搜索了,下面贴上简洁的代码:
<form id=”search-form” action=”http://www.google.com/search” method=”get”>
<input name=”sitesearch” value=”companylist.biz” type=”hidden”>
<input id=”s” type=”text” name=”q” placeholder=”Search …” style=”display: none;”>
<input id=”search-submit” type=”submit” name=”s” value=”Search”>
各位可以任意更改,还可以加上更多的属性:
参数参考:
name=”sitesearch” :告知 Google 你要搜索的指定网站或指定域名
name=”ie”:告知 Google 发送搜索词的网页编码,预设值为”UTF-8″,由于在中国很多网站是使用 GB2312 编码
name =”oe” :告知 Google 显示搜索的网页编码,预设值为”UTF-8″,由于现代大部分机器都能支持”UTF-8″无误,因此你大概不需要调整次参数;
name =”hl” :告知 Google 显示搜索的网页语言。”zh-CN”为简体中文,”zh-TW”为繁体中文,”en”为英文。