在前面的谷歌SEO小白入门培训课程中,我们已经介绍了谷歌索引和渲染的基本原理,今天我们再来讲大家最关心的话题——搜索引擎算法。Biu叔尽量深入浅出地把谷歌算法这个概念讲透,但现阶段我们不打算学习某一个具体算法的使用技巧,我们着重讲有关谷歌SEO算法的知识框架。现在网上的SEO教程都比较浮躁,它们可能会告诉你哪些SEO技巧有用,但是你很难明白那些SEO技术为什么有用?它是如何作用于谷歌的运行机制,帮助谷歌完成了哪些任务?任何一个有效的SEO战略和战术,它的立足基础都是为了让谷歌的运行机制更顺畅,更好地帮助谷歌完成它的使命。违反这两条原则,它就是耍流氓。
言归正传,现在我们先来了解一下What,把概念搞懂了以后再去讲Why和How。
什么是谷歌搜索引擎算法?
为了搞清楚这个概念,我们先看下维基百科对“算法”这一词的定义:
算法(algorithm),在数学(算学)和计算机科学之中,为任何一系列良定义的具体计算步骤,常用于计算、数据处理和自动推理。作为一个有效方法,算法被用于计算函数,它包含了一系列定义清晰的指令,并可于有限的时间及空间内清楚的表述出来。
从这个定义来看,算法就是一个函数关系,或者说就是一个公式。那我们可以认为谷歌算法也是一个公式吗?答案显然是否定的。
我们来看谷歌对于算法的官方描述:“网络上的信息繁多庞杂,如果不借助一些服务对信息进行整理和排序,要找到您需要的内容会如同大海捞针。Google 排名系统旨在实现这一目标:它们会对 Google 搜索索引中的数千亿个网页进行整理和排序,以便瞬间找出最相关、最实用的结果,并将这些结果以一种有助于您查找所需内容的方式呈现出来。这些排名系统由一系列算法组成,而不是一个算法。为了向您提供最实用的信息,Google 搜索算法会考虑很多因素,包括您查询的字词、网页的相关性和可用性、来源的专业度,以及您所在的位置和您采用的设置。系统为每个因素赋予的权重因查询的性质而异。”
看到重点了吗?谷歌排名系统由一系列算法组成,而不是一个算法。
如果你觉得这个概念有些抽象,我们来打个比方。
我们中国人是一个崇尚饮食文化的群体,我就用“吃饭”这个日常高频出现的词来对比一下。
Biu叔是湖南人,但是不喜欢吃辣,无肉不欢。我老婆和岳父岳母喜欢吃小菜,无辣不欢。Biu叔如果去岳母娘家吃饭,一个常见的菜谱是这样的:我要吃不辣或者微辣的红烧肉,我老婆家人吃比较辣的火焙鱼,再来一个小炒藕丝和青菜。这顿饭的宗旨是什么?自然是每个人都得吃饱。这顿饭有四个菜,每个菜要做好也有三个公式:食材要挑选新鲜的,火候要掌握好,调味要适合。为了做一桌好菜,我们需要掌握4×3=12个公式。但是这12个公式并不是平等的,他们之间的权重不一样。红烧肉放辣了我吃不饱,火焙鱼不够辣我老婆家人吃不饱,这两道菜权重很高,不容许出错。小炒藕丝和青菜稍微出点纰漏关系不大,这两道菜的权重没那么高。
谷歌的宗旨是瞬间给用户呈现最相关的实用结果,我们这顿饭的宗旨是每个家人都要吃饱饭。 每一道菜要怎么做都有一个清晰而明确的定义,或者说有一个明确的考察标准。这道菜对于谷歌来说就是一个Entity。你可以把它简单理解为一个“考察对象”。谷歌SEO常见的考察对象有:网站内容、网站结构、服务器质量、域名、外链、图片和视频、社交媒体等等。每一个考察对象都有一个公式去检查,这个公式就是我们常说的算法(Algorithm), 比如说熊猫算法专门考察网站内容,企鹅算法专门考察外链质量。我们家里吃饭光一个人吃饱是不行的,大家饱才是真的好,所以掌勺的人得考虑每个人的实际需求。谷歌也不能只用一个算法考察一个对象,它还有一个纵览全局的算法,或者说综合评估各项算法的算法,这个统筹算法才是我们常说的“谷歌算法”。
红烧肉怎么才算是做好?必须得色泽鲜亮,入口即化,回味悠长。谷歌SEO的考察对象怎样才算过关?我们知道内容必须原创,有深度,容易阅读,这些就叫做排名因素(Ranking Factors)。
评估红烧肉好吃的标准会随着年龄的变化而更改,考察Entity的算法也会随着时间而更改,有时候会引入新的算法,有时候原来的算法会更新,这就叫做谷歌更新(Google’s Update)。
OK,说到这里,我相信大家能够比较容易弄明白谷歌算法,谷歌更新和排名因素的概念了。这里不怎么常见的是Entity这个概念,我们可以在这篇专利论文中找到谷歌对它的定义:
我们需要了解Entity和Ranking Factors之间的关系,可以简单的理解为排名要素是从某个特定角度对考察对象的评估指标。比如说域名是一个Entity,域名的年限,长度,所代表的名牌的线下知名度都是不同的Ranking Factors。
在讲完SEO基础知识以后,我们会进入实战培训。 但是在准备实战之前,我们还要去深入考察每一个Entity, 尽量多地列举出与它有关的排名要素,这些排名要素的组合就是我们以后要积累的SEO检查清单。现在网上已经公开的的排名要素有300多,但是我们可以根据自己的经验,从不同的渠道去准备自己的SEO检查清单。所谓实战,就是用各种方式去组合运用排名要素的力量。理论知识扎实了,配合一些杠杆(SEO策略),网站排名优化的过程自然事半功倍。不懂谷歌的工作原理,盲目去搞SEO实战,那最后结果难免会刻舟求剑了。
完全不管排名因素,只考虑具体的SEO技巧,是外行人的做法。下载过网上的300多个谷歌SEO排名因素并对照自己网站做检查,是普通SEO从业人员的必经之路。但是,只有那些不断积累自己排名要素清单的人,才能比普通人走得更远。
看到这里,你明白Biu叔的“众星拱月计划”是怎么来的了吗?
明白。这就像一个人的健康,有身体层面的,也有精神层面的,而每个层面又有不同的指标标准。
是呀,Entity这个概念相当重要,它是用来解释各项算法的作用机制的。后面要讲的机器学习和Rank Brain算法,都无法脱离Entity这个概念运作。这概念在谷歌的专利论文中有介绍,我文章中有链接,你们有兴趣可以自己去看一下。或者以后我再抽时间讲谷歌的各种论文,就是有点烧脑,但我个人觉得很有意思。
看懂谷歌的各种文档,能够有利于我们真正了解它的运行机制和设计理念。
谷歌发布的专利论文有些还没有应用到实际算法之中,但是他们既然申请了专利,我们就要重视,也许以后的某一天某个更新突然来袭会打得我们措手不及。
总之,我们做SEO实战,必须确保自己的策略与谷歌运行机制相符合,不然就是逆水行舟。
这个基础知识和逻辑关系倒不难理解,停适合谷歌SEO小白的课程,被300多的排名因素吓到了,关键还会有更多的排列组合,哈哈哈,感觉越来越无知了!
也没有那么恐怖。就算是有好几百个排名要素,绝大部分都是只用检查一次就可以了的。需要重复使用的东西并不多。
我这篇文章里面讲的权重不是域名的权重啊。你如果问的是域名的权重一般是用Moz工具查询。
现在谷歌对权重还是很看重吗?目前比较权威的查看权重的工具有哪些呢?