A/B 测试 - SEO
SEO 是一种在搜索相关项目时将您的网站显示在页面顶部的方法。它包含您的网站提供给访问者的信息以及网页内容与搜索结果中排名靠前的相关性。许多潜在客户认为 A/B 测试或多元测试会影响他们的搜索引擎排名。
有四种方法可以确保您运行 A/B 测试,而无需担心失去潜在的 SEO 价值。
不要使用隐藏技术 (Cloaking)
当您向 Googlebot 代理显示网页的一个版本,而向网站访问者显示另一个版本时,这称为隐藏技术 (Cloaking)。Google 表示您不应该使用隐藏技术,并且对此非常严格。这甚至可能导致您的网站被排除在搜索结果之外或在 SEO 排名中降低。您必须确保您不会根据用户代理将访问者分配到 A/B 测试的不同版本中。Google 不关心其机器人看到哪个版本,它只关心其机器人的用户体验与普通访问者的用户体验相同。
使用 ‘rel=canonical’
当您的 A/B 测试有多个 URL 时,您可以向网页添加 ‘rel=canonical’ 以指示 Google 您要索引哪个 URL。Google 建议使用 canonical 元素,它类似于 noindex 标签,因为它更符合其意图。您只是指示哪个内容是原始内容。通过这种方式,Google 可以相应地分组和索引页面。
注意 − 如果无法使用 canonical,则必须确保 HTML 或 HTTP 头中存在 noindex 标签,如果没有,则应至少确保它具有 robots.txt。
使用 302 重定向而不是 301 重定向
Google 建议使用临时重定向方法 − 302 而不是永久 301 重定向。在任何 A/B 测试中,它都不是永久性重定向,而只是一个临时性重定向。始终建议使用 302 重定向,因为它表示临时重定向。因此,如果您正在为 A/B 测试使用重定向,请确保使用 302 头。
对于 SEO 而言,最重要的考虑因素是您必须向搜索引擎明确表示,它们不应将其原始 URL 从索引中删除,而只是暂时将其搁置。当蜘蛛返回进行下一次索引时,它们将再次检查重定向是否仍然适用,如果不适用,则旧 URL 将被恢复。
不要长时间运行实验
请注意,当您的 A/B 测试完成后,应尽快删除变体,更改您的网页,并开始使用转化率最高的版本。您必须确保删除测试的所有元素 − 例如替代 URL 和测试脚本。
如果您长时间运行测试,Google 会将其视为欺骗搜索引擎的一种方式。当您长时间向大量访问者显示测试变体时,就会发生这种情况。