知识库文章

产品页 A/B 测试怎么安排网址和收尾?

文章摘要
产品页A/B测试先确定正式网址,区分同地址换内容与独立实验页。用302、canonical样例检查分流与主要版本,结束后关闭实验并验证A和旧B入口。

本页阅读目录

产品页 A/B 的 URL 路径教学示意:原页 A 稳定入口、B 页临时分流、结束后回收测试;两组询盘和搜索信号分开验

A/B测试让两组访客看到不同版本,比较哪版更能完成询盘等目标。先确定实验结束后仍要使用的正式网址;只在同一页换按钮,不一定需要第二条地址。有独立实验地址时,再安排临时跳转和Google的主要版本建议。Google网站测试指南

例如,P-420泵产品页已有搜索访客,团队想比较旧询盘区A和新询盘区B。这里把原正式地址也记为A,临时实验地址记为B。两版仍卖同款产品,地址和场景均为教学设定。

实验结束要把选定内容放回正式A,停止分组、跳转和测试脚本,并处理旧B入口。询盘结果与搜索结果分开检查,不保证试完排名稳定或询盘增长。

先决定:一条网址测试,还是两条

A为 https://example.com/pumps/p-420/。只比较“申请报价”和“咨询型号”两个按钮文案,工具可以在同一地址给两组显示不同内容。没有独立B,就没有另一张B页面需要处理跳转或主要版本。

如果试整块首屏,工具可能另建 https://example.com/pumps/p-420/?experiment=b。它可以被直接打开,就要作为真实存在的地址检查,不能只在内部叫实验页便不管。

先比较两版:型号、关键参数和选型任务仍相近,才适用这里的安排。B变成另一种产品或采购任务,就重新判断它是否应是独立页面。canonical判断指南可用于检查相近内容。

工具可能用cookie记分组。cookie是浏览器保存的一小份数据,例如记住这位访客是B组。Googlebot是Google读取网页的程序,通常不支持cookie,所以没有分组记录的普通访问也要正常。

不要专门识别Googlebot给它旧版A,却给相同条件的真人另一版。Google反对这种伪装。按正常访客条件测试,不需要为爬虫另造一条路径。

有B地址,按四种访问逐个检查

开测前让运营实际打开,维护者核技术返回。四种访问各走一次:

怎么进入应看到什么
A组打开A原首屏,地址仍为A,能提交询盘
被分到B组的人打开A暂时跳到完整B,显示新版并能提交
直接粘贴完整B同款产品新版,不重新分组或反复跳转
没有cookie的普通访问按工具规则得到正常版本,不报错或循环

A临时送部分人到B,应使用 302临时跳转。301表示永久迁移,这次还在比较,不应把A到B设成301。Google多网址实验建议

B页面还需用 canonical建议A为主要版本:它告诉Google“两页很相近,希望主要用A”。canonical不负责跳转,也不改变访客眼前内容;Google会自己作最终选择。多网址相近实验中,Google更推荐这个安排,而非给B加noindex,也就是“不要收录”。

请维护者看A的真实响应是不是302,Location是否指向完整B;Location是跳转时告诉浏览器去哪的返回信息。再看公开B页面的canonical是否确实指向完整A,不能只看编辑器里已经填过。

访客沿302从正式A到实验B,而canonical仅从B建议A为搜索主要版本的示意
AI生成的两种关系示意。实线表示访客跳转,虚线表示canonical偏好;后者不会把访客从B弹回A。它不是实际流量、Google选择结果或实验收益数据。

把技术安排写出来,可以发现“填了两个地址”还缺什么。下面仍使用教学域名:

分到B组时,A的临时响应: HTTP/1.1 302 Found Location: https://example.com/pumps/p-420/?experiment=b B页面里的主要版本建议: <link rel="canonical" href="https://example.com/pumps/p-420/">

第一段是服务器响应示例,第二段是页面head中的标签,均不是贴进文章正文就会生效的设置。分流还需由实际工具或维护者实现;普通A组与直接B访问仍按前表分别检查。

如果工具连B地址也匹配进分组规则,B可能反复参加测试或循环跳转。参数丢失也可能把访客送回普通A。Optimizely两URL测试说明提醒检查目的页匹配与两版目标记录。菜单因工具不同而变,实际终点和请求才是检查结果。

A和B各提交一次,先确认能记准

用无痕窗口直接打开A和B,再按工具分组分别进入。确认没把其他产品页纳入测试,页面能加载,表单能填写。A组和B组各提交一条带测试标记的P-420询盘,到后台找到两条记录。

同时请维护者核测试报表的成功事件。事件是记录用户动作的一条数据;这里要在A和B都记下成功提交,并能区分版本与时间。按按钮不等于提交成功,后台收到与报表记录也要分别看。

如果B后台成功、报表却漏记,先修采集,不说“B询盘率低所以设计差”。一版打不开、提交失败或记录缺失时,先修再开测。涉及购买的,还要确认两版买到同一货号,网址标签不能修购物车加错商品。

开测前也约定停止条件和负责人。测试只运行取得必要结论所需的时间,不为“数据越多越好”无限延长;是否支持采用某版,需要可靠分组和记录,本教程没有替你算显著性。

询盘结果和Google网址,分开看

实验报表回答两组完成询盘的情况。Search Console(Google站长工具)的网址检查、抓取日期和主要版本,回答Google怎样处理A/B;自然搜索点击则用于观察搜索变化。这几份结果不能互相替代。

例如,Google把B选为主要版本,先请维护者一起查:两版内容是否已明显不同?A是不是长期把所有访问都送B?站内链接是不是持续指向B?标签与跳转是否冲突?Google主要版本选择说明说明canonical只是偏好。

网址检查的上次抓取若早于修改,先等更新,不因旧记录反复改标签。较新抓取仍选B,再修上述具体问题,不能换成只让爬虫看A。

实验期间点击波动,也可能与季节、查询构成或抓取时间有关。日期相近不等于新版导致变化,B询盘更多也不自动说明SEO提升。

结束后,A和旧B都要试一次

假设可靠测试支持保留B的询盘区,且仍是同款产品任务。把选定内容部署到正式A,直接打开确认是最终版,再提交一次带测试标记的询盘,后台应收到。

随后停止分组,关闭A到B的临时跳转,移除测试脚本或服务器分流规则。检查导航、产品推荐、按钮及营销链接,改回正式入口。A一直302到B,不算已经结束。Google结束清理要求

临时B也要处理。它不再有独立用途时,停止传播;由维护者按地址实现安排旧入口,让收藏或外链访问者能到正确内容。不要留下可打开却无法询盘的半成品。

本例B只是experiment=b参数。结束后可以让维护者移除该专用参数并把旧B永久转到最终A,或让旧B直接显示已选定内容并保持一致的主要版本安排;需按实际实现选一种并核请求。若设跳转,只匹配这个实验参数,保留真实业务所需的其他参数,并确认A已不再分到B,避免形成回路。

新开无痕窗口,直接粘贴完整B。看最后停在A,还是B提供选定的最终内容;确认不会再次分组或循环。再提交一条标记清楚的P-420询盘,后台核收到。维护者同时确认实际状态和canonical符合已选择的收尾办法。这一步不能只用“B已经处理”代替。

B若后来成为面向另一产品或受众的正式独立页,要另定内容、主要版本与链接;它已经超出这次相近实验前提。团队若决定永久更换正式地址,也另按永久迁移处理,不沿用实验分流。

当前收尾看三件事:A显示最终内容且能询盘;A到B分流已关;旧B直入也有正常结果。之后再看A/B新的GSC抓取与主要版本;记录仍来自实验期时,写“网站已结束,Google记录待更新”。较新记录仍有问题,再查内容、标签和链接。

若产品页改版还需要理顺表单与数据,可先看WordPress网站服务,或带现有A/B页面、改版目标和记录问题向跨境YOUNG提交项目情况。先确认页面、表单和数据分别需要改什么,再确定工作范围。

常见问题

可以让Googlebot只看A,真人看A或B吗?

不要按爬虫身份专门给另一版。让无cookie的普通访问也正常,按真实测试方式安排分组、临时跳转和主要版本。Google反对这种伪装。

B已经出现在Google,马上加noindex吗?

先看两版是否仍相近、B是否正确建议A为主、A是否可访问,以及记录是不是旧的。Google更推荐相近实验用canonical。独立内容则重新判断,不能直接套实验设置。

B询盘率更高,能把A永久跳到B吗?

同款产品可把B方案放回正式A,关闭实验。若另行决定B成为永久正式地址,按迁移处理;不要将临时302长期保留就当作收尾。

关于跨境YOUNG

跨境YOUNG整理WordPress建站、Google SEO与AI SEO / GEO方法,并提供建站、代运营和顾问服务。

需要有人持续推进SEO?

网站已上线,但页面、内容、技术、内链和月度数据没有持续推进?可先诊断范围与优先级,再按月执行与复盘。

最具性价比的服务器

Hostinger 适合预算有限的新站和中小企业 WordPress 网站,托管、备份与基础性能配置比较完整。通过专属链接可享 20% 折扣,购买前再核对机房位置和续费价格。

专属链接含 20% 折扣;跨境YOUNG可能获得佣金,不会增加你的购买成本。