开发者应该了解的 Google Search 核心参数
如果你正在建立搜索工具、SERP 追踪系统、SEO 仪表盘、AI 代理、RAG 工作流程或市场监控管道,Google Search 参数就很重要。 同一个关键词,可能因国家、语言、设备、位置、搜索类型、页码、时间范围和筛选设置不同,而返回不同结果。 对开发者来说,这代表一件事: 搜索查询不只是关键词。 它是一组完整的搜索情境。 实际搜索请求通常会像这样: 这篇文章会说明开发者应该了解哪些重要 Google Search 参数概念、它们如何影响结果,以及如何把它们用在搜索 API、SEO 工具、AI 代理和自动化工作流程中。 先说明:不同系统的参数名称可能不同 不同系统使用的参数名称不一定一样。 Google 的 Custom Search JSON API 使用 q、gl、hl、lr、num、start、safe、dateRestrict、fileType、siteSearch 和 searchType 等参数。Google 文档说明,可以通过请求网址中的查询参数指定国家、日期限制、文件类型和语言等设置。 而 SERP API 服务和工作流程工具可能会使用更容易理解的命名,例如: 所以本文重点是开发者需要理解的参数概念,而不是只记住某一套语法。 语法会因服务不同而变。逻辑不会。 1. Query 参数 Query 参数就是搜索词本身。 常见名称包括: 参数名称 常见含义 q Google 风格 API 中的查询 query 许多 SERP […]
如果你正在建立搜索工具、SERP 追踪系统、SEO 仪表盘、AI 代理、RAG 工作流程或市场监控管道,Google Search 参数就很重要。
同一个关键词,可能因国家、语言、设备、位置、搜索类型、页码、时间范围和筛选设置不同,而返回不同结果。
对开发者来说,这代表一件事:
搜索查询不只是关键词。
它是一组完整的搜索情境。
实际搜索请求通常会像这样:
{
"query": "best project management software",
"country": "us",
"language": "en",
"device": "desktop",
"location": "United States",
"search_type": "web",
"page": 1,
"num_results": 10
}
这篇文章会说明开发者应该了解哪些重要 Google Search 参数概念、它们如何影响结果,以及如何把它们用在搜索 API、SEO 工具、AI 代理和自动化工作流程中。
先说明:不同系统的参数名称可能不同
不同系统使用的参数名称不一定一样。
Google 的 Custom Search JSON API 使用 q、gl、hl、lr、num、start、safe、dateRestrict、fileType、siteSearch 和 searchType 等参数。Google 文档说明,可以通过请求网址中的查询参数指定国家、日期限制、文件类型和语言等设置。
而 SERP API 服务和工作流程工具可能会使用更容易理解的命名,例如:
{
"query": "keyword",
"country": "us",
"language": "en",
"device": "mobile",
"search_type": "news"
}
所以本文重点是开发者需要理解的参数概念,而不是只记住某一套语法。
语法会因服务不同而变。逻辑不会。
1. Query 参数
Query 参数就是搜索词本身。
常见名称包括:
| 参数名称 | 常见含义 |
q | Google 风格 API 中的查询 |
query | 许多 SERP API 中的查询 |
keyword | SEO 追踪工具中的关键词 |
示例:
{
"q": "best CRM software for startups"
}
Query 控制搜索意图。
一点小变化,就可能产生完全不同的结果。
| Query | 可能意图 |
crm software | 广泛商品研究 |
best CRM software | 比较意图 |
best CRM software for startups | 具体商业意图 |
ExampleBrand CRM pricing | 品牌和价格意图 |
CRM software alternatives | 竞品比较意图 |
开发者应保存实际使用的完整查询。
不要过度标准化。best running shoes 和 best running shoes for flat feet 不是同一个查询,虽然表格会很想把它们揉成一坨。
2. Country 参数
Country 会影响显示哪些搜索结果。
同一个查询,在美国、英国、德国或日本搜索时,可能会返回不同域名、排名、摘要和 SERP 功能。
常见参数名称包括:
| 参数名称 | 常见含义 |
gl | Google 风格参数中的国家或地理信号 |
country | 许多 SERP API 中的目标国家 |
market | 某些平台中的市场设置 |
示例:
{
"query": "best electric scooter",
"country": "de"
}
Google 的 Custom Search 文档将 gl 描述为用户地理位置,并说明其值是两位国家代码,可提升与该国来源相符的结果相关性。
Country 参数适合用于:
| 使用场景 | 为什么 Country 重要 |
| 国际 SEO | 排名会因国家不同 |
| 市场研究 | 竞争对手会因地区不同 |
| 电商监控 | 卖家和价格会因市场不同 |
| 本地化 AI 代理 | 回答需要区域情境 |
| 品牌监控 | 品牌可见度可能因国家不同 |
每一条搜索结果都应保存 country。
没有国家情境,排名数据就很难解读。
3. Language 参数
Language 会影响结果呈现,有时也会影响结果选择。
常见参数名称包括:
| 参数名称 | 常见含义 |
hl | 界面语言 |
lr | 按文档语言限制结果 |
language | 许多 API 中的语言设置 |
示例:
{
"query": "project management software",
"country": "fr",
"language": "fr"
}
Google 文档将 hl 描述为设置用户界面语言,将 lr 描述为限制搜索只返回特定语言文档。
这个差异很重要。
| 参数概念 | 作用 |
| 界面语言 | 影响标签、界面文字和本地化呈现 |
| 结果语言限制 | 尝试将返回文档限制在某种语言 |
| 查询语言 | 搜索词本身使用的语言 |
示例:
| Query | Country | Language | 预期结果情境 |
best hotels in Paris | us | en | 面向美国用户的英文结果 |
meilleurs hôtels à Paris | fr | fr | 面向法国用户的法文结果 |
パリ ホテル おすすめ | jp | ja | 面向日本用户的日文结果 |
对多语言搜索系统来说,应同时保存查询语言和结果语言。
是的,很麻烦。现实也差不多。
4. Location 参数
Country 很宽泛。Location 更精准。
Location 参数对本地 SEO、Maps 结果、本地商家数据和城市层级搜索监控都很重要。
常见参数名称包括:
| 参数名称 | 常见含义 |
location | 城市、地区或具名位置 |
uule | 某些系统中使用的 Google 编码位置参数 |
lat / lng | 基于坐标的位置 |
geo | 地理搜索情境 |
示例:
{
"query": "dentist near me",
"country": "us",
"location": "Austin, Texas, United States"
}
Location 对这些查询很重要:
dentist near mecoffee shopbest gym in Austinemergency plumber Chicagorestaurants nearbylocal SEO agency
有用位置层级包括:
| 位置层级 | 示例 |
| 国家 | United States |
| 州或地区 | California |
| 城市 | Austin |
| 社区 | Downtown Austin |
| 邮政编码 | 10001 |
| 坐标 | 纬度和经度 |
对本地搜索来说,只有 country 通常不够。
在 New York 搜索 coffee shop 和在 Austin 搜索 coffee shop,不是同一件事。令人震惊,但城市确实存在。
5. Device 参数
Google 结果可能因桌面和移动设备而不同。
这对 SEO 追踪、本地搜索、电商和 SERP 版面分析都很重要。
常见值包括:
| Device | 使用场景 |
desktop | 标准桌面 SERP 追踪 |
mobile | 移动排名和版面追踪 |
tablet | 较少见,但某些流程有用 |
示例:
{
"query": "best meal delivery service",
"country": "us",
"language": "en",
"device": "mobile"
}
Device 可能影响:
| 结果元素 | 为什么重要 |
| 排名顺序 | URL 可能排名不同 |
| SERP 功能 | 移动版可能显示不同模块 |
| 本地结果 | 移动版可能更强调本地意图 |
| 摘要 | 可见文字可能更短 |
| 广告 | 广告版面可能不同 |
| 点击行为 | 移动用户互动方式不同 |
做排名追踪时,应将桌面和移动结果分开。
混在一起报表会更简单,也更不真实。人类仪表盘经常做出这种交易。
6. Search Type 参数
并不是所有 Google 搜索都返回标准网页结果。
开发者常需要不同搜索垂直类型。
常见搜索类型包括:
| 搜索类型 | 典型用途 |
| Web | 标准自然结果 |
| News | 新闻监控 |
| Images | 视觉搜索和图片 SEO |
| Videos | 视频内容监控 |
| Shopping | 商品和价格研究 |
| Maps | 本地商家数据 |
| Jobs | 职位市场追踪 |
| Scholar | 学术研究流程 |
示例:
{
"query": "wireless headphones",
"search_type": "shopping",
"country": "us",
"language": "en"
}
Google 的 Custom Search JSON API 使用 searchType=image 进行自定义图片搜索;如果没有指定,结果会限制为网页。
在 SERP API 中,search type 通常会以更可读的方式呈现,例如:
{
"engine": "google_images",
"q": "modern desk lamp"
}
或:
{
"search_type": "images",
"query": "modern desk lamp"
}
Search type 应该明确设置。
如果工作流程需要商品价格,却不小心采集了标准网页结果,就不要惊讶数据看起来毫无用处。机器只是照你说的做,悲剧但合理。
7. Pagination 参数
Pagination 控制要采集哪一页结果。
常见参数名称包括:
| 参数名称 | 常见含义 |
start | 返回结果的起始索引 |
page | 页码 |
num | 返回结果数量 |
num_results | 许多 API 中的结果数量 |
示例:
{
"query": "best SEO tools",
"country": "us",
"language": "en",
"page": 1,
"num_results": 10
}
Google 的 Custom Search JSON API 文档将 num 描述为返回搜索结果数量,有效值为 1 到 10;start 是返回结果的起始索引。文档也说明,在默认每页 10 条结果时,start=11 会从第二页开始。
Pagination 适合用于:
| 使用场景 | 为什么需要 Pagination |
| 前 10 名追踪 | 只采集第一页 |
| 前 100 名追踪 | 采集多页 |
| 竞争对手发现 | 深度采集结果 |
| 来源发现 | 更多候选网址 |
| AI 研究流程 | 更大的来源池 |
大多数 SEO 流程可以先从前 10 或前 20 开始。
更多结果不一定更好,往往只是更多噪声。
8. Time Range 参数
Time range 控制结果新鲜度。
它适合新闻监控、近期内容发现、市场研究、趋势追踪,以及需要最新来源的 AI 代理。
常见时间范围包括:
| 参数概念 | 示例 |
| 过去一天 | 最近一天结果 |
| 过去一周 | 最近一周结果 |
| 过去一个月 | 最近一个月结果 |
| 过去一年 | 最近一年结果 |
| 自定义日期范围 | 开始日期和结束日期 |
Google 的 Custom Search JSON API 包含 dateRestrict,支持 d[number]、w[number]、m[number] 和 y[number],分别表示天、周、月和年。
示例:
{
"query": "AI regulation updates",
"country": "us",
"language": "en",
"time_range": "past_week"
}
Time range 适合用于:
| 工作流程 | 建议新鲜度 |
| 新闻监控 | 过去一天或一周 |
| 市场更新 | 过去一周或一个月 |
| SEO 内容研究 | 过去一个月或一年 |
| 竞争对手发布 | 过去一周或一个月 |
| RAG 来源发现 | 取决于用户问题 |
应将 time range 与结果一起保存。
过去一天的结果和过去一年的结果,回答的是不同问题。
9. SafeSearch 参数
SafeSearch 控制是否过滤露骨内容。
常见参数名称包括:
| 参数名称 | 常见含义 |
safe | SafeSearch 设置 |
safe_search | 许多 API 中的 SafeSearch 设置 |
Google 的 Custom Search JSON API 将 safe 描述为搜索安全等级,支持 active 启用 SafeSearch 过滤,以及 off 关闭过滤。
示例:
{
"query": "fashion photography ideas",
"country": "us",
"language": "en",
"safe": "active"
}
SafeSearch 适合用于:
| 使用场景 | 为什么重要 |
| 公开应用 | 降低风险内容 |
| 教育工具 | 更安全的搜索结果 |
| 品牌仪表盘 | 避免意外露骨结果 |
| 图片搜索 | 对视觉流程尤其重要 |
| AI 代理 | 防止不安全上下文进入提示词 |
生产应用不应让 SafeSearch 行为保持不明确。
不明确的默认值,是惊喜升级成事故的传统路线。
10. Site 和 Domain 参数
开发者常需要包含或排除特定域名。
常见做法包括:
| 方法 | 示例 |
| 站内搜索 | 在某个域名内搜索 |
| 排除域名 | 从结果中移除某个域名 |
| 采集后按域名筛选 | 在程序中保留或移除域名 |
Google 的 Custom Search JSON API 包含 siteSearch,可指定要包含或排除的网站,并使用 siteSearchFilter 控制包含或排除。
示例:
{
"query": "pricing",
"site": "example.com"
}
有用工作流程包括:
| 工作流程 | 示例 |
| 自有网站监控 | 追踪自己的页面 |
| 竞争对手分析 | 搜索竞争对手域名 |
| 文档搜索 | 只搜索文档站 |
| 来源筛选 | 移除低质量域名 |
| 品牌监控 | 追踪提及品牌的页面 |
对 SERP 数据流程来说,也可以先采集一般结果,再在采集后筛选域名。
这通常更灵活。
11. Exact Match 和 Exclusion 参数
有时查询本身太宽泛。
精确匹配和排除参数可以帮助缩小范围。
常见概念包括:
| 参数概念 | 用途 |
| 精确词组 | 要求包含某个词组 |
| 排除词 | 移除包含某些词的结果 |
| 额外必要词 | 加入必要上下文 |
| OR 词组 | 允许多个替代词 |
Google 的 Custom Search API 包含 exactTerms、excludeTerms、hq 和 orTerms 等参数,可用于这类查询限制。
示例:
{
"query": "project management software",
"exact_terms": "remote teams",
"exclude_terms": "free template"
}
这些参数应谨慎使用。
过度筛选会移除有用结果。
筛选不足则会让流程被不相关页面淹没。
理想设置应该无聊、精准、有用。难得的胜利。
12. File Type 参数
File type 筛选可以帮开发者找到 PDF、文档、表格、演示文稿或其他已索引文件类型。
常见参数名称包括:
| 参数名称 | 常见含义 |
fileType | 文件扩展名筛选 |
file_type | 许多 API 中的文件类型筛选 |
Google 的 Custom Search 文档将 fileType 描述为将结果限制为指定扩展名的文件。
示例:
{
"query": "2026 retail market report",
"file_type": "pdf"
}
有用工作流程包括:
| 工作流程 | 有用文件类型 |
| 市场研究 | |
| 学术研究 | |
| 政府文件 | |
| 数据采集 | CSV 或 XLSX |
| 演示文稿发现 | PPT 或 PDF |
File type 筛选对研究代理和 RAG pipeline 很有用,因为报告和正式文件常常以可下载文件存在。
13. Duplicate Filtering 参数
Duplicate filtering 会影响相似结果是否被折叠或显示。
Google 的 Custom Search 文档将 filter 描述为控制重复内容筛选,可设置开启或关闭。
示例:
{
"query": "AI customer support tools",
"filter": "1"
}
对大多数面向用户的搜索流程来说,重复筛选是有用的。
对监控流程来说,关闭重复筛选有时可以看到重复或相似页面。
| 工作流程 | 建议做法 |
| 面向用户搜索 | 开启重复筛选 |
| SEO 监控 | 通常开启 |
| 内容重复研究 | 可考虑关闭 |
| 来源发现 | 必要时测试两种设置 |
重复处理应该是刻意选择,而不是偶然结果。
14. 应一起保存的结果字段
严格来说,结果字段不是搜索参数。
但开发者应该在设计参数时一起定义它们。
干净的搜索结果记录应包含:
| 字段 | 为什么重要 |
| query | 重现搜索 |
| country | 搜索市场情境 |
| language | 结果语言情境 |
| location | 本地搜索情境 |
| device | 桌面或移动情境 |
| search_type | Web、news、image、shopping 等 |
| page | 分页情境 |
| position | 排名位置 |
| title | SERP 标题 |
| url | 来源网址 |
| domain | 来源域名 |
| snippet | 搜索预览 |
| collected_at | 快照时间 |
示例:
{
"query": "best CRM software",
"country": "us",
"language": "en",
"device": "desktop",
"search_type": "web",
"position": 3,
"title": "Best CRM Software for Small Businesses",
"url": "https://www.example.com/best-crm-software",
"domain": "example.com",
"snippet": "Compare CRM platforms by pricing, features, and use cases.",
"collected_at": "2026-07-15T09:00:00Z"
}
搜索参数解释结果是如何采集的。
结果字段解释实际找到了什么。
两者都需要。
不同使用场景的常见参数组合
SEO 排名追踪
{
"query": "best SEO reporting tools",
"country": "us",
"language": "en",
"device": "desktop",
"search_type": "web",
"page": 1,
"num_results": 10
}
本地 SEO 监控
{
"query": "dentist near me",
"country": "us",
"language": "en",
"location": "Austin, Texas, United States",
"device": "mobile",
"search_type": "web"
}
新闻监控
{
"query": "AI regulation updates",
"country": "us",
"language": "en",
"search_type": "news",
"time_range": "past_week"
}
Google Images 研究
{
"query": "modern desk lamp",
"country": "us",
"language": "en",
"search_type": "images",
"safe": "active"
}
Shopping 和价格研究
{
"query": "wireless headphones",
"country": "us",
"language": "en",
"search_type": "shopping",
"device": "desktop"
}
RAG 来源发现
{
"query": "2026 smart home market report",
"country": "us",
"language": "en",
"search_type": "web",
"time_range": "past_year",
"file_type": "pdf"
}
TalorData 如何帮助开发者使用搜索参数?
TalorData 可以作为开发者工作流程中的结构化 SERP 数据层。
开发者不需要手动拼接脆弱的 Google Search URL、解析搜索结果页面并维护选择器,而是可以通过 TalorData 发送清晰搜索参数,并接收结构化结果。 立即开始免费测试SERP API>>
典型流程如下:
搜索参数
↓
TalorData SERP API
↓
结构化 Google Search 结果
↓
数据库、SEO 仪表盘、AI 代理、RAG 工作流程或自动化工具
TalorData 可以支持以下参数驱动流程:
| 工作流程 | 有用参数 |
| SEO 监控 | query、country、language、device、page |
| 本地 SEO | query、country、location、device |
| 图片研究 | query、country、language、search type |
| Shopping 追踪 | query、country、language、search type |
| 新闻监控 | query、country、language、time range |
| RAG 来源发现 | query、file type、time range、language |
| AI 代理 | query、country、language、result count |
核心价值是稳定一致。
搜索参数变成结构化输入。
搜索结果变成结构化输出。
开发者就可以存储、比较、筛选、警示,并建立 AI 工作流程,而不是每天和搜索页面徒手搏斗。
结语
Google Search 参数不是微不足道的技术细节。
它们定义搜索情境。
对开发者来说,最重要的参数包括:
query
country
language
location
device
search_type
page
num_results
time_range
safe
site/domain filters
exact/exclude terms
file_type
duplicate filtering
好的搜索工作流程不只问:
我们搜索了什么关键词?
而是问:
我们用什么关键词、在哪个国家、语言、位置、设备、搜索类型、页码和时间范围下搜索?
这就是随机搜索输出和可用 SERP 数据之间的差别。
FAQ
最重要的 Google Search 参数是什么?
Query 参数最重要,因为它定义搜索意图。但对开发者工作流程来说,只有 query 不够。Country、language、device、location、search type 和 collection time 也很重要。
Country 和 location 有什么不同?
Country 设置的是较大的市场情境。Location 更精准,可以指城市、地区、邮政编码、社区或坐标。
为什么 device 会影响 Google Search 结果?
桌面和移动搜索结果可能在排名、版面、摘要、广告和 SERP 功能上不同。开发者应为每条结果保存 device 情境。
开发者是否应该保存每条结果的搜索参数?
应该。搜索参数解释结果是如何被采集的。没有这些信息,历史比较和调试会变得不可靠。
所有 API 的 Google Search 参数名称都一样吗?
不一样。Google 风格参数、SERP API、工作流程工具和 SDK 可能使用不同命名。开发者应先理解底层概念,再映射到服务商语法。