快速检索信息的能力,绝对是当今社会最重要的能力之一,掌握一些技巧能帮助我们极大地提高搜索效率。
当人们面对复杂的信息系统时,我们通常会建立目录或者索引在来优化查询效率。你打开新华字典,会看到前面有好几页的目录页。你去图书馆借书,也会看到图书馆的馆藏目录系统,我们可以通过书名,作者或者图书索引号快速找到自己想看的书。
搜索引擎,就是整个互联网的索引目录,它是一个工具,可以帮助我们快速地在浩瀚的互联网上检索信息。
例如:我们在搜索引擎中输入Apple地图,以下是搜索结果(请注意看红色字体)
你会发现返回的结果除了包含Apple地图之外,还有苹果,地图,以及苹果地图等,甚至还有其他的一些在你看来不是很相关的内容。之所以会这样,因为搜索引擎默认启用了模糊搜索,检索更大的数据样本,通过算法来匹配用户需求。
但如果你只想精确的要Apple地图的搜索结果呢?那么其他的字词和变体就成为了“噪音”,它们干扰你的视线,浪费你的时间和精力。让你无法快速找到自己想要的东西。
虽然现代搜索引擎的核心功能之一就是判断用户搜索意图,不过纵使牛逼如谷歌的算法,也并不是你肚子里面的蛔虫。如果你不能把自己的想法很好的表达出来,它依然很难确切地知道你想要的什么。
所以,如果你想找到更加精确的结果,最好的方式就是,把你最精确的搜索意图告诉搜索引擎。
如何更加精确地告诉搜索引擎你的搜索意图呢?
这就到了咱们今天的主题 - 搜索引擎的高级运算符和搜索技巧。
注意:
15个高级运算符和搜索技巧
1. 搜索完全匹配的结果
运算符: ""
实用性:⭐⭐⭐⭐⭐
用法:为字词或短语加上英文引号""
例如:"Apple地图"
这条命令将返回仅包含与“Apple地图”四个字匹配的结果,而不包含其他变体的搜索结果。如果你想要某个词条的精确搜索结果,使用""是个好办法。
2. 从搜索结果中排除特定字词
运算符:-
实用性:⭐⭐⭐⭐
用法:在要排除的字词前加上 -(注意-和要排除的字词中间不能有空格)
例如:中国美食 -辣
这条搜索命令会返回不包含与“辣”有关的中国美食搜索结果。当你明确的知道某个相关内容不是你想要的,你可以用这个运算符-告诉搜索引擎,来排除干扰项。
3. 组合运算符 OR
运算符:OR
实用性:⭐⭐⭐
用法:在各个搜索查询字词之间加上OR(大写),或者|
例如:北京OR上海 人口
“OR”是逻辑运算符“或”,此条搜索命令,将会返回北京或者上海人口的相关结果。
4. 组合运算符 AND
运算符:AND
实用性:⭐⭐
用法:在各个搜索查询字词之间加上AND(大写),或者+
“AND”是逻辑运算符“与”,不过谷歌默认用的就是AND操作符。所以一般用不到,更多的应用场景是与其他运算符组合使用。
5. 组合运算符 ()
运算符:()
实用性:⭐⭐
用法:在需要需要查询的字词前后用()括起来
这个运算符的作用是提升运算顺序,跟数学中的()是一个用法。跟AND一样,单独比较少用,一般也是与其他的运算符组合使用。
6. 通配符 *
如果你不清楚你想搜索内容的完整描述,那么使用通配符是一个好方案
运算符:*
实用性:⭐⭐⭐⭐
用法:在两个搜索词之间或者前后加上*(*的意思是匹配0个或多个任意长度的字符)
例如:波多*衣
愉快的周末,当你想观摩某位老师的作品,但是又苦于记不清这位老师名字的时候,那么这个运算符就能很好的派上用场了。
7. 搜索社交媒体
运算符:@
实用性:⭐⭐⭐⭐
用法:在字词前加上 @ 可用于搜索社交媒体账号
例如:@Elon Musk
这条命令将返回 Elon Musk 的社交媒体信息。谷歌对中国的社交媒体平台并没有支持,所以不会返回例如新浪微博和微信等结果。
8. 搜索特定价格
运算符:$
实用性:⭐⭐⭐
用法:在表示价格的数字前加上 $。
例如:iPhone 13 $599
这条搜索命令将返回,价格为599美元的 iphone 13相关的结果。在特定价格的产品是,这个运算符也许能排上用场。
9. 在某个数字范围内执行搜索
运算符:..(英文的两个句号)
用法:在两个数字之间加上 ..
实用性:⭐⭐
例如:iPhone 13 $399..$599这条搜索命令,将返回价格在$399-$599之间的 iPhone 13的相关搜索结果。
注意:这个运算符,有的时候不是那么稳定,特别是跟其他运算符搭配使用的时候。有时候可以用|替代。例如你想匹配400,500,600,除了400..600,你也可以用400|500|600
10. 搜索特定文件
除了搜索网页链接,谷歌也可以直接搜索很多文件类型,例如pdf, doc, rft等等,具体支持的链接类型,可以查看谷歌官方链接
运算符:filetype:
实用性:⭐⭐⭐⭐
用法:在要搜索的词前面加上filetype:pdf(pdf可以换成其他任意谷歌支持的文件类型)
例如:filetype:pdf 斗罗大陆
这条命令会返回包含“斗罗大陆”的pdf文件搜索结果,一般点击可以直接下载。
11. 在特定的网站中搜索
谷歌在使用这个运算符时只给出了一个粗略的近似值。对于普通搜索用户来说,完全够用。对于SEOer来说,更加精确的信息,可以到Google Search Console中查看。
运算符:site:
用法:在网站域名前加上site:
实用性:⭐⭐⭐⭐⭐
例如:site:koudaizy.com
这条命令将仅展示来自 koudaizy.com 这个网站中的搜索结果(当然需要提前被谷歌收录)。做SEO的人应该对这条命令很熟悉。
我们也可以搜索特定网站中的特定关键词
例如:site:koudaizy.com python
这条搜索命令将返回 koudaizy.com 这个网站中,关于“python”一词相关的网页结果。
补充:
这个运算符还有个非常好用的场景,如果你是做跨境电商的,肯定能用的到。
我们都知道如果使用shopify搭建的网站,那么都有一个相同的二级域名是myshopify.com
所以,假设你想搜索有哪些品牌女装使用Shopify搭建的网站,
你可以这样搜索:site:myshopify.com women clothing
返回了500多万个结果,全是用Shopify搭建的女装类网站,够你研究一阵子了...
12. 搜索相关网站
运算符:related:
实用性:⭐⭐⭐
用法:在已知网址前加上related:
例如:related:google.com
这条搜索命令将返回与google.com相关的网站的搜索结果。
补充:
查找相似的网站,还有个更好的工具:https://www.similarsites.com/
13. 查找标题中带有特定词语的网页
运算符:intitle:和allintitle:
实用性:⭐⭐⭐⭐⭐
用法:在搜索词的前面加上intitle:或者allintitle:
区别:intitle:用于单个关键词,allintitle:可用于多个关键词
例如:intitle:Python视频课程
返回页面标题中,含有 Python视频课程 这个词的结果。
PS: 思考一下,如果不想要变体结果,应该怎么做呢?
例如:allintitle:Python视频课程 Java课程
返回页面标题中,含有 Python视频课程 或者 Java课程 这两个词的结果。
14. 查找URL中带有特定词语的网页
运算符:inurl:和allinurl:
实用性:⭐⭐⭐⭐
用法:在搜索词的前面加上inurl:或者allinurl:
区别:inurl:用于单个关键词,allinurl:可用于多个关键词
例如:inurl:oneplus
返回页面URL中包含oneplus的结果,allinurl:参考allintitle:,不再赘述
15. 查找网页内容中带有关键字的网页
运算符:intext:和allintext:
实用性:⭐⭐⭐⭐
用法:在搜索词的前面加上intext:或者allintext:
区别:intext:用于单个关键词,allintext:可用于多个关键词
例如:intext:神舟飞船返回页面内容中包含有 神州飞船 这个词的搜索结果,allintext:参考allintitle:,不再赘述
总结
谷歌运算符不止这15个,不过有的运算符已经废弃了,这15个是比较常见常用到的,可以重点关注⭐⭐⭐⭐以上的操作符,对于它们,你可能会更加能常用到。
还记得第13个运算符中的思考题吗?用intitle:和""组合,就能找到页面标题中带有某个关键词的精确结果intitle:"Python视频课程",可以试试看。
大多数情况下,组合起来使用这些运算符,可以发挥更大的威力。如果你细心研究一番,你会发现这些运算符真的是强大到变态,如果你能熟悉使用,你就等于掌握了检索数据的魔法!
如果你有好的建议或者玩法,欢迎留言区讨论交流。