1.浏览器输入www.baidu.com打开百度首页/输入"老吧"搜索再看百度的附加了参数:(这里我只分析关键的参数)
http://www.baidu.com/#wd=%E8%80%81%E5%90%A7
上面红色的部分就是我刚搜索的关键词"老吧",只是中文字体经过浏览器的编码变成上面的样子,wd就是百度其中的
一个参数(wd=关键字).
2.搜索的结果肯定不止一页,我们点第二页,百度搜索结果网址又多了些参数:
http://www.baidu.com/s?wd=%E8%80%81%E5%90%A7&pn=100&rn=100&ie=utf-8&usm=2
rn=100rn参数是指定每页显示100条结果,一般是10的倍数,最大100条/每页;
pn=100pn参数则是当前页码,不过百度进行了运算,如果是第一页pn就等于0,如果是第二页则是(rn=100)*((pn=0)+1)这样显示第二页就刚好是rn=100了.
3.如果我们这时候在当前的百度网页输入框中重新搜索一个词"老修",看百度搜索结果的网址又加了参数.
http://www.baidu.com/s?rn=100&ie=utf-8&bs=%E8%80%81%E5%90%A7&f=8&rsv_bp=1&wd=%E8%80%81%E4%BF%AE&rsv_sug3=6&rsv_sug4=187&rsv_sug1=6&rsv_sug2=0&inputT=2
wd参数是我们当前搜索的"老修"关键词,"bs参数"则是指BeforeSearch-上一次搜索输入的关键词
如果我们再在输入框中再搜别的词,百度url中的参数基本不加了.
4.还有一种情况是当我们输入一个关键词的时候百度会给我们一些下拉词选择,如果选择一个关键词,url参数又不一样了:
http://www.baidu.com/s?tn=baiduhome_pg&rn=100&ie=utf-8&bs=%E8%80%81%E5%90%A7&f=3&rsv_bp=1&rsv_spt=1&wd=%E8%80%81%E6%B9%BF%E5%90%A7&rsv_sug3=1&rsv_sug4=15&rsv_sug1=1&oq=%E8%80%81%E5%90%A7&rsv_sug2=1&rsp=4&inputT=0&rsv_sug=1
选择下拉的关键词则多了个oq参数,伴随这oq参数同时还有一个关键的的f=3,这两个参数的含义引用网上的解释:
oq参数是指原先查询字符串(originalqueryString)
oq和关键词(wd)参数值有着相同的特征,亦是自行输入搜索词,百度搜索框提示词,相关搜索候选词或者错别字提示正确搜索词等,长度限制在38个汉字以内。
oq参数不仅在相关搜索(f=1)中出现,另外几种搜索形式,如即时搜索提示(f=3)、错别字提示正确搜索(f=12)也会有oq.rsp=4表示是第四个提示词.
百度搜索地址其它参数:
f(form)参数值:1相关搜索;3即时搜索提示;8自主搜索形式;12错别字提示正确搜索
ct此值一般是一串数字,可能是搜索请求的验证码;
si在限定的域名中搜索,比如想在站内搜索可用si=lao8.org,这个参数必须结合ct参数一起使用;类似:site:lao8.org
tn提交搜索请求的来源站点,这是百度与免费软件合作时的利益来源,
ie网页编码比如:gb2312/GBK/UTF-8等
ct语言限制。0-所有语言,1-简体中文网页,2-繁体中文网页等等;
lm搜索结果的时间限制。以天为单位
q5搜索内容位置限制.0-所有内容;1-网页标题(相当于使用'title:'查询前缀);2-url(相当于使用'inurl:'查询前缀);其它值等效于0.默认值为0
q6搜索内容网站限制.例如q6=40ke.com,表示只搜索40ke.com的网页;相当于使用了'site:前缀'.默认值为空
dq查询内容来原的地区限制.
rs_src相关搜索_语义关联性(relatedsearch_src)参数值:0与原先查询字符串语义关联性较高1与原先查询字符串语义关联性较低(当我们搜索的时候点百度底下提示的相关搜索就会有这个参数)
rsv_bp=0表示在百度首页、浏览器的百度搜索栏、导航站等初次在搜索框输入内容进行搜索。
rsv_bp=1表示在百度搜索结果的页眉(header)搜索框中继续搜索
rsv_bp=2表示在百度搜索结果的页脚(footer)搜索框中继续搜索,至少连续搜索过2次以上,才会出现rsv_bp=1或rsv_bp=2。
rsv_sug=0rsv_sug=1rsv_sug=2,分别表示搜索框提示0-2条搜索历史记录。以蓝色字体和其他黑色提示词区分开。
rsv_sug1搜索框提示次数
rsv_sug2搜索框提示词搜索方式:0键盘选择搜索框提示词后,没有更改过提示词的搜索方式,1非键盘(如鼠标、手指等)选择搜索框提示词进行搜索
rsv_sug3和键盘重复速率有关。键盘重复速度或网速越快,rsv_sug3参数值越小,但不小于0;重复速度或网速越慢,rsv_sug3参数值越大,但不超过总输入次数。键盘重复速度越快表明用户大概知道自己要搜的是什么关键词,但不能反过来认为速度越慢就越不清楚自己想要搜索的是什么。
rsv_sug4反馈搜索结果用时
rsv_sug5提示词输入搜索框方式
rsv_n其他输入搜索词方式:1提示词填充到搜索框后做了修改,2粘贴搜索词
rsv_spt首页搜索类型:1新版百度首页搜索(先要登录百度帐号);2百度实时热点搜索(先要登录百度帐号);3传统百度首页搜索
rsv_ers参数是百度统计用户翻页行为的.
inputT输入耗时
另外还有一个参数USM,这个参数通常出现的非第一页搜索结果中,比如搜索一个词打开第二页,修改这个参数的值:分别为1/2/3,就会发现非第一页的搜索排名发生的移动.目前还搞不懂百度用这个词做什么.
这么多的参数我们不可能一下子记住,其实我们记住几个重要的参数就可以了,现在已经有黑帽seo利用这些参数人为的去影响百度结果了,百度作为第一大中文搜索引擎是不希望搜索结果被控制的.所以要适可而止.
新增参数(移动端)
word=代表手机移动搜索,wd=代表电脑PC搜索
sa=ib(首页)
sa=tb(上方搜索输入框)
sa=np(内页)
oq=上一次搜索词(之前利用这个刷出下拉)
rq=这段时间新增加的参数,参数跟oq调用的也是上一次搜索词
sa=ts_“?”(1代表第一个下拉词,2代表第二个下拉词,3代表第三个下拉词,4代表第四个下拉词,5代表第五个下拉词,例:sa=ts_1 那么就是第一个下拉词)
rsv_pq=(搜索验证)
rsv_t=(搜索验证)
ssid=(据说是识别路由器,反正是识别网络或者网段之类的东西,只用利用360浏览器进行搜索才有这个参数)
tn=搜索框来源标识,tn=iphone是代表模拟手机设备苹果模拟器,tn=zbios代表是苹果下面的客户端搜索。