SEO 百科

A/B 测试

本页目录

A/B 测试指的是测试某项改动的两个或多个变体,比较用户对各个变体的反应[2][3][1]。

测试的两种方式

运行测试有两条路[2]。

一种是给每个变体单独的网址,把部分用户重定向过去[2]。另一种是在页面上动态插入变体,网址不变,由脚本决定显示哪一个[2]。

对搜索的影响

测试本身通常不会带来大问题[2]。

细小的改动,比如按钮或图片的尺寸、颜色、位置,往往对摘要和排名影响极小,甚至没有影响[2]。即使测试期间有变体被抓取或收录,测试结束后,搜索引擎也会较快重新收录最终版本[2]。

需要避开的做法

有一条红线不能碰:不要向抓取工具和用户呈现不同的内容[2]。

这种做法属于伪装,无论是否在测试,都违反垃圾内容政策[2],后果是网站可能被降位甚至移除[2]。

用 Cookie 控制测试也要留意。抓取工具通常不支持 Cookie,只能看到不依赖 Cookie 的那一份内容[2]。

测试期间的规范设置

测试期间的设置有一些讲究[2]:

  • 多个变体网址,应当用规范注释指向原始网址,说明它们只是变体,而不是加禁止收录的标记[2]。比如 <link rel="canonical" href="/cnc-lathe">。
  • 涉及跳转时要用临时重定向,而不是永久重定向,这样原始网址才会留在索引里[2]。
  • 与时长有关:测试应当在数据够了之后尽快结束,并撤掉所有测试元素[2]。如果某个实验运行过久,可能被理解为有意欺骗搜索引擎[2]。

以把一部分用户转到 B 版为例,跳转用临时的那一种:

HTTP/1.1 302 Found
Location: https://www.example.com/cnc-lathe?variant=b

用 302 而不是 301,原始网址才会留在搜索结果里。

附录

参见

参考资料

官方(境外)

  1. 《A/B Test for Better Search Engine Performance》,Bing 网站管理员博客。
  2. 《最大限度地降低 A/B 测试在 Google 搜索中的影响》,Google 搜索中心。

第三方

  1. 《A/B Testing: Why & How to Do Split Testing on Your Website》,Search Engine Journal。

外部链接

无。