‘);
h3_html =’
‘+ cat_head_params.sponsor.headline +’
‘;
cta =’‘+ cat_head_params.cta_text.text +’→‘
文字=’
‘+ cat_head_params.sponsor_text +’
‘;
scdetails = scheader.getElementsByClassName(’scdetails’);
sappendHtml(详细[0],h3_html);
sappendHtml(详细[0],atext);
sappendHtml(详细[0],cta);
// 商标
sappendHtml(scheader,”);
sc_logo = scheader.getElementsByClassName(’sc-logo’);
logo_html =’‘;
sappendHtml(sc_logo[0],logo_html);
sappendHtml(scheader,’ADVERTISEMENT’);
if(“ undefined”!= __ gaTracker的类型){
__gaTracker(’create’,’UA-1465708-12’,’auto’,’tkTracker’);
__gaTracker(’tkTracker.set’,’dimension1’,window.location.href);
__gaTracker(’tkTracker.set’,’dimension2’,’seo’);
__gaTracker(’tkTracker.set’,’contentGroup1’,’seo’);
__gaTracker(’tkTracker.set’,’page’,cat_head_params.logo_url);
__gaTracker(’tkTracker.send’,{‘hitType’:’pageview’,’page’:cat_head_params.logo_url,’title’:cat_head_params.sponsor.headline,’sessionControl’:’start’});
slinks = scheader.getElementsByTagName(“ a”);
sadd_event(slinks,’click’,spons_track);
}
} // endif cat_head_params.sponsor_logo
});
为了在SEO中取得成功,我们需要了解用户如何与我们管理的网站互动和互动。
我们做到这一点的一种方法是运行测试,向我们展示用户希望从我们的网站获得什么以及他们对我们页面内容的反应。
网站测试使我们可以通过将控制页与测试组进行比较,以基于所做的更改来分析对性能的影响,从而尝试提高转化率和用户体验的方法。
搜索引擎对此很满意,因为它们希望将访问者从其SERP引导到能够为他们提供积极,无缝体验的网站。
这是双赢的局面。
在我们详细介绍网站测试的有无之处之前,让我们仔细研究一下A / B测试和多变量测试以及它们之间的主要区别。
什么是A / B测试?
A / B测试(也称为拆分测试)涉及更改页面的一个或多个元素,并比较原始页面和测试页面变体在显示给不同受众群体时的表现。
您的原始页面将是变体A,而测试页面的版本将是变体B。
这通常是一种直接的测试,它比较两个页面(如果有两个以上,则返回一组页面中所有变体页面)的性能,并告诉您哪个页面转换率更高。
这些是A / B测试中最常见的一些用例:
- 测试CTA消息传递。
- 测试颜色变化。
A / B测试通常涉及在不同的URL上提供页面内容的不同版本,并且用户将根据您的测试阈值重定向到特定版本。
什么是多元测试?
多变量测试比A / B测试要复杂一些,因为它涉及同时测试页面上的多个部分,以查看页面上的哪些更改组合对用户最有效,而不仅仅是告诉您页面是否更多。比别人成功。
Google Optimize的多变量测试示例
这可以为页面优化机会提供更详尽的见解。
您可以了解页面的不同元素如何最佳地协同工作以及它们如何相互影响。
这些是多变量测试的一些最常见用例:
- 测试标题和图像的组合。
- 测试正文和按钮的组合。
多变量测试可动态地动态更改页面的元素,所有用户都被定向到插入该变量的页面,而不是被发送到不同的URL变量。
A / B测试和多元测试如何影响SEO
尽管运行测试以更好地了解用户如何与我们的网站进行交互是有益的,但重要的是要意识到,如果没有牢记最佳实践对测试进行适当的管理,测试可能会对SEO产生负面影响。
启发我写这篇文章的时候,是在客户的网站上进行一些近期分析时,该网站正苦于排名波动和关键字蚕食。
罪魁祸首?
A / B测试流氓。
测试之所以会产生负面影响,是因为它们要么更改页面上的内容,要么提供略有差异的重复页面。
以下是您可以在网站测试中遇到的一些主要问题:
-
伪装:当测试版本差异很大并且搜索引擎看到的页面版本与用户所看到的完全不同时,这被视为伪装。伪装违反Google的《网站站长指南》,并可能导致您网站的排名被降级,或完全从自然搜索中删除。
-
页面重复:如果没有正确的管理,搜索引擎可以使用多个几乎相同的页面集,则会造成重复问题。
-
重定向不一致:通过A / B测试,该服务根据用户和会话提供不同的URL,搜索引擎有时可以看到主URL,但有时会重定向到另一个URL。这可能会引起混淆,即哪个页面是应索引的主要页面。
为了更深入地了解网站测试对SEO的影响,让我们看一下搜索引擎为我们提供的建议。
谷歌
总体而言,Google希望从正在运行测试的网站中寻求稳定性和一致性。它不希望每次抓取您的网站时都重定向到一个全新的页面。
它希望能够索引代表用户通常会看到的页面的页面,并希望有信心匹配SERP中承诺的页面体验以及将引导用户的页面到您网站上。
“基本上,我们想要的是您网站上的长期稳定状况,以便我们相信您提供的内容实际上也是您向用户显示的内容。 […]
如果您要进行更改,其中一个版本包含大量文本内容,而这就是您向Google显示的版本,那么当用户转到那里时,他们实际上只会看到2或3个单词的内容,并且可能会有较大的图像,那么那会有点对我们来说很尴尬。
从长远来看,实际上应该是内容相等。” –约翰·穆勒(John Mueller) Google网站管理员环聊
“如果要进行A / B测试,我们建议向Googlebot显示大多数用户看到的版本。 […]
我不建议您随机切换该版本,因为这样会使我们很难正确地为您的页面正确编制索引。
每次查看该页面时,我们都会看到不同版本的内容,这确实使我们难以理解:此页面上的内容是否始终在发生重大变化,还是基本上这两个版本可以互换使用,向前?
因此,如果可能的话,我会尽量使用一个版本。” –约翰·穆勒(John Mueller) Google网站管理员环聊
有关更多信息,请查看 Google的网站测试最佳做法。
ing
为了进一步了解其他搜索引擎对网站测试的处理方式是否不同,我与Bing网站管理员团队取得了联系,以表明他们的立场。
这是什么 Fabrice Canel必应首席项目经理,在此问题上不得不说:
“在进行以人为目标的实验时,我强烈建议始终输出Bingbot和其他搜索引擎的控件(版本A)。
搜索引擎更喜欢稳定性而不是不稳定。最好输出一个完善的,相同版本的网站。
喜欢 用于JavaScript,如果您基本上输出了版本A和版本B之间的细微差别,我们将不认为这是伪装。但是,如果有重大差异,我们将进行审查。
对于SEO,我建议您在数周而不是数小时的时间内进行实验,以真正了解其影响并将其范围限制在A和B版本,而不是A,B,C,D,X,Y和Z。”
改善测试和流程的8个技巧
为了让搜索引擎在为用户运行这些测试时感到满意,我整理了一些关键的最佳实践提示,以确保您可以继续进行测试以最大程度地提高网站的性能,而又不会对网站造成损害。
1.确保向Google提供了您要对其排名的主要内容
如果您有一个变体页面,其中的主体正文部分已被删除,那么当搜索引擎访问该页面时,将没有任何东西可以用来评估页面的总体主题以及其排名。
这也适用于您要换出部分内容的情况。
我已经看到了将子类别页面的复制块插入首页的测试,这导致同化问题,因为首页开始对与这些较低级别页面相关的关键术语进行排名。
仔细评估诸如标题标签,正文内容,内部链接和图像之类的关键元素,并确保搜索引擎可以访问保持原样的页面版本。
问自己有关网站测试的最重要问题:这会影响Google如何抓取,理解和索引页面上的内容吗?
更改结帐按钮的大小不会对此产生影响,但是例如,换出H1可能会这样做。
2.不要创建彼此之间截然不同的页面
搜索引擎能够检测页面之间何时有微小变化以进行测试,并且通常对此没有问题。
但是,如果页面版本差异很大,则可以将其标记为伪装并为您提供手动操作。
搜索引擎最终访问的页面应与原始页面的主要主题匹配。
如果您的原始页面定位于餐厅关键字,而变体页面则与人寿保险有关,那么对于搜索引擎而言,这将是一个很大的危险信号。
3.将rel =“ canonical”标记用于具有不同测试URL变体的页面
如果您运行的测试在不同的URL上创建多个页面变体,则Google建议添加规范标签以指定应建立索引的原始页面。
这有助于避免搜索引擎选择另一个重复的测试页面而不是原始页面进行索引。
规范标签仅 信号而不是指令,因此请确保内部链接和站点地图URL之类的其他元素也始终指向原始页面,以使搜索引擎清楚地知道应将哪个页面编入主要版本。
4.使用Noindexing或阻止测试URL时要小心
将noindex标记添加到一组重复页面中的页面是有风险的。
这是因为Google会根据您网站上的其他信号来选择自己的规范标签,并且可能会选择一个变体URL而不是原始URL作为索引并在搜索中显示。
但是,如果您没有为此变体网址编入索引,那么Google将从索引中删除该页面,并且搜索中不会显示任何版本,因为这些页面的其余部分将被重复在一起。
这与不索引原始规范页面具有相同的效果。
另外,请避免通过robots.txt阻止测试页,因为搜索引擎将需要查看页面变体之间的差异,以便能够遵守规范标签。
如果您要停止搜索引擎查看与他们可以访问的版本有很大差异的用户的测试页版本,则将robots.txt文件中的测试页屏蔽可能是伪装。
只要您按照本文中的其余技巧进行操作,如果搜索引擎机器人最终抓取了您的测试页变体,就不会有问题。
5.在运行涉及重定向的拆分测试时,使用302重定向
在测试网址之间使用302重定向进行A / B测试会告诉搜索引擎该重定向是临时的,原始控制页面应保留在索引中,而不是为其重定向到的测试页面建立索引。
使用301重定向将向搜索引擎表明它们应该将链接资产和页面信号传递给变体页面,并替换索引中的原始页面。
6.保留原始页面并在可能的地方进行内容更新
重要的是,通过维护现有URL并在测试后对该页面进行任何必要的内容更改,来保留为该页面构建的所有链接所有权。
如果您运行的测试涉及单独的URL,那么如果变体效果更好,则不要只是关闭旧页面并保留新页面。
使用新页面版本上显示的更改更新现有页面。
如果没有更新现有页面的选项,请确保将301重定向添加到获胜的变体页面。
这将确保传递大多数排名信号,并通过使两个信号都处于活动状态来防止页面重复。
7.仅在必要的时间进行测试
重要的是,在进行足够长的测试以能够收集有意义的数据和见解之间保持平衡,并确保这些测试不会影响自然搜索性能。
搜索引擎期望网站测试通常可以运行多长时间,并可以容纳多长时间。
但是,运行更改您的内容超出预期时间的测试可以看作是欺骗他们的尝试。
谷歌 推荐 您可以继续运行实验,直到它满足以下两个条件之一:
- 已经过了两周,以解决一周中Web流量的周期性变化。
- 至少有一个变体有95%的概率超过基线。
8.避免在重大站点更改期间运行测试
在网站重组或迁移期间进行A / B测试可能会影响搜索引擎从您的网站获取正确信号以及更改方式的能力。
这将影响可以索引的内容,以及将网站信号转移到新版本中的速度和便捷程度。
“如果在站点迁移期间您正在进行一些精美的A / B测试,有时我们看到重定向到一个方向,有时我们看到站点迁移重定向,那么这肯定会使我们大失所望,并可能延迟总体行动一个版本到另一个版本。” –约翰·穆勒(John Mueller) Google网站管理员环聊
结论
如果不进行选择,A / B和多变量测试会对搜索引擎抓取工具与您的网站的互动方式产生负面影响,并最终影响您在自然搜索中的排名。
但是,这些测试对于发现增加转换和网站性能的机会仍然至关重要。
搜索引擎甚至 积极鼓励 我们来经营他们。
通过遵循本文概述的技巧,并牢记SEO最佳实践来运行测试,您可以充分利用网站测试所提供的好处-而不会影响您的排名。
图片积分
特色图片: 不飞溅
屏幕快照由作者拍摄,2020年5月
类别数字体验搜索引擎优化