搜索引擎原理很多人都只知其一,不知其二,随着互联网时代的发展,越来越多的算法被公开,也有越来越多的人对搜索引擎算法感到好奇,今天迅步总结的这篇文章用最简单直白的语言来解释搜索引擎的原理。本章内容分为抓取建库、检索排序、外部投票以及结果展现。
抓取建库
抓取建库不得不说的是“蜘蛛”,什么是蜘蛛呢?蜘蛛的英文是spider,它是一种数据抓取的程序,负责互联网信息的搜集、保存和更新,它就像蜘蛛一样穿行于各种网络间,所以也被成为蜘蛛,spider工作流程是通过一些算法遍历发现url链接,除了对已发现url进行更新删除,还承载着维护url库和页面库的功能,通常情况下,蜘蛛爬取的综合指标我们可以通过百度资源平台的抓取频次中能清楚看到。
理论上,抓取频次越多,也就意味着我们的页面被百度蜘蛛分析越多,那么收录量也会提高,所以在日常工作中,我们需要做的最紧要的工作就是要提高抓取频次,而抓取频次的原则主要有以下4个:
1、网站更新频率
网站内容更新越多,抓取频次也越高,一天更新1000篇文章的站点一定会比一天更新10篇文章抓取频次要高。
2、网站更新质量
虽然说我们可以每天生产大量内容,但是如果我们更新的内容都是靠采集、胡乱拼凑,那么蜘蛛在分析url后会丢弃这些低质垃圾url,所以我们在保证数量的同时,首先要提高内容的质量。
3、稳定性
如果我们的服务器经常出现打不开,或者加载过慢,那么蜘蛛访问我们站点可能就出现抓取异常的情况,所以这时候我们需要保持服务器的稳定性,通过站长资源平台的抓取诊断或抓取异常能清楚的看到蜘蛛抓取异常的详细情况,我们可以通过这些来分析判断不稳定的原因。
4、站点评级
站点评级并不是第三方权重,第三方平台的权重展示是第三方平台模拟蜘蛛爬取站点后,通过自身数据库中自定义词库进行的判定,权重值只是一个行业的参考,而并非真实的站点评级,而百度对站点评级会根据网站规模、站点内容质量等因素综合来判定的。
想要提高抓取频次,我们分析了4点后,得出这样的结论,我们在保证内容质量的同时,提高网站更新数量以及保证服务器稳定,那么抓取频次就会提高 ,换句话说,计算我们大规模更新文章数量,文章质量不能得到保证,被百度识别后,也会对我们的抓取频次又所下调。
而在整个抓取建库的流程中,百度算法采取了优先建重要库的原则,在抓取url分析后,会把一些优质内容放置优质库,一些普通内容放置普通款,而把一些低质内容放置低至库,而影响流量最大的就是优质库的内容,我们举个例子,比如我们更新了10篇新闻,仅仅只有1篇是自己原创更新的高质量内容,4篇是在网上采集的,5篇是采集的垃圾内容,所以,1篇能进入流量优质库,4篇进入普通库,而5篇进入低质库,由于低质库占比要高于整体数量,所以我们的站点评级不会太高,流量也不是太多。
在百度优质库的原则中,时效性和高质量内容成为首要原则,通常情况下,我们的内容可以不是原创,但是我们需要把我们的内容深加工,让其变成内容优质的内容,比如别人的一篇文章中“如何炒西红柿”,而我们可以把内容做深度处理,不仅文章中有炒西红柿的步骤,还有选择食材的判断标准,这样也属于高价值内容。
相对应的,蜘蛛抓取过程中,以下网页无法进入索引库:
1、互联网上已有大量重复性内容。
2、主体内容空短、没有正文或者正文字数过少。
3、主体内容不明显,全部是url集合。
4、作弊页面,比如恶意跳转、弹窗广告等。
总结一下抓取建库的流程:百度蜘蛛根据深度抓取策略、宽度抓取策略、外链策略、PR策略等综合策略进行url抓取,通过这几种综合策略的综合策略升级为最优抓取策略对url进行抓取建库,如果该页面内容已有大量重复、或者内容空短、作弊页面等不符合入库标准的页面,百度则不建库,如果链接内容不是以上内容,则会进行建库处理,而这些页面可能进入优质库、普通库和低质库,这完全取决于内容质量,同时,蜘蛛在抓取链接的过程中,会逐一分析网站更新更新频率、更新内容质量以及内站点评级,通过这些综合维度去调整抓取频次。