显然这个问题太大,吓跑了大量高手。但这个问题好像是不少新手的疑问。
我帮你分析下,让你对搜索引擎的认识上一个全新的高度。
[hide=1]简单说,搜索引擎分为三个部分:
1、爬取蜘蛛
2、排名程序
3、关键词库
爬取蜘蛛,也就是咱们常说的百度蜘蛛(baiduspider)和Google机器人(googlebot)。
它们负责夜以继日地到互联网的每个角落发现新的网页和信息,并抓取回来存放入网页搜索库。如果你的网页已经被获取,你可以通过在搜索引擎搜索 site:你的域名 看到结果。
排名程序,这是一个巨大的工程,它需要对网页索引库中数以万亿的网页进行排名。
比如,针对SEO这个关键词,排名程序需要先找出包含这个词的网页,百度网页索引库里一共23,500,000个网页包含SEO这个词。
然后这个程序需要对这么多网页进行排名,决定哪个在第一位,哪个在第二位,SEO十万个为什么应该在第几位?
然后这个算法是非常复杂的,目前谁也没有完全明白,除了百度和Google的几个技术主管。但咱们可以通过各种实验来猜测这个算法的某些规则,这,就是SEO!
关键词库,排名程序把每个关键词的排名结果存放在这里,随时等待用户的请求。
比如:当用户在百度搜索SEO时,关键词库里就马上返回SEO的搜索结果。这个结果是早就存在的,而不是刚刚开始计算。
你或许有更多疑问了?
排名程序几天计算一次?为什么有时搜索结果那么快,但点击第十一页之后的结果就稍微慢点?关键词库里每个词都有吗?它怎么知道哪些是关键词,如果我搜索一个奇怪的词呢?怎么办? 还有,我搜索2个词组合时,它怎么办?
呵呵,你如果能提这样的问题,你已经距高手不远了。加油!搜索引擎非常有趣。