SEO 百科

烽火算法

本页目录

烽火算法

烽火算法,是百度搜索针对用户体验破坏类行为发布的专项算法。百度在升级公告里给出的主题是"控制回退按钮失效问题"[2],也就是页面把"返回"这条路堵死的做法。

回退按钮失效的表现

正常浏览的路径是:从结果页进详情,看完按返回回到列表。有些站点会通过操纵浏览器历史记录或其他手段干扰导航,让用户点返回时回到原页、跳到别处,甚至进入广告页[1]。

Google 的政策文档里对同一件事也有描述,写法是恶意行为中的一种:返回按钮劫持指网站通过操纵浏览器历史记录或其他功能干扰用户浏览器导航,使无法立即返回上一页[1]。

实现层面上的几种表现

第一种是监听 popstate 或 hashchange 后立刻 pushState 回去。第二种是页面卸载时再插入一层历史记录。第三种是跳转脚本按引荐来源判断,只从搜索结果进来时才触发[1]。

第三种与欺骗性重定向在形态上最接近,判断依据是跳转是否旨在欺骗用户或搜索引擎[1]。

自查方法

从搜索结果入口进页面,再按浏览器返回,观察落点是否在预期的上一层;把三种终端与两条进入路径各试一遍[1]。前端代码里,凡是监听历史事件后主动写入记录的,都要说明理由。

常见误用

第一种是单页应用把所有内部状态都推进历史栈,用户要按很多次返回才出去。第二种是为弹窗留存把返回改写到广告页。第三种是页面框架自动注入的历史管理插件,站点自己并不知道。

附录

参见

参考资料

官方(境外)

  1. 《网络垃圾政策》,Google 搜索中心。

官方(国内)

  1. 《烽火算法持续升级,控制回退按钮失效问题》,百度搜索资源平台。

外部链接