当一个人在搜索框里敲下几个字,然后按下回车键,搜索引擎几乎是瞬间就能把一大堆网页呈现在面前。这看起来像变魔术,但背后其实是一套相当有逻辑的运行流程。如果想把网站做好,与其到处听人说“要这样优化、那样操作”,不如先搞明白搜索引擎到底是怎么工作的。
搜索引擎最先要做的事情,就是“找到”你的网站。这个“找”的动作,靠的是一种叫做爬虫或者蜘蛛的程序。它们从一些最开始的网址出发,顺着网页上的各种链接一路点下去,然后从A页面蹦到B页面,再跳转到C页面,用这种方式慢慢地把整个互联网都捋一遍。
不过,蜘蛛机器人并不是每到一个地方都会乖乖地待下去。它也有一些“不伺候”的时刻,遇到下面这些情况,它就头也不回地走了:
那怎么判断自己的网站有没有被蜘蛛光顾过呢?最靠谱的办法就是去看服务器日志。要是发现日志里蜘蛛的来访次数少得可怜,不妨先检查一下网站内部的链接是不是有很多打不开的死链,再看看服务器速度有没有问题。把这两样理顺了,蜘蛛来的频率一般都会明显见涨。
蜘蛛把页面上的代码抓回去之后,那还只是一堆原始材料,不能直接拿来用。收录这一步要做的,就是把这些乱七八糟的代码按照一定的规则整理顺溜,把它们变成方便查找的索引库。
这个过程可不是简单地把文字复制一份就算了,它是有着好几道处理工序的:
这里有一个特别容易让人误会的地方,就是“被蜘蛛抓到了”不等于“就被收录了”。有的人总觉得提交了网址就万事大吉,结果迟迟等不到效果,一问原因,往往是内容太单薄,要不然就是拿别人写的东西原封不动地搬过来。与其不死心地一遍遍去提交链接,还不如静下心想一想,自己的内容是不是真的把读者心里的好奇和疑问给讲明白了,是不是真比以前的人说的东西多了一点新信息。这才是能被收录的真正敲门砖。
用户一输入查询词,系统就要在已经收录好的数据库里去翻找资料,然后按照一套复杂的打分规则来决定谁排在前面、谁躲在后面。现在的排序早就不是简单地看哪个词出现得多次,而是更看重它有没有读懂用户到底想要什么。
给大家举个例子,同样是搜“苹果”这两个字,系统会看看这个人现在在哪个城市,平时都喜欢搜哪些东西,然后自己琢磨,这个人想找的到底是水果、手机还是什么视频。总而言之,排序到底看哪些东西呢,大致是这么几个方向:
有一点要明白:排名不是靠某一个绝招就能一招定乾坤的,它是好几百个因素一起作用的结果,也根本不存在什么“隔天就能上去”的独家秘籍。与其把心思花在怎么投机取巧上,不如踏踏实实地把内容做实,解答大家实实在在的问题,这才是最长久、也最牢靠的办法。
打分算完了,搜索引擎就会把结果做成一个列表页面,上面能清楚地看到网页的标题、一小段简介,还有可以点击的网址链接。同时,用户在搜索结果页上到底是点进去了还是没点,进去之后是在里面认真看了几分钟还是扭头就走,这些行为数据也都会被悄悄地记下来,用来做下一次排序的调整。
所以说,你的网页排第几,从来就不是一个固定不变的数字。随着时间过去,只要有新的好网页出现,它就会受到影响,今天排在第一的页面,下个月可就不一定还是它了。所以网站的管理者要有这个心理预期,把关注点放在怎么持续地把内容更新得更好上,排名上的起起落落,就尽量放平心态去看待。
提交网址只是第一步,不等于就保证能被收录。搜索引擎对内容是有要求的,如果发现你的文章和网上的有很多重样,或者内容本身没讲出什么有价值的东西,它就会觉得没有放进数据库的必要。建议在提交之前,先认真审视一遍内容,确保找不出一句话是生硬复制的,并且确实把问题说透了,再重新提交试一试。
很重要。它影响的不仅是用户愿不愿意看,也影响搜索引擎对你的评价。一个等了好几秒都打不开的网页,蜘蛛没那个耐心去慢慢等,用户也没那个兴趣去慢慢等。可以试着把图片压缩得小一些,尽量减少那些用不上的复杂代码,网站跑起来顺畅了,各方面的体验都会好起来。
这个方法以前也许有点用,但现在不仅不管用,还极有可能起到反作用。搜索引擎目前的识别能力已经很强了,一眼就能看出哪个地方是在硬凑词。这么做的结果很可能是被判定为低质量页面,排名不升反降。老老实实地围绕一个主题,把话讲得自然顺畅,这比任何花哨的技巧都更管用。
这一整套系统说复杂也复杂,说简单也简单,核心就是抓住三点:一是让蜘蛛顺畅地找到你,二是让索引库认为你有资格被存下来,三是用优质的内容和好的体验去打动排序系统。与其整天琢磨那些虚无缥缈的快速技巧,不如从今天起,就把服务器速度提上去,把内容写得比同行再扎实一点。坚持这样做,网站获得的会是不只一时的投机,而是能长期兑现的回报。