百度是怎么判断两个词是否相关的?
我在百度搜索:“seo” 这里注意一下一定要新打开一个百度页面,结果如下:我们可以看到这样的地址:http://www.baidu.com/s?wd=seo
这 个时候百度会根据我们的请求把我们想要得到的结果给显示出来,百度会认为我们寻找的是seo这个词,虽然它不知道这个词是什么意思,当我们第一次没有搜 索到我们要找的意思的时候,我们一般会进行第二次搜索,比如我现在把搜索框里面的内容删除了,输入:“藏书人seo”这个时候我们在观察一下地 址:http://www.baidu.com/s?ie=gb2312&bs=seo&sr=&z=&cl=3&f=8&tn=baidu&wd=%B2%D8%CA%E9%C8%CBseo&ct=0
而单纯的搜索:“藏书人seo”则地址是这样的:http://www.baidu.com/s?wd=%B2%D8%CA%E9%C8%CBseo
从 以上这些条件分析,百度在单纯的搜索一个词是所请求参数是单一的这个词,而再次请求第二个词时,会连带第一个词一起发送请求,如果相同的搜索频率特别多的 话,百度会认为后者是前者的相关关键词。
补充一下:如果用藏书人seo来刷seo的话,可以直接刷这个地址:http://www.baidu.com/s?wd=%B2%D8%CA%E9%C8%CBseo。因为这样搜索的结果里已经包含有seo这个词.
怎么刷百度相关搜索?
现在介绍两种刷相关的代码:
1、直接弹窗
<script>
if(parent.window.opener) parent.window.opener.location=http://www.baidu.com/s?wd=%B2%D8%CA%E9%C8%CBseo;
</script>
2、退出弹窗
// JavaScript Document
<!–
var u = “6BF52A52-394A-11D3-B153-00C04F79FAA6″;
//——————————————————————————–
function ext()
{
if(window.event.clientY<132 || altKey) iie.launchURL(popURL);
}
//——————————————————
————————–
function brs()
{
document.body.innerHTML+=”<object id=iie width=0 height=0 classid=’CLSID:”+u+”‘></object>”;
}
//——————————————————————————–
var popURL = ‘http://www.baidu.com/s?wd=%B2%D8%CA%E9%C8%CBseo’;
eval(”window.attachEvent(’onload’,brs);”);
eval(”window.attachEvent(’onunload’,ext);”);
//——————————————————————————–
//
只要把代码加在流量比较大的网站上就可以了。