百度极光算法要解决的核心问题,是让页面匹配用户真实的搜索需求,而不是只匹配关键词字面。识别真正的搜索需求,靠的不是猜,而是从搜索结果、用户措辞和页面数据中收集证据,判断用户到底想完成什么任务。下面从一个假设例子讲起。
假设你负责一个销售空气净化器的页面,目标词是“空气净化器滤网多久换一次”。如果只按字面理解,你会写一段更换周期说明。但收集证据后可能发现,搜索这个短语的人分成两类:一类想知道通用周期,另一类是想知道自己那台机器的滤网该不该换了。后者的真实需求是判断方法,而不是一个固定天数。极光算法所强调的需求匹配,就是让页面同时覆盖“周期参考”和“自行判断”两个层面,而不是只给一个数字。
这个例子是虚构的,用于说明步骤,不代表任何真实项目数据。
在百度搜索目标词,观察首页结果的形态,这是成本最低的证据来源。判断依据可以这样分:
常见错误是只看自己的页面,不看搜索结果整体形态。搜索结果是用户行为的结果,比主观猜测更接近真实需求。
把目标词和相关长尾词列出来,逐条标出其中的动词或隐含动作。“多久换一次”隐含的是判断和决策,“怎么清洗”隐含的是操作步骤,“哪个牌子好”隐含的是比较。动词不同,页面结构就不同。识别需求时,先问一句:用户看完这个页面,想完成哪一个动作?如果页面无法让这个动作完成,匹配就是表面的。
这一步可以实际执行:建一个表格,三列分别是关键词、隐含动作、页面需要提供的内容。填不出来的词,说明需求还没识别清楚,不要急着写。
需求识别不是一次性的。页面发布后,可以看几个可核对的信号:用户在页面上的停留与跳出情况、站内搜索词、咨询或留言里反复出现的问题。如果大量用户进页面后马上返回,可能原因包括标题承诺与内容不符、需求判断错误,或页面只回答了次要问题。这里要区分“可能原因”和“已经定位的原因”:跳出高只是一个现象,需要结合搜索词报告和页面内容逐项排查,不能直接断定是算法或权重问题。
抓取、索引、排名是不同环节。页面没被收录,和需求匹配是两回事,先确认页面是否可被抓取和索引,再谈需求层面。
识别出真实需求后,页面结构要跟着调整。以“滤网多久换一次”为例,如果判断用户主要想自行判断,可以把判断方法放在前面,周期参考放在后面作为补充;如果判断用户主要想快速得到结论,就先给结论再给依据。判断结果是否成立,看用户能否在页面内完成那个动作,而不是看关键词是否出现。
适用条件是:你已经通过搜索结果和用户措辞得到初步判断。如果证据不足,先补充收集,不要凭单一现象改版。
下一步,挑一个你正在做的目标词,按上面的表格填一遍隐含动作,再去百度看首页结果形态是否支持你的判断。两者不一致时,以证据更充分的一方为准。