检索式生成器
左边填条件,右边实时生成检索式,并给出每一段的作用与出处。切换引擎时,该引擎官方文档没有列出的语法会被置灰,不会被偷偷塞进检索式里。
条件
生成结果
把上面这串整体复制到搜索框即可。运算符与它的参数之间不要加空格,不同片段之间才用空格分隔。
语法速查表
只收录官方帮助文档里明确列出并给了示例的条目。两家引擎支持的语法并不一样,同名语法的行为也未必一致,所以分开列,不做合并。
| 语法 | 作用 | 官方示例 |
|---|
写法要点
冒号后不要留空格。Google 帮助文档对此写得很直白:
site:nytimes.com 可以用,site: nytimes.com 不行。Microsoft 的文档也在末尾单独提醒了同一件事。这是初学者最常见的一处失手。
- 一个限定词配一个参数。Bing 的
inanchor:、inbody:、intitle:文档明确要求每个关键字只指定一个词,需要多个词就把关键字串接多次,例如inanchor:msn inbody:spaces inbody:magog。 - 多值用 OR 分组。Bing 允许把多个站点或地区用逻辑 OR 括起来,例如
"heart disease" (site:bbc.co.uk OR site:cnn.com)、sculpture (loc:US OR loc:GB)。 - 日期可以只给年份。Google 的
before:与after:既接受2019这样的年份,也接受2019-03-01、2025/11/01这样的具体日期,两者并用即圈出区间。 - Bing 的
site:目录深度有限。其文档说明该语法可用于网域、顶级域与「不超过两层深」的目录。 - 先放宽再收紧。条件一次加满往往直接搜空,建议从主题词加一个
site:开始,看结果数量再决定追加哪一条。
site: 的边界
站点运营者常拿 site: 当收录统计用,这是个误用。Google Search Central 为此专门列了三条限制,照抄要点如下。
- 它不一定返回该前缀下全部已收录的网址。想据此统计「我站被收录了多少页」并不可靠,更具体的前缀有时反而比宽泛前缀返回更多结果。
- 不带查询词的
site:example.com不会排序。它通常把该前缀下最短的网址放在最前,其余结果相对随机。 - 前缀写法不同,结果也不同。文档明确指出
site:https://www.example.com与site:https://example.com/返回的结果并不相同。 - 文档同时给出了它确实好用的几种场合:确认某个具体网址是否已被收录与投放、查某个词在本站哪些网址上能出现、以及用
site:example.com配合垃圾词来排查站点是否被挂马注入。
资料出处
本站不转述二手教程。表中每一条语法、每一个示例都来自下面两份官方文档,页面上的措辞也尽量贴近原文。
- Google 搜索帮助「Refine Google searches」,提供引号精确匹配、
site:、减号排除、before:、after:、filetype:的定义与示例,以及冒号后不得加空格的规则。 - Google Search Central「
site:search operator」,提供该语法的定义、站点运营者的几种用法,以及上面那三条限制。 - Microsoft 支持文档「Advanced search keywords」,提供 Bing 的
contains:、ext:、filetype:、inanchor:、inbody:、intitle:、ip:、language:、loc:、prefer:、site:、feed:、hasfeed:、url:的定义与示例。
搜索引擎的语法支持会随版本调整。本站只保证所列条目在上述文档中确实存在,不保证某条语法在你使用的那一刻仍然生效;拿不准时请以引擎官方帮助页为准。