在百度、Google或Bing搜索一个关键词后,浏览器地址栏中的网址往往会变得很长。除了搜索词,还可能出现qwdpnstartformhl以及大量看起来没有规律的参数。

这些参数并不是一类东西。有些直接控制搜索内容,例如关键词和分页;有些用于语言、地区或安全搜索;还有一些只是搜索引擎内部记录搜索入口、实验状态和交互过程的标识。

分析时最重要的一点是:区分公开且相对稳定的查询参数,与可能随产品版本不断变化的内部参数。

从搜索URL看搜索行为:百度、必应、谷歌参数结构分析

先看搜索URL的基本结构

一个典型的搜索网址可以简化为:

https://搜索引擎域名/搜索路径?参数1=值&参数2=值

例如Google搜索:

https://www.google.com/search?q=seo&hl=zh-CN

其中:

  • https://www.google.com是域名;

  • /search表示搜索页面;

  • ?后面开始进入查询参数;

  • q=seo表示搜索词;

  • &用于分隔多个参数。

百度、Bing本质上也采用类似的URL查询字符串结构。

Google搜索网址参数

Google网页搜索中最基础的参数是q

https://www.google.com/search?q=SEO

q代表查询词,也就是用户真正搜索的内容。

常见参数可以这样理解:

参数常见作用示例
q搜索关键词q=SEO
start搜索结果起始位置start=10
num请求的结果数量,实际效果受Google当前产品规则限制num=10
hl界面语言hl=zh-CN
gl国家或地区相关设置gl=us
lr限制结果语言,更多见于Google搜索接口体系lr=lang_en
safe安全搜索相关设置safe=active

q:搜索关键词

这是最核心、最稳定的参数。

https://www.google.com/search?q=wordpress+seo

URL中的+通常可以表示空格,也可能看到经过百分号编码的中文字符。

例如“网站优化”经过URL编码后,地址栏可能显示为一串%E7...形式的字符,这只是URL编码,并不意味着搜索关键词发生了变化。

start:从第几个结果开始

start与分页有关。

start=0
start=10
start=20

可以理解为从不同结果位置开始显示。过去常见的10条结果分页模式中,start=10通常对应下一组结果。

不过Google搜索结果页正在持续变化,AI内容、精选摘要、图片、视频和其他模块都会影响页面实际展示,因此不能简单把start理解成固定的“排名页码”。

hl和gl不是一回事

hl主要与Google界面语言有关:

hl=zh-CN
hl=en
hl=ja

gl则与国家或地区相关:

gl=us
gl=uk

地区、语言、用户位置、个性化状态等因素都可能影响实际搜索结果,因此仅修改一个URL参数,并不能完全模拟另一个国家真实用户看到的SERP。

Bing搜索网址参数

Bing网页搜索最基础的形式是:

https://www.bing.com/search?q=SEO

这里同样使用q表示搜索关键词。

常见网址中可能看到:

参数常见作用
q查询关键词
first结果起始位置或分页位置
form搜索请求来源或界面入口标识
mkt市场和语言区域设置
filters部分搜索筛选状态

q仍然是核心

https://www.bing.com/search?q=website+seo

与Google类似,真正决定搜索主题的核心参数仍然是q

first与分页有关

Bing搜索URL中经常可以看到:

first=11
first=21

它通常与搜索结果从哪个位置开始展示有关。

需要注意,搜索结果中可能混合广告、图片、视频、Copilot相关模块和其他特殊结果,因此不能简单根据first计算某个网页的绝对自然排名。

form更像来源标识

Bing网址中很常见:

form=QBLH
form=QBRE
form=...

form通常与搜索请求来自哪个界面、表单或交互入口有关。

例如用户从搜索框提交、点击相关搜索、从不同产品入口进入,URL中的值可能不同。

这类参数主要属于Bing产品内部的请求和来源识别机制,不适合当作固定SEO参数使用。

mkt表示市场环境

部分Bing请求会出现:

mkt=en-US
mkt=zh-CN

它用于描述市场或语言区域环境。

但与Google类似,实际SERP还会受到IP位置、浏览器语言、账号状态和搜索上下文影响,单独修改mkt不能保证完全复制当地用户的搜索结果。

百度搜索网址参数

百度最常见的搜索网址结构是:

https://www.baidu.com/s?wd=SEO

与Google、Bing使用q不同,百度最常见的核心关键词参数是wd

百度搜索URL中常见:

参数常见作用
wd当前搜索关键词
word部分搜索流程中的关键词参数
pn结果起始位置,与分页有关
rn结果数量相关参数
ie输入编码
tn搜索入口或合作渠道相关标识
oq部分搜索流程中记录原查询词
rsv_*百度内部搜索流程、实验或交互状态参数

wd:当前搜索关键词

最简单的百度搜索可以只保留:

https://www.baidu.com/s?wd=网站SEO

wd是分析百度搜索URL时最值得关注的参数之一。

有时还会看到word等与关键词相关的字段,但对于普通搜索链接构造,通常没有必要复制完整的百度结果页URL。

pn并不是简单的页码

百度分页中经常出现:

pn=0
pn=10
pn=20

它更接近结果起始偏移量,而不是直接表示:

pn=1 → 第1页
pn=2 → 第2页

在常见的每组10条结果逻辑下,可以粗略理解为:

pn=0
→ 第一组结果

pn=10
→ 下一组结果

pn=20
→ 再下一组结果

实际百度SERP中同样可能混合广告、图片、视频、百科、智能回答等不同模块,因此不能仅通过pn计算自然搜索排名。

rn与结果数量有关

历史和部分搜索请求中可以看到:

rn=10
rn=20

它与单次返回或展示的搜索结果数量有关。

不过百度搜索产品会不断调整,某些参数在不同页面、设备或时期可能被忽略,因此不要把历史参数说明当成永久有效的公开API规范。

百度为什么有大量rsv参数

百度URL往往比Google基础搜索链接长得多,例如可能看到:

rsv_spt
rsv_iqid
rsv_bp
rsv_idx
rsv_dl
rsv_enter
rsv_btype
rsv_t
...

这些字段通常与百度自身的搜索入口、请求链路、实验状态、推荐词或交互记录有关。

最大的误区是试图给每一个rsv_*参数永久定义一个固定SEO含义。

这类内部参数可能:

  • 随百度前端版本变化;

  • 只在部分用户或实验中出现;

  • 由一次搜索会话动态生成;

  • 用于内部统计和产品分析;

  • 删除后仍然可以正常完成搜索。

因此,分析百度搜索来源时,应优先关注wd、分页及真正影响查询的参数,而不是过度解读每一个动态字段。

三大搜索引擎可以这样对比

作用GoogleBing百度
搜索关键词qqwd
分页/起始位置startfirstpn
界面/区域hl、glmkt依搜索环境而定
来源标识可能出现client等内部参数formtn、部分rsv参数
大量内部状态参数存在存在较常见

最值得记住的基础形式其实非常简单:

Google
/search?q=关键词

Bing
/search?q=关键词

百度
/s?wd=关键词

如果只是制作搜索链接、浏览器搜索模板或者调试关键词查询,通常保留这些核心参数已经足够。

oq为什么会出现

在部分搜索引擎URL中会看到oq,通常可以理解为Original Query,即原始查询。

例如用户输入一个关键词后,又点击了搜索建议、纠错词或相关搜索,系统可能同时记录:

当前真正执行的查询
+
之前的原始查询

这类信息主要用于维持搜索上下文和分析用户交互。

它并不代表“隐藏关键词”,也不是站长可以通过修改参数直接影响排名的SEO信号。

有些参数只是一次搜索的状态

搜索结果地址栏中的参数大致可以分成三层:

第一层:真正控制搜索
q
wd
start
pn
hl
mkt

第二层:搜索入口与交互
form
tn
oq

第三层:内部状态和实验参数
rsv_*
动态ID
追踪字段
实验标识

实际分析时,越靠近第三层,越不应该认为参数具有长期稳定含义。

URL参数不等于SEO排名因素

看到搜索结果网址中带有某个参数,并不代表这个参数就是排名算法的一部分。

例如:

form=某个值
rsv_xxx=某个值
ved=某个值

很可能只是记录:

  • 用户从哪里发起搜索;

  • 点击了哪个界面元素;

  • 当前属于什么实验版本;

  • 一次请求的内部状态。

它们与“搜索引擎如何给网页排序”是两个不同层面。

因此,不应根据URL中出现某个内部参数,就推断这是搜索引擎公开的排名因子。

SEO人员什么时候会用到这些参数

理解搜索URL仍然有实际价值。

例如可以用于:

  • 快速构造指定关键词的搜索链接;

  • 理解搜索结果翻页方式;

  • 分析搜索来源URL;

  • 制作浏览器自定义搜索引擎;

  • 调试关键词监控工具;

  • 区分当前搜索词与搜索入口参数。

例如一个简单的浏览器自定义Google搜索模板可以写成:

https://www.google.com/search?q=%s

Bing:

https://www.bing.com/search?q=%s

百度:

https://www.baidu.com/s?wd=%s

其中%s由浏览器或程序替换成真正的搜索关键词。

不要依赖完整搜索结果URL

复制搜索结果地址栏时,经常会得到一条非常长的链接:

搜索路径
?关键词
&来源参数
&实验参数
&会话参数
&统计参数
&其他动态字段

如果目的是分享一个搜索结果页,没有必要保留所有字段。

通常可以精简为:

Google:
https://www.google.com/search?q=关键词

Bing:
https://www.bing.com/search?q=关键词

百度:
https://www.baidu.com/s?wd=关键词

这样网址更短,也减少了对临时内部参数的依赖。

需要特别注意,搜索引擎不是面向开发者保证这些普通网页搜索URL参数永久兼容的正式API。除了公开文档中明确说明的参数,很多字段可能随着搜索产品、设备、地区和实验策略改变。

对于日常分析,抓住关键词、分页、语言和市场等核心字段已经足够。那些随机字符串、动态ID和内部状态参数,更适合作为搜索产品运行过程的一部分理解,而不是逐个赋予固定的SEO含义。

参考资料

  1. Google搜索查询参数官方说明

  2. Google site搜索运算符说明

  3. Microsoft搜索引擎URL配置说明

  4. 百度搜索开放平台相关说明