质量保证(QA)对SEO测试是一个巨大的挑战!关键问题可以(并确实)通过质量保证流程尤其是在大型组织中。
在本文中我将回顾一下如何使用SEORadar来自动化测试可能会损害SEO的更改的临时环境的过程。
每个网站更新都带来风险
您有产品经理需求分析决定网站关键词排名我将回顾一下如何使用SEORadar来自动化测试可能会损害SEO的更改的临时环境的过程。
每个网站更新都带来风险
您有产品经理工程师设计师和内容编写人员都在进行可能会影响搜索引擎优化的变更。可以影响搜索引擎优化的接触点的数量是巨大的组合中的手越多出现问题的可能性就越大。
我曾经为美国第二大房地产网站Trulia运营搜索引擎优化并且在与第一大的野蛮战斗中!我们的流量主要由搜索引擎优化和作为上市公司实现交通目标的压力是激烈的。所有内部营销组织都面临同样的巨大压力。
有一天早上我收到了CEO的电子邮件。他绝对是SEO精明的人并且正在检查一些HTML。为什么我们最重要的页面模板上最重要的短语不是H1?我认为他没有正确阅读HTML。
我拉起了源代码并且 - 令我惊恐的是H1已经被删除了。我的首席执行官发现我们的质量检查流程和我一样都出现了问题!我有一些认真的解释要做!事实证明前一天该网站进行了一次小的更新结果H1确实消失了。
这怎么发生的?我们的网站非常庞大拥有将近9000万的索引网址和30多页的模板并且每个模板都有很多变体。
当涉及到测试更新时数字令人望而生畏。考虑一个典型的大型动态网站:
20+对于要审核的页面项目至关重要。
30个模板。
为了安全起见每个模板至少要有10个样本进行测试。
这是12000件事情要审查(不包括仍可能影响流量的低优先级项目)。
这仍然是一个相对较小的测试但工作量很大。
难道这个行业充斥着搜索引擎优化(SEO)计划实施和交通坦克部署的故事吗?
在我们的情况下快速更新页面并迅速部署。H1的变化完全没有了。不好!
在抓取和索引更改时Google现在非常快速。即使使用像SEORadar这样的产品来监控生产并发现问题在几天之内损害也可以完成。
在准备好修复问题时问题会在Google索引中传播。在他们上线之前发现问题非常重要!
SEO分期测试:验证变化
在给出生产更新的确定之前我想知道关键页内元素是如何改变的!
每个页面要查看的各种项目包括:
元标签包括标题元描述元机器人。
robots.txt的。
交叉链接特别是导航链接页脚链接。
规范链接hreflangrel prev和next。
AMP链接和相互规范的链接。
关键字在重要地方的使用。
来自单独的移动网站的备用和规范备份。
架构。
重定向。
关键内容领域对SEO很重要。
如果移动网站是独立的或适应性的那么所有这些测试也必须在那里复制。基本上这项工作是双重的!
回到我在Trulia的日子里验证SEO元素主要是一项人工任务。对于每周有多个版本的快速启动的创业公司而言失去一些东西的风险总是存在。
自动搜索引擎优化测试的救援
SEORadar包含一个自动化的SEO QA测试平台。
现在验证网站更新的预发布版本所需的费力耗时和紧张的任务可通过简明直接的报告进行简化该报告一目了然地识别任何问题。你需要做的就是制作一份报告汇总分期和生产之间的所有变化。
我们来看看网站Ifly.com它使用SEORadar在生产更新之前测试分段。这是分阶段对生产审计的结果:
如果在SEORadar上分阶段进行生产审核
无需分析和比较HTML元素它是通过一组受控的目标网址自动完成的。
在这种情况下在确定更新产品之前有几件事需要加以解决还有一些事情需要审查。
让我们放大一点看看关键的警报:
如果缩放
这里的一切需要关注。例如:
59个规范标签已被删除 - 听起来很糟糕但我们应该看看细节。
6个网址缺少Google Analytics代码 - 绝对不好!
我们可以调出特定网址的警报细节。
例如让我们来检查那些缺少规范标签:
如果Canonical
在这种情况下自引用规范标签被删除显然是一个问题。如果您决定要使用规范后退则可以将状态更新为“挂起”并将警报转发给相应的工程师。
详细的源代码差异
您可能想钻取源代码以查看所有页面更改。以下是在我们自己的网站(seoradar.com)上的临时审核中显示的一些详细警报:
SEORadar-警报
这里的大多数提醒都很明显江西电商网则可以将状态更新为“挂起”并将警报转发给相应的工程师。
详细的源代码差异
您可能想钻取源代码以查看所有页面更改。以下是在我们自己的网站(seoradar.com)上的临时审核中显示的一些详细警报:
SEORadar-警报
这里的大多数提醒都很明显但有一些需要进一步解释:
如果页面可能未优化则关键字关键字使用会生成警报并且我们在上面看到焦点关键字已在标题中发生更改。
还有针对交叉链接被删除的特定警报江西电商网并且我们在上面看到焦点关键字已在标题中发生更改。
还有针对交叉链接被删除的特定警报以及导航链接上方的情况。特别重要的是已删除的持久链接(已存在一段时间的链接)。
我们可以通过警报提取URL的差异并查看页面上发生的所有变化。
有几种类型的差异可以运行。以下是创建了其中几个警报的URL的结构化差异报告部分:
SEORadar-SEO-DIFF
这里肯定有些东西我不会让它部署的!
标题和H1已经为一个重要的关键字“SEO测试”(因此我们之前看到的焦点关键字警报)进行了优化。
元描述已被删除。
元机器人是好的因为我们不希望分期获得索引。但是在部署到生产后我们需要使noindex标记不会部署。
如果你想做一个完整的HTML差异你也可以看到。在这里你可以看到所有的变化!还有一个仅显示内容更改的文本视图。
SEORadar进入分期
如果您的临时站点或测试站点在Internet上不可用可以采用多种方法来进行审计工作:
Chrome扩展程序:只要您可以访问分段那么这将工作。Chrome扩展程序获取页面的分段版本并将其发送到我们的服务器后者将运行比较与生产。
登录:配置登录密码和ID。
将我们的IP列入白名单。
部署后
一旦分段处于部署到生产状态您仍然需要验证生产状态。
即使分期是完美的事情仍然会出错。
在生产上运行SEORadar diff审核该审核应与您的分段审核相匹配。但是有时会出现生产问题因此您不应该跳过此步骤。
概要
搜索引擎优化测试是一项艰巨而艰巨的任务。随着AMPJS框架Progressive Web Apps和Google的新移动索引等新技术复杂性不断增加。
有这么多人触摸一个网站每一个新的更新会带来风险。