如何快捷调用搜索引擎搜索当前浏览网站

有时候我们会希望搜索我们正在浏览的网站上的内容,但是一些网站的搜索框过于隐蔽、难以寻找,或者网站内置搜索效果不佳,下面所述的方法可以帮助我们方便地利用Google、百度、Bing等常用搜索引擎搜索当前浏览网站的内容。

1. 在Chrome中建立当前站点搜索

在Chrome地址栏上点击鼠标右键,在弹出的右键菜单中选择“修改搜索引擎”。在弹出的“搜索引擎”对话框中点击“添加”按钮,弹出“添加搜索引擎”对话框。

“添加搜索引擎”对话框中有三个文本框,分别是“名称”“关键字”和“网址”,在“名称”中填入自己喜欢的名称,例如Google Search、百度当前站点搜索等等;“关键字”中填入调用搜索引擎的关键字,关键字应该简洁好记,例如Google搜索可以用gs,百度搜索可以用bs。“网址”中所填入的是一段Javascript代码,这段代码是实现当前站点搜索的关键内容,请将下面的代码复制到“网址”文本框。

Google搜索代码:

javascript:location.href='http://www.google.com/search?q=site:'+window.location.hostname+'%20%s';

百度搜索代码:

javascript:location.href='http://www.baidu.com/s?wd=site:'+window.location.hostname+'%20%s';

Bing搜索代码:

javascript:location.href='http://www.bing.com/search?q=site:'+window.location.hostname+'%20%s';

设置完成后如下图所示,现在我们可以点击“确定”按钮关闭“添加搜索引擎”对话框,然后把“搜索引擎”对话框关闭即可

假如我们需要使用搜索引擎对当前浏览网站进行搜索,请点击Chrome地址栏,输入之前定义的搜索引擎关键词,如gs,地址栏会显示“按Tab可通过Google Search进行搜索”(此处Google Search是刚刚设置的搜索引擎名称),按下Tab键,然后输入想要搜索的关键词,按下回车即可对当前浏览网站全站进行搜索。

2. 在Firefox中建立当前站点搜索

在Firefox中,设置方法略微有些不同,下面我们通过建立书签的方式来实现当前站点搜索当前浏览网站的内容。

在Firefox书签工具栏上点击鼠标右键,在右键菜单中选择“新建书签”,弹出“新建书签”对话框。

和Chrome“添加搜索引擎”对话框的设置类似,我们在“新建书签”对话框中填入“名称”“网址”和“关键字”即可,请参照上文Chrome的设置即可,其他几栏可留空,设置完成如下图。设置完成请点击“添加”按钮关闭“新建书签”对话框。

Firefox中当前站点搜索的使用和Chrome很类似,在地址栏中输入搜索引擎关键字,如gs,然后按下空格键,输入自己所要搜索的关键词,按下回车即可。

3. 在Opera中建立当前站点搜索

Opera中我们可以用和Chrome类似的方法创建自己的当前站点搜索引擎,点击Opera的搜索框左侧的选择搜索引擎按钮,在搜索引擎下拉列表中选择“管理搜索引擎”,弹出“首选项”对话框,此时“首选项”对话框已经自动选择“搜索”选项卡。

点击对话框右侧的“添加”按钮,弹出“搜索引擎”对话框。

和Chrome的设置非常类似,我们所需要填写的内容仍然是“名称”“关键字”和“网址”,参照Chrome设置填入即可,其他设置无须改动,设置完成如下图。设置完成点击“确定”按钮关闭“搜索引擎”对话框,然后点击“确定”按钮关闭“首选项”对话框。

Opera中使用当前站点搜索和Firefox一样,在地址栏中(注意不是在搜索栏!)输入搜索引擎关键字,如gs,按下空格键后输入需要搜索的关键词,然后按下回车键即可。

参考资料:

本文历史:

  • 2011 年 2 月 10 日:初稿完成
  • 2011 年 8 月 5 日:将标题由“快捷搜索当前浏览网站的内容”修改为“如何快捷调用搜索引擎搜索当前浏览网站”,并对文字做小幅修改。

59 Responses to “如何快捷调用搜索引擎搜索当前浏览网站”

  1. 塞壬说道:

    好法子,多谢分享。

  2. 绵羊说道:

    喔,这个我很早就会了,不过支持你的普及

  3. Roowe说道:

    有空教我,我设置了好像不能搜。。。本来试试six—four的,后来连普通的都不行。。。

    • Terry Chen说道:

      在我这直接打就行了!可能我写得不太详细吧,我自己测试木有问题啊!都是很简单的JS脚本咯。

    • Terry Chen说道:

      我知道什么问题了!是因为代码被WP转换了,你复制的代码是错误的!我已经改好了!

    • Terry Chen说道:

      你能收到回复邮件吗?能收到的话回复一下!谢谢!

  4. 爱佳软说道:

    Firefox里面不是 按”/“键就可以搜索了吗?或者”Ctrl+F“

    • Terry Chen说道:

      这个不是搜索当前页面,而是搜索那个网站的内容。

  5. 爱佳软说道:

    对了,貌似老兄的wordpress主题有点单调,要不要漂亮点的主题,我免费提供,很多,呵呵

    • Terry Chen说道:

      呵呵,谢谢哈!我比较喜欢简洁的主题,这个主题我折腾了很久,暂时就不换啦!

  6. 韩国说道:

    还是没太明白怎么设置。

    • Terry Chen说道:

      呵呵,有什么问题请提啊!

    • Terry Chen说道:

      我加了图,你看看会不会易懂些,之前的代码被Wordpress转换了,直接复制会出问题!

  7. Sandox说道:

    学习了,我觉得Chrome的Tab键自动切换搜索引擎功能不错。

  8. 聊IT评论网说道:

    我用这种方法快速填写WP博客表单

  9. 柴子说道:

    我已经习惯了在Google中直接用site:
    哈哈,有些习惯,还是直接养成的好

  10. 拉丁舞曲说道:

    好像现在都集成到浏览器里面了哇

    • Terry Chen说道:

      和浏览器集成的是不一样的,他所搜索的是整个网站。

      • 柴子说道:

        可以的,比如Firefox或者opera,都可以通过修改js文件或者ini文件,来集成一个页面右键菜单,搞站内搜索并选择搜索引擎。当然,Firefox更舒服一些,有万能的油猴子平台,写js更舒服

        • Terry Chen说道:

          偶知道,但是这不能算浏览器集成吧。。。得自己折腾的!

  11. 祛斑说道:

    设置搞不懂!

    • Terry Chen说道:

      请问哪里不懂,看我能不能帮你解决!

      • 祛斑说道:

        谢谢博主!呵呵!昨天同事帮我搞定了!以后还有很多东西要向博主学习的,到时可要多多指教啊!

        • 天毅说道:

          像这种留言我是直接屏蔽的,因为这不是一个合格的留言,既然有不懂的问题,没有留下任何要问的东西,而且名字和网址是很明显的广告链接。这种留言留在页面上对后来的读者没有任何意义,还有上面那个“拉丁舞曲”,还有很多篇文章都有留言的“韩国”,都属于这类范畴。目的很明显,为了推广名字中带的网站,而且留言的最大特点就是留言放到哪一篇文章都合适,没有针对性。

          • 祛斑说道:

            好像你什么都懂,刚好处理好了,好有必要再问一次吗?对啊,名字是用来做推广的,但是这个是给你点的吗?是给蜘蛛爬的好不好,再说了,做推广的就不能去别人的论坛里参加讨论吗?很没有素质的人!!!老师教你的礼节都跑狗肚子里去了??

          • 祛斑说道:

            再说了,就算我是纯粹做推广的,对博主造成了什么损失?这只会增加博主的人气!我自己的博客不管是谁来,我都很欢迎!大家都是年轻人有必要那样说吗?还好像很有见地似的!!

            • 天毅说道:

              第一,我没有说我什么都懂;第二,我只是说这个留言对我来说不是合格的留言,因为他对后来的读者没有任何意义;第三,我指出你们这些留言的目的是做推广的,没有其它任何人身攻击或者过激的言辞;第四,你有没有用过这个软件,你知我知天知地知。第五,做seo方面,我不敢说我绝对做得比你好,但是我的任何一个网站都比你名字中的权重高,排名好。第六,建议你去看看“网站分析在中国(流量分析)”、千鸟志(UCD),学习一下bounce rate、渠道、转换率、页面停留时间这些概念,再来进行所谓的seo优化,不然就是白费功夫。要走出你和绝大多数国内所谓seo从业者的误区,用简单通俗的一句话“对读者有用的才是搜索引擎喜欢的”,也就是很多UCD,seo大牛所说的“内容是王道”

          • 祛斑说道:

            都不知道要怎么应付你的发言!呵呵!别的就不说了,但是以后不要再拿自己跟我们这些用来做推广词比权重,因为这个网站我是刚刚接手的,还不到一个月,要是还不到一个月就把您比下去了,那我一个月就不是四位数的了!大家出来混口饭吃也不容易,有什么事都可以摊下来说!不要一下子得罪一群人。你还年轻不懂!社会比你想象的药复杂!

            • tianyi说道:

              我只是说出我的真实想法,对我网站的读者负责,得罪一大群人,哪怕是全世界我也无所谓。您一个月四位数的收入很厉害,我一个月1000元的工资而已,很微不足道。既然你都这样说了,对话就没有必要继续下去,如果有什么冒犯的地方,请海涵

          • 祛斑说道:

            一千不也是四位数吗?我也就一千二。呵呵!

  12. 柴子说道:

    我没工资,坐看高薪白领阶级吵架。
    天毅兄,喝水不?

    • tianyi说道:

      谢,我要白开水,可乐喝不起。别在这里水了,这文章内容这么精彩,别因为我们的评论掉价就麻烦了

      • Terry Chen说道:

        呵呵,天毅兄别这么说,其实我知道这些留言很大程度是为了推广,不过在论坛有留言必回的习惯,所以也就回复了,以后我不会再对这样的留言回复了,毕竟时间有限,不过不太明显的推广留言我可能会给予一定的容忍。
        其实我觉得这样做推广真累,效果也不见得会好,像xbeta从来都没有做过多少推广,但是他的影响力是许多博客都比不上的,我虽不敢和佳软相比,但是努力输出自己觉得可能会有点小用处的内容是我的想法,我就按着这样的想法做下去就是了,搜索引擎如Google等一直在优化自己的算法,我相信有些用处的内容是不会被完全埋没的,与其自己花费时间四处留言,还不如花心思写些可能有用的东西。

  13. A.shun说道:

    一直都是用单纯的小书签来实现站内搜索
    搞在地址栏比较直观但操作麻烦

    嘛,也是一篇有价值的文章。很多时候我们会需要站内搜索,要普及

  14. 海涛说道:

    懒得折腾,希望有集成的最好。

    • Terry Chen说道:

      那就用扩展,例如Chrome的Omnibox Site Search或者Firefox的Search Site

  15. 新民智说道:

    加了个友链

  16. Arale说道:

    为啥没有“在IE” 的 呢?

    • Terry Chen说道:

      因为我不知道怎么弄。。。有时间探索一下。

  17. SHYUO说道:

    不错,非常实用

  18. dawn说道:

    现在google的那款不能识别中文了,是怎么搞的?
    chrome12稳定版

  19. 0xxp0说道:

    博主你好,我今天试了一下,没有成功,输入中文是乱码,并且好像不是站内搜索~

    • 天毅说道:

      我也发现这个问题,是偶尔出现的。具体情况不明,应该是编码出错?今早想重现的时候失败了,如果有其它朋友遇到,请考虑并记录如下信息:
      1. 搜索哪个网站的时候出现;浏览器什么版本
      2. 调用的搜索引擎是哪个?是哪个地址?页面编码是gbk还是utf8
      3. 搜索的关键词是什么,用的什么输入法

    • 天毅说道:

      已经查明原因了,初步判定为当前页面编码的问题。如果当前页面编码是utf-8,那就不会出现乱码,像terry这个博客(绝大多数wordpress)就是;如果是gbk的编码,那就会出现乱码,比如像网易首页。

  20. 天毅说道:

    我真心后悔,和那个祛斑的纠缠没有好好看文章,今天来看了,确实是好文章,而且非常实用,感谢terry分享