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,原始网址才会留在搜索结果里。
附录
参见
参考资料
官方(境外)
- 《A/B Test for Better Search Engine Performance》,Bing 网站管理员博客。
- 《最大限度地降低 A/B 测试在 Google 搜索中的影响》,Google 搜索中心。
第三方
- 《A/B Testing: Why & How to Do Split Testing on Your Website》,Search Engine Journal。
外部链接
无。