搜索引擎语义理解演变史:从关键词匹配到意图理解(蜂鸟、RankBrain、BERT、MUM)

搜索引擎语义理解演变史:从关键词匹配到意图理解(蜂鸟、RankBrain、BERT、MUM)
张文保 更新 26 分钟阅读 2,823 阅读
本文目录
  1. 关键词堆砌为什么在语义搜索时代逐步失效?
  2. 搜索引擎语义理解的四次跃迁
  3. 蜂鸟算法(Hummingbird)重写了搜索引擎的哪一部分?
  4. 从匹配关键词到匹配查询背后的问题
  5. 同一个查询,蜂鸟前后的引擎处理方式有什么差别?
  6. 蜂鸟为什么和知识图谱几乎同期出现?
  7. 蜂鸟算法怎样为语音搜索铺路?
  8. RankBrain为什么是Google首次用机器学习理解查询?
  9. RankBrain要解决的问题:大量从未出现过的查询
  10. RankBrain如何通过向量化和语义相近度判断意图?
  11. RankBrain对“同义词各建一页”的架构有什么具体影响?
  12. RankBrain是排名因素吗?
  13. BERT模型让搜索引擎读懂了查询里的哪些信息?
  14. 介词、否定、语序:以前被忽略的“小词”
  15. 一个“小词翻转整句意思”的例子怎么拆解?
  16. 为什么BERT主要影响长尾查询和精选摘要?
  17. BERT之后,关键词研究该怎么调整?
  18. MUM模型代表搜索引擎的什么演进方向?
  19. MUM的多任务、跨语言、跨模态分别指什么?
  20. 面对复合查询,传统检索和MUM方向的处理有何不同?
  21. 为什么说MUM是一种方向,而非一次更新?
  22. 从MUM到生成式检索是怎样延续下来的?
  23. 搜索算法这四代演变背后有没有一条统一主线?
  24. 从字符串到意义、意图、任务的四步
  25. 怎么用这条主线预判下一步该做什么?
  26. 为什么理解层和评估层不能混为一谈?
  27. 语义搜索时代的内容策略具体要怎么调整?
  28. 从目标关键词转向目标意图与子问题集
  29. 意图与子问题地图怎样落成实际的页面架构?
  30. 覆盖同义词与实体时,怎样避免变成另一种堆词?
  31. 怎样自检一个页面是按意图写的还是按词写的?
  32. 结构化表达如何让机器抽取出答案?
  33. 哪些老SEO经验已经过时,哪些仍然成立?
  34. B2B SaaS站按意图合并页面后,自然搜索流量发生了什么变化?
  35. 语义搜索优化有哪些常见认知误区?
  36. 常见问题解答
  37. 关键词密度现在还有用吗?
  38. RankBrain和BERT是一回事吗?
  39. BERT到底改变了什么排名逻辑?
  40. MUM已经全面影响排名了吗?
  41. 语义理解时代内容到底该怎么写?
  42. 这些算法演变和E-E-A-T、核心更新是什么关系?
  43. 权威参考资料
摘要:搜索引擎早就不按页面里关键词出现的次数来排名了。从2013年的蜂鸟开始,Google用十年时间把核心能力从字面匹配换成了对查询意图和语言的理解:蜂鸟重写了底层架构,RankBrain让算法自己学习没见过的查询,BERT读懂了介词和语序,MUM把能力扩展到跨语言、跨模态。本文按时间线说明每一代算法解决的实际问题、内容策略要做哪些对应调整,解释堆关键词的老打法这十年是怎样一步步失效的,以及现在该把精力放在哪里。

先看一个这些年反复出现的场景。一个站把目标词精确塞进标题、首段、H2、图片alt,密度卡在某个“黄金区间”,几年前这样做排名确实能上去;2019年之后,同样的页面排名要么不动,要么慢慢下滑,站长想不通原因,怀疑自己被惩罚了。实际上并没有惩罚:过去十年,搜索引擎读取query和读取页面内容的方式被整体替换,旧打法失去了生效的前提。

本文讲的就是这个前提如何一代代被改写。站内已有讲实体SEO实战、网页语义化标签、用余弦相似度做内容优化的文章,它们回答的是“语义时代具体怎么做”,属于战术层;本文补上它们没有系统讲过的算法史主线:搜索引擎理解语言的能力,从蜂鸟到MUM经历了哪四次质变,每次质变背后的机制是什么。弄清这条线,才能判断那些战术为什么有效、什么时候会再次过时。这条线的基础是搜索引擎抓取、索引、排名的基本流程,不熟悉的可以先读:搜索引擎工作原理:抓取、索引、排名三段全解

关键词堆砌为什么在语义搜索时代逐步失效?

先拆开一个概念:搜索引擎处理一次查询分两层。第一层是理解,判断这串字到底在问什么;第二层是评估,判断哪个页面回答得最好。这十年的算法演进,主要改动的是第一层。堆关键词过去有效,是因为早期的“理解”几乎等同于“字面对齐”:查询词和页面用词对得越齐,页面就被判定越相关。当“理解”这一层从对齐字符串变成推断含义和意图,字面对齐这个杠杆也就失去了作用。

搜索引擎语义理解的四次跃迁

先把四代演变放进一张表看全貌,后面各节再拆解机制。重点看最后两列:每一代解决的实际问题各不相同,混为一谈会让策略用错地方。

节点时间解决的核心真问题对内容的实际要求
蜂鸟(Hummingbird)2013把“匹配词”升级成“匹配整句查询背后的问题”围绕问题与实体写,而不是围绕单词
RankBrain2015处理大量从没见过的新查询、自己学意图覆盖意图而非穷举词,容得下没预料到的问法
BERT2019读懂介词、否定、语序带来的意思差别口语化长尾自然写,别为机器把话写僵
MUM2021多步骤、跨语言、跨模态的复杂任务理解把主题讲透成体系,承接复杂复合需求

这张表也能解释一个常见分歧:有人说“关键词还有用”,有人说“关键词早就没用了”,双方都举得出例子。原因在于,关键词作为话题与意图的信号一直有用;作为靠出现次数堆出来的相关性杠杆,这十年里已经彻底失效。两种说法讨论的对象不同。

蜂鸟算法(Hummingbird)重写了搜索引擎的哪一部分?

蜂鸟常被当成“一次算法更新”,实际上它是对搜索引擎核心引擎的重写,好比给汽车换发动机,而不只是换轮胎。它上线时没有让大量站点掉量,当年很多人没有察觉,但它确定了之后十年的方向。

从匹配关键词到匹配查询背后的问题

蜂鸟之前,长查询基本被拆成若干关键词分别匹配。搜“附近哪里能修我这款相机的快门”,引擎主要拿“相机”“快门”“修”这几个词去对页面。蜂鸟之后,引擎会尝试把整句识别为“本地+特定故障+维修服务”的复合需求。蜂鸟因此被视为对话式、长尾、口语化查询时代的起点:它让一整句话可以作为一个问题被理解,不再被打碎成词袋。

同一个查询,蜂鸟前后的引擎处理方式有什么差别?

“理解整句”这个说法比较抽象,拿一个具体查询走一遍会更清楚。用户搜“为什么我家路由器晚上特别慢白天没事”。蜂鸟之前,引擎大致这样处理:抽出“路由器”“慢”“晚上”几个高权重词,到库里找词面命中多的页面。一个标题写满“路由器慢解决方法”、正文反复出现这几个词的页面,即使讲的是另一种原因,也容易排上来。

蜂鸟之后,引擎会尝试把这句话解析成结构化的问题:对象是家用路由器,现象是网速下降,关键约束是“晚上发生、白天正常”这个时间规律。这个时间约束正是诊断的核心,它指向邻居高峰期共享带宽、信道拥塞这类原因,而在旧模式里几乎被当成噪声丢掉。

处理环节蜂鸟之前蜂鸟之后
查询怎么被看待一袋关键词,按权重取几个一个带约束条件的完整问题
“晚上慢白天不慢”“晚上”当弱信号,约束被丢识别为问题的核心鉴别条件
谁容易胜出词面命中密集的页面真正解释这一类成因的页面
堆词页的命运常能蹭上对不上问题结构,逐渐掉出

这张小表概括了全文的思路:每一代演变,都是把查询里过去被当成噪声丢掉的那部分含义重新利用起来。理解了这一点,后面三代也就容易理解了。

蜂鸟为什么和知识图谱几乎同期出现?

蜂鸟和Knowledge Graph前后脚上线,并非巧合。要理解查询背后的问题,引擎需要知道词语指向哪些现实实体,以及实体之间有什么关系:“快门”属于“相机部件”,“修”关联“维修服务”,“附近”代表地理意图。知识图谱提供实体网络,蜂鸟提供用这张网络解析查询的引擎。从这时起,SEO的对象已经从“关键词”转向“实体及其关系”,只是多数人过了好几年才意识到。实体这条线后来如何落成具体打法,本文不展开,站内实体SEO相关文章讲的是那一部分,本文只说明它在算法史上的源头。

蜂鸟算法怎样为语音搜索铺路?

蜂鸟还有一层容易被低估的意义:它为语音搜索铺了路。语音查询天然是口语长句,带语气词,表述不精确,正是词袋匹配最处理不了的输入。蜂鸟让引擎具备了理解整句意图的基础,几年后语音助手大规模普及时,这套能力正好用上。这条算法史里有个规律:每一代的实际影响,往往要等到下一波应用场景出现才完全显现。

RankBrain为什么是Google首次用机器学习理解查询?

蜂鸟是工程师把规则写得更聪明,RankBrain则是第一次让机器学习直接参与“理解查询”这个环节,两者在性质上不同。

RankBrain要解决的问题:大量从未出现过的查询

Google长期对外公布过一个量级:每天的查询里,有相当大一部分是历史上从未出现过的新查询。面对这类查询,历史数据和人工规则都派不上用场,没人能为一个从未出现的问法预先写好匹配规则。RankBrain针对的正是这个问题:把陌生查询映射到“意义空间”里与它最接近的已知查询附近,借用对相近查询的理解来处理它。

RankBrain如何通过向量化和语义相近度判断意图?

在机制上,RankBrain把词和查询表示成高维向量,含义相近的查询在向量空间里距离也近。“怎样让笔记本电池更耐用”和“延长笔记本续航的方法”字面几乎不重叠,在向量空间里却很接近,引擎可以用同一套理解来处理。这对SEO有很直接的影响:为同一意图的不同问法各做一个堆词页面,从RankBrain开始就无效甚至有害,引擎已经知道它们是同一件事,多个雷同薄页只会互相竞争。后来的内容整合、避免关键词自相残杀等做法,算法根源都在这里。针对意图相近的查询,怎样从SERP反推页面该怎么改,另一篇文章专门讲了实操:搜索意图错配怎么诊断?用SERP反推页面该怎么改

RankBrain对“同义词各建一页”的架构有什么具体影响?

这一点单独拆开讲,因为它是接手老站时命中率最高的一类问题。很多2015年前搭建的站点,SEO架构是“一个词一个页”:同一个需求有五六种问法,就建五六个着陆页,每页精确堆砌对应问法的词。RankBrain上线后,这套架构从红利变成了负债。引擎在向量空间里早已把这五六个查询认作同一片语义,它要从你的站里挑出一个最好的页面来回应,结果这五六个雷同薄页互相争抢、互相稀释,没有一页足够强,整组一起下沉。

站长看到的现象是一批页面同时阴跌,很容易误判为算法惩罚,实际上是站点架构和RankBrain的机制相冲突。有个快速判断方法:把这几个页面的目标查询分别拿去搜索,看SERP。如果Google给它们返回的结果高度重叠,说明引擎认为它们是同一个意图,而你把它拆成了好几页。

误解实际机制
多个近义词页能覆盖更多流量引擎已知它们同义,多页只会自我竞争稀释
这批页齐跌是被惩罚了多是架构撞机制,非人工或质量处罚
再各自加点内容就能救救法是按意图合并成一页讲透,不是各自补

RankBrain是排名因素吗?

Google官方说过,RankBrain是当时最重要的排名信号之一,但这句话需要谨慎理解。RankBrain主要作用于“理解查询、匹配相关性”这一层,并不是一个可以直接去优化的开关。“为RankBrain优化”这个说法站不住,能做的是让内容真正覆盖用户意图,使引擎在理解层就把你的页面纳入候选。这个分寸在后面讲内容策略时会反复用到。

BERT模型让搜索引擎读懂了查询里的哪些信息?

RankBrain解决的是“没见过的查询大概是什么意思”,BERT解决的是“这句话里词与词之间的关系表达了什么意思”。它针对的是语言理解中最难、也最常被旧SEO忽略的部分。

介词、否定、语序:以前被忽略的“小词”

BERT最经典的例子是介词和否定词造成的语义反转。“去某国旅游需不需要为本国公民办签证”里的“需不需要”“为谁”,旧的词袋模型几乎不管,因为它们不算“关键词”;但正是这些词决定了用户要的是“需要办”还是“不需要办”的答案。BERT会结合上下文双向理解每个词,把这些“小词”的作用计算进去。有一点常被忽略:BERT几乎不会直接导致页面“因为它而掉排名”,它改变的是页面被匹配到哪些查询上。你的页面可能突然出现在一批过去匹配不上的长尾口语查询里,也可能从一批原本就勉强匹配的查询里消失。

一个“小词翻转整句意思”的例子怎么拆解?

用一组对照来看BERT具体在计算什么。“信用卡没激活能不能查到额度”和“信用卡激活后能不能查到额度”,两句只差“没”和“后”,关键词集合几乎相同,用户要的却是两种相反场景下的答案。旧模型对这两句的理解趋同,常常用同一篇泛泛的“信用卡额度查询方法”应付两者,两边的用户都没有得到真正的回答。BERT能结合上下文双向判断,把“没激活”识别为前置状态约束,作为区分两种意图的关键,再把两个查询分别匹配到对应状态的内容上。

这对内容设计的要求很具体:能从BERT中获益的页面,在讲“信用卡额度查询”时,会明确区分“未激活状态下”和“已激活状态下”两种情形,分别给出结论,不会用一段通用描述带过。BERT看重的是你有没有把用户的具体处境写清楚,关键词写了多少遍并不重要。所以后面讲内容策略时会反复强调:按子问题和处境拆分内容,不按词拆分。

为什么BERT主要影响长尾查询和精选摘要?

短查询(只有两三个词)本来就主要靠场景消除歧义,BERT能额外发挥的作用有限;它的作用集中在较长的、自然语言的、带语法结构的查询上,以及需要从段落中精准抽取答案的精选摘要场景,这些地方“小词”的语义最关键。因此BERT上线后,感受最明显的是做信息型长尾内容的站,电商类目词站点往往没什么感觉。判断一次算法变化对自己影响大不大,先看自己的查询结构是否落在它的作用范围内,这比追踪每次更新的名字有用得多。

BERT之后,关键词研究该怎么调整?

BERT把关键词研究从“收集词、按词建页”推向“理解一类问法背后的真实问题、按意图建页”。具体来说,同一意图下只差介词、语气、问法的长尾词,不该再各建一页,而应在一个权威页里把这个问题的各个角度讲全,让BERT在不同问法下都能从这一页抽到正确的段落。title和description的作用也随之变化:它们不再用来塞词,而是帮助引擎和用户快速确认“这一页正好回答了这个问法”。怎样写才能匹配查询意图而不是堆词,这篇讲了机制和规模化排错:标题与描述的SEO机制与规模化排错

MUM模型代表搜索引擎的什么演进方向?

MUM是这条线目前最前沿的部分,也最容易被营销话术带偏。把它的能力含义和实际落地方式分开来看,才能避免误判。

MUM的多任务、跨语言、跨模态分别指什么?

MUM的设计目标,是处理“一个问题实际包含好几个子问题,还可能跨语言、跨形式”的复杂需求。官方举过一个典型例子:我爬过某座山,现在想爬另一座更高的山,需要做哪些不同的准备。这背后涉及地形对比、训练差异、装备差异等好几层,传统检索需要用户自己拆成好几次搜索。MUM的方向是让引擎一次性处理这种复合需求,并能调用其他语言、其他模态(如图像)中的信息来回答。

面对复合查询,传统检索和MUM方向的处理有何不同?

以官方爬山例子的简化版为例:用户问“我习惯了平地慢跑,下个月要去高海拔徒步,训练和装备要做哪些不一样的准备”。传统检索基本处理不了这类问题,它会把问题拆成关键词,多半返回一堆泛泛的“徒步装备清单”“高原反应预防”,用户需要自己搜好几轮,再把信息拼起来,拼装工作全部落在用户身上。MUM方向要做的,是由引擎识别出其中“当前能力基线、目标环境差异、训练调整、装备调整”等几个子问题,自行整合信息(包括从其他语言的优质内容里调取),把拼装工作从用户那里接过来。

对内容方来说,重点不在“为MUM优化”,而在看清需求正变得更复杂、答案正在被整合。能在一个主题上把相关子问题成体系讲透、彼此衔接的内容,更容易被这种整合调用;零散的、各讲一个孤立词的薄页,在这个方向上越来越没有位置。这和前面每一代的结论一致,只是粒度又粗了一级。

为什么说MUM是一种方向,而非一次更新?

有一点需要明确:不要等所谓的“MUM更新”像核心更新那样在某天全面铺开。MUM更像一组逐步嵌入各个环节的能力,影响的是复杂查询的理解、跨语言信息的调用,以及后来生成式搜索体验的基础,并没有明确的上线日期,也无法对照前后排名。合适的做法是把MUM当作方向去顺应,而不是当作一次更新去防范。

从MUM到生成式检索是怎样延续下来的?

把四代连起来看,从MUM到AI Overview这类生成式检索几乎是顺理成章的延续:引擎已经能理解复杂意图、跨语言跨模态整合信息,下一步就是直接生成整合后的结果,而不只是给出十个蓝色链接。这说明语义理解这条线仍在推进,没有终点;今天为“被理解、被精准匹配”所做的工作,同样是在为“被生成式检索引用”做准备。这种连续性,是判断未来该往哪里用力的最可靠依据。

搜索算法这四代演变背后有没有一条统一主线?

有,而且掌握这条主线比记住每个算法名字有用得多。

从字符串到意义、意图、任务的四步

四代演变位于同一条轴上:早期匹配字符串;蜂鸟开始匹配意义(这句话指的是什么);RankBrain和BERT深入到匹配意图(用户到底想达成什么);MUM推进到匹配任务(用户在完成一件多步骤的事)。每一步都没有否定上一步,只是把理解的粒度和广度向前推进了一格。看懂这条轴,就能大致预判下一格的位置:更完整地理解人想完成什么,并直接帮他完成。

怎么用这条主线预判下一步该做什么?

算法名字会过时,主线不会。从每一代里提炼出那条“不会被下一代推翻的原则”,就能得到一份不容易过期的行动清单。下表最后一列列出的原则,实际上都是对未来的押注。

节点它教会引擎的事由此沉淀的、不会过期的原则
蜂鸟把整句当一个问题理解围绕问题与实体组织内容,别围绕单词
RankBrain同一意图的不同问法是一回事一个意图收敛成一个权威页,别铺雷同薄页
BERT处境和小词决定真实需求把用户的具体处境分清楚分别给答案
MUM需求是多步骤、可跨语言整合的把主题成体系讲透,让内容可被整合调用
(外推)生成式检索直接生成整合后的答案结论先行、自包含、有独到信息密度才会被引用

最后一行是沿这条轴向前延伸一格得出的推断,并非已经发生的事,但它和前四行的逻辑一致。主线思维的用处就在这里:不必等官方公布下一个算法名字,沿着这条轴就能判断该往哪里用力。

为什么理解层和评估层不能混为一谈?

这条算法史改动的几乎都是“理解层”,也就是搜索引擎如何读懂查询和内容的含义。它没有取代“评估层”,即内容质量好不好、有没有经验和权威。一个常见的误判是把语义理解的进步当成质量门槛的降低,事实正好相反:引擎越能读懂你写了什么,空洞、浅薄的内容就越难蒙混过关。

把这两层分开,很多困惑就能解开。比如“内容写得很专业,为什么没流量”,可能是理解层的问题(结构和表达让机器抽取不到内容、对不上意图),并非质量问题;反过来,“关键词对得很准,为什么排名还是上不去”,通常是评估层的问题(理解层已经把你纳入匹配,但内容质量支撑不住)。质量评估这条独立的线如何运作,可以对照这条更早的主线来理解:Google熊猫算法:内容农场打击与掉量恢复全解

语义搜索时代的内容策略具体要怎么调整?

机制讲完,下面是可以动手执行的部分。每一条都对应前文某一代算法的机制。

从目标关键词转向目标意图与子问题集

建页的起点不再是一个词,而是一个意图,以及它自然引出的一串子问题。做法是:确定核心意图后,把真实用户围绕它会提出的各种问法、追问、边界情况列全(来源包括搜索下拉、相关搜索、问答社区、客户的真实提问),再判断这些问题应该在一页里讲透,还是属于不同意图、应该分页。这一步做对了,从蜂鸟到BERT的机制都会对你有利。

意图与子问题地图怎样落成实际的页面架构?

“按意图建页”听起来抽象,下面给出一套可以照做的步骤。第一步,确定核心意图,用一句用户会说的话写出来,而不是写一个词。比如不写“客户管理系统”,而写“小团队想找个不复杂、能上手快的客户管理工具该怎么选”。第二步,穷举这个意图自然引出的子问题:需要哪些核心功能、和同类产品怎么比、小团队和大团队的需求差在哪、迁移成本、价格结构、上手难度。来源用搜索下拉、相关搜索、问答社区和真实客户提问,不要凭空设想。

第三步,逐个判断子问题的归属:它是这个意图下的一个角度(放进同一页,作为一个小节),还是另一个独立意图(单独建页并互相链接)。判断标准回到RankBrain那一条:把子问题当作查询去搜,SERP和主意图重叠,就是同一页的内容;明显不同,就是该分页的信号。

最终形态通常是:一个意图对应一个结构清晰的权威页,页内每个子问题一个小节,结论先行,能被单独抽取;几个强相关的独立意图之间,用语义自然的内链连成一张主题网络。这套架构同时满足蜂鸟(按问题组织)、RankBrain(意图收敛、不自我竞争)、BERT(区分处境)、MUM(成体系、可整合)四代的机制要求,它没有针对某一代单独优化,而是顺着这条主线一次做到位。

覆盖同义词与实体时,怎样避免变成另一种堆词?

有人听到“要覆盖同义词和实体”,又开始机械地塞同义词,这只是把老办法换了个包装。正确的做法是:在该出现的位置自然使用读者真实会用的不同说法,在把问题解释清楚的过程中顺带提到相关实体(人、产品、概念、关联事物),不为了出现而出现。检验方法很简单:删掉这个同义表达或这个实体,内容的信息量和可读性是否变差?如果没有影响,那就是在堆词。

怎样自检一个页面是按意图写的还是按词写的?

不需要工具,用四个问题自查就够了,任何一条答不上来,这个页面多半还停留在堆词时代。第一,遮住标题只读正文,能否一眼看出它在回答用户的哪个具体问题?看不出来,说明它在描述一个词,而不是回答一个问题。第二,把目标查询换成两三种口语问法分别搜索,SERP上是否仍然应该出现这个页面?换个问法就对不上,说明它绑定在某种字面表述上,没有覆盖意图。

第三,页面有没有针对用户的不同处境分别给出结论,还是从头到尾用一段通用描述带过?后一种正是BERT之后最吃亏的写法。第四,把每个子问题对应的段落单独拿出来看,能否独立成立、结论清楚?如果不能,这样的内容对读者不友好,机器也无法抽取,无法用于精选摘要和生成式引用。

这四个问题有一个共同点:都不涉及关键词数量,都在检查页面是否真正回答了一个人的问题。这正是这条算法史十年来一步步要求内容做到的事。

结构化表达如何让机器抽取出答案?

BERT、精选摘要以及后来的生成式引用,都依赖从页面中精准抽出一段内容作为答案。这就要求每个子问题都有一段清晰、结论先行、自包含的回答,不要把答案藏在大段铺垫之后,或分散在好几处。这样做并不以牺牲读者体验为代价,结论先行对人同样更友好,这是机器友好和用户友好完全一致的少数地方之一。

哪些老SEO经验已经过时,哪些仍然成立?

老经验现在状态为什么
把目标词精确重复到一定密度已过时甚至有害理解层不靠字面对齐,雷同薄页自我竞争
同一意图的近义词各建一页已过时RankBrain起引擎已知它们是一回事
title/正文必须一字不差含目标词大幅放宽引擎按意义匹配,自然表达即可,别写僵
围绕一个主题把意图讲透一直成立,权重更高正中蜂鸟到MUM的方向
清晰的信息结构与标题层级更重要了决定机器能否抽取、能否被引用
内容要有真实经验和深度永远成立属评估层,理解越强越藏不住空洞

B2B SaaS站按意图合并页面后,自然搜索流量发生了什么变化?

下面是一个具体案例。保哥经手过一个北美B2B SaaS客户,产品是某个细分领域的流程管理工具。2020年前后找过来时,它的状况很典型:围绕几十个产品功能词建了几十个高度雷同的着陆页,每页都精确堆词,早些年靠这种做法获得过流量红利,那两年流量却持续阴跌,团队一直以为原因是竞争加剧。

诊断结果显示,问题不在竞争,而在这批页面恰好和RankBrain、BERT的机制相悖:它们是同一意图的不同问法各建一页,引擎早已把这些问法视为同一件事,几十个雷同薄页互相稀释,没有一页有资格被选中;与此同时,真实用户用自然语言提出的复合问题(如“我们这种规模的团队从某工具迁过来要注意什么”),全站没有一个页面是按这个意图组织的。

处理动作不复杂,但和直觉相反:把几十个功能词薄页按真实意图合并成十几个完整的主题页,每页围绕一个意图,把用户会追问的子问题一次讲全,结论先行,结构清晰;删除的页面按规范做了归并重定向。半年多之后,自然流量明显回升,新增流量大量来自过去完全没有覆盖的长尾自然语言查询,这些查询正是BERT匹配过来的。

这个案例的价值不在某个技巧,而在于它准确印证了这条算法史:失效的是“按字面对齐做SEO”,SEO本身并没有失效。保哥后来把“按意图合并、不按词铺页”作为接手老站时的第一项诊断动作,复用率很高。

语义搜索优化有哪些常见认知误区?

以下是最常见的几种误区,可以当作反向检查清单使用。

  • 把每一代算法当成“可以对照前后排名去防范的一次更新”:蜂鸟和MUM分别是引擎能力层面的重写和演进方向,并没有可供对照排名的上线事件。
  • 听到“语义时代要多写同义词覆盖”就机械地塞同义词:这只是换了名字继续堆关键词,检验标准是删掉之后内容会不会变差。
  • “为RankBrain/BERT优化”:它们作用于理解层,不是可以直接优化的开关,能做的是把用户意图真正覆盖好。
  • 把理解层的进步当成质量门槛的降低:事实相反,引擎越能读懂你写了什么,空洞的内容越难隐藏。
  • 认为关键词研究可以不做了:仍然要做,只是产出物从“词表”变成了“意图与子问题地图”,改变的是方向,研究本身没有取消。
  • 追着每个算法名字学习,却没有抓住“字符串到意义到意图到任务”这条主线:掌握主线可以预判方向,背算法名字做不到。

常见问题解答

关键词密度现在还有用吗?

基本没有用了。蜂鸟之后,引擎按意图和实体理解查询,刻意堆砌关键词密度不但无效,雷同薄页还会互相竞争。应该做的是把一个话题的意图和子问题覆盖完整,而不是统计某个词出现了几次。

RankBrain和BERT是一回事吗?

不是。RankBrain从2015年开始用于处理从未出现过的新查询,依靠机器学习判断意图;BERT从2019年开始专门处理语言本身的理解。前者解决“没见过的问法”,后者解决“这句话里词与词的关系表达什么意思”。

BERT到底改变了什么排名逻辑?

BERT让引擎读懂查询中介词、否定词、语序带来的语义差别。它几乎不会直接导致页面“因为它掉排名”,改变的是页面被匹配到哪些查询上,影响主要集中在长尾自然语言查询和精选摘要。

MUM已经全面影响排名了吗?

谈不上“全面影响”。MUM不是像核心更新那样全站铺开的排序算法,更多是逐步嵌入复杂查询理解、跨语言跨模态场景的能力,代表的是方向。不必等待“MUM更新”,它的影响是渐进的、嵌入式的。

语义理解时代内容到底该怎么写?

围绕一个意图,把它自然引出的子问题讲全,用读者真实会用的不同说法表达,在解释过程中带出相关实体;每个子问题结论先行、结构清晰,便于机器抽取。为读者写作、把一个主题讲透,比精确匹配某个词重要得多。

这些算法演变和E-E-A-T、核心更新是什么关系?

语义理解负责“看懂你在说什么”,质量系统负责“判断你说得好不好”,两条线相互独立又彼此叠加:先被理解,再被评估。堆词时代的内容往往两层都不达标,所以语义理解升级后下滑得更明显。

权威参考资料

分享到
标签
版权声明

本文标题:《搜索引擎语义理解演变史:从关键词匹配到意图理解(蜂鸟、RankBrain、BERT、MUM)》

本文链接:https://zhangwenbao.com/semantic-search-understanding-evolution-hummingbird-bert-mum.html

版权声明:本文原创,转载与引用请注明作者与原文链接。许可协议: CC BY 4.0

继续阅读
发表评论
分享到微信 或在下方手动填写
支持 Ctrl + Enter 提交