我们平时使用搜索引擎时,一般只是简单的将关键词输入进去,然后点击搜索,但这样搜索出来的结果往往有几百万条结果,出现在前面的结果可能跟我们想要的并不符合,而一页一页地去翻页又效率太慢。

下面将介绍谷歌搜索时的一些指令,不同的指令之间可以相互组合使用,这些指令可以帮我们更好的控制搜索范围,通过一次搜索结果,选择性地增加搜索指令,不断缩小搜索的范围,直至找到需要的结果。

常用搜索指令

""精确匹配关键字

加上双引号之后,搜索引擎会完全匹配双引号中的关键词。

比如搜索苹果手机时,出现的匹配出来的关键词是iPhone、苹果iPhone,但是如果加上双引号,则搜索结果只会展示含有完全匹配苹果手机关键词的结果。比如:

"苹果手机"

CleanShot 2024-03-28 at 11.22.14@2x

*通配符

用于模糊搜索,不管关键字缺失的是一连串单词中的其中一个还是一个单词的某一部分,都可以使用星号来填补缺失的部分。

来自天堂的*

CleanShot 2024-03-28 at 12.36.15@2x

AND运算符

有时候我们在输入框搜索多个关键词时,出现的结果可能仅仅包含其中一两个关键词,如果在这些关键词中间加上AND运算符,那么搜索的结果会同时包含这些关键词。

胡歌 AND 哈佛大学

CleanShot 2024-03-28 at 12.41.39@2x

OR运算符

与AND运算符相反,OR运算符用来搜索包含其中任何一个关键词的结果,这在当你不知道哪个关键词会起作用时很有效果。

胡歌 OR 清华大学

CleanShot 2024-03-28 at 12.44.17@2x

site在指定网站内搜索

有时候有些网站的内容很丰富,但是并没有自带搜索功能,或者希望搜索指定网站的内容,那么可以通过site指令指定需要搜索的站点。

图床 site:flycat.tech

CleanShot 2024-03-28 at 12.47.52@2x

filetype指定文件类型

当需要查找资源、寻找官方的文件时,通过指定文件的类型就能直接查找到需要文件。

互联网 报告 filetype:pdf

CleanShot 2024-03-28 at 12.50.51@2x

-排除搜索项

当搜索结果中有很多不相关的内容时,可以通过-指令排除搜索项,比如搜索苹果,要想的是真正的苹果而不是手机,这个时候就能排除。

该指令可以和其他指令组合使用,不仅仅是排除关键词,也能跟site指令组合排除指定站点。

我认为有几个实用的场景:

  1. 多义词搜索时排除关键字

苹果 -手机 -mac

CleanShot 2024-03-28 at 12.57.38@2x

  1. 排除低质量的网站

比如现在某些技术网站充斥了大量的复制粘贴,搜索时我希望排除掉,那么就能使用下面的方法搜索。

spring启动报错 -site:csdn.net

CleanShot 2024-03-28 at 13.00.00@2x

..指定搜索时间范围

搜索时可能有很多结果是几年前发表的文章,其内容已经过时,那么就能使用该关键字指定时间的搜索时间范围,语法为:开始年份..结束年份

iPhone4 2020..2024

CleanShot 2024-03-28 at 13.10.04@2x

除了在搜索框指定时间范围之外,在工具筛选中还能更精确指定时间范围

CleanShot 2024-03-28 at 13.23.53@2x

intitle限定标题关键字

默认搜索时是只要标题、正文、url中任意地方有搜索关键词时就会展示对应结果,但如果希望搜索的关键字必须出现在标题中,则可以使用intitle指令。

intitle:太平洋标准银行

CleanShot 2024-03-28 at 13.26.48@2x

intext限定正文关键字

和intitle类似,intext是限定正文中必须出现指定的关键词。

intext:太平洋标准银行

CleanShot 2024-03-28 at 13.27.41@2x


当然,除了上述的常用指令之外,还有其他搜索指令,不过使用的场景很少或不太实用,可以参考谷歌搜索指令索引表

组合搜索

前文中只介绍了单个搜索指令的使用方法,其实这些指令可以相互组合使用,下面列出几个组合使用场景:

  1. 标题中完全匹配“中国互联网络发展状况统计报告”且文件类型为pdf

CleanShot 2024-03-28 at 13.35.10@2x

  1. 站内搜索正文含有指定关键词的结果

CleanShot 2024-03-28 at 13.38.26@2x

  1. 限定正文关键词并排除多个站点的内容

CleanShot 2024-03-28 at 13.43.06@2x

谷歌搜索指令索引表

序号 语法 语法说明 示例 示例说明
1 + / AND 搜索包含多个关键词的结果 搜索 + 引擎 搜索包含【搜索】和【引擎】两个词的页面
2 OR 或者 搜索 OR 引擎 搜索包含【搜索】或【引擎】两个词的页面
3 - 减号,不包含减号后面词的页面 搜索引擎 -百度 搜索不包括【百度】的【搜索引擎】的页面
4 “” 双引号,精确匹配 “搜索引擎” 精确匹配【搜索引擎】这个关键词的页面
5 ***** 星号,通配符,模糊搜索,星号代替某个字 搜*引擎 星号可以为任何字
6 @ 在用于搜索社交媒体的字词前加上@ trump @twitter 搜索trump的twitter
7 $ 在数字前加上$搜索特定价格 camera $400 搜索400$的camera
8 # 搜索 # 标签 #throwbackthursday 搜索标签throwbackthursday
9 .. 两个点,在两个数字之间加上.. 在数字范围内执行搜索 camera 500..1000 搜索500−1000的camera
10 filetype 搜索某一种文件类型的资源 C++ filetype:pdf 搜索类型为pdf的C++网页资源
11 site 在指定站点搜索 C++ site:https://www.zhihu.com 在知乎中搜索和C++相关的网页
12 cache 查看网站的 Google 缓存版本,会直接显示缓存页面 cache:weibo.com 查看微博的谷歌快照
13 info 在网址前加info:,获取网站详情 info:github.com 搜索github网站详情
14 related 搜索与某个网站有关联的页面 related:sina.com 和新浪网网站结构内容相似的一些其它网站
15 link 返回所有链接到某个URL地址的网页 link:www.csdn.net 搜索所有含指向【www.csdn.net】链接的网页
16 inurl 搜索查询词出现在url 中的页面 inurl:搜索引擎 搜索链接url中有【搜索引擎】的网页
17 intitle 搜索查询词出现在页面标题(title)中的页面,支持中文和英文 intitle:搜索引擎 搜索页面标题中有【搜索引擎】的网页
18 intext 搜索查询词出现在页面正文(title)中的页面,支持中文和英文 SEO intext:搜索引擎 在正文包含【搜索引擎】的网页中搜索【SEO】
19 inanchor 搜索链接锚文字(即链接显示的文字)中包含搜索词的页面 inanchor:前端 搜索链接锚文字中包含【前端】的页面
20 allinurl 即all+inurl 页面url中包含多个关键词的页面 allinurl:SEO 搜索引擎优化 相当于 :inurl:SEO inurl:搜索引擎优化
21 allintitle 即all+intitle 页面标题中包含多个关键词的页面 allintitle:SEO 搜索引擎优化 相当于:intitle:SEO intitle:搜索引擎优化
22 allintext 即all+inanchor 页面正文包含多个关键词的页面 allintext:SEO 搜索引擎优化 相当于:intext:SEO intext:搜索引擎优化
23 allinanchor 即all+inanchor 页面链接锚文字包含多个关键词的页面 allinanchor:SEO 搜索引擎优化 相当于:inanchor:SEO inanchor:搜索引擎优化
24 weather weather/time/sunrise/sundown+城市名,返回城市的天气/时间/日出时间/日落时间 weather:beijing 显示北京的天气
25 music 或者用songs,歌手名字+music/songs 周杰伦 music 返回周杰伦的各首歌曲
26 imagesize 可以限定搜索指定分辨率图片的大小 imagesize:512x512 微信logo 搜索与微信logo相关,且分辨率为512x512的图片