如何扩展多站点索引监控系统以比较 Google 选择和用户选择的规范 url(通过 URL Inspection API 和 Analytics Edge)
已发表: 2022-03-16
上个月,我在 Search Engine Land 上发表了一篇文章,解释了如何使用新的 URL 检查 API 来构建多站点索引监控系统。 通过将 Excel 中的 Analytics Edge 与 Google 的新 URL 检查 API 结合使用,您可以定期检查多个站点中最重要 URL 的索引状态(只需单击 Excel 中的一个按钮)。 这是一个很好的方法,可以帮助您将索引问题扼杀在萌芽状态。 请记住,如果您的页面没有被索引,它们显然无法排名。 因此,监控索引对于网站所有者和 SEO 来说非常重要。
在我发表这篇文章后,很高兴看到业内人士测试了这种方法,而且我从很多人那里听说他们经常使用它。 这很棒,但我认为像我最初构建的系统总是可以得到增强……当我使用该系统检查各个客户端站点的索引级别时,我想出了一个简单但强大的扩展系统的想法。 它与规范化有关。
首先,重要的是要了解 rel canonical 只是对 Google 的提示。 我之前在案例研究、其他博客文章以及这些年来在 Twitter 上的大量文章中都提到了这一点。 Google 绝对可以忽略网站所有者作为规范 url 包含的内容,然后选择不同的 url(基于多种因素)。 当 Google 选择不同的 URL 作为规范时,您肯定想知道这一点。 这是因为被规范化的 url 不会被索引(并且不会在搜索结果中排名)。 这可以是好的,也可以不是好的,这取决于具体情况。 但是您肯定想深入了解为什么 Google 选择的规范与您选择的不同。

幸运的是,URL 检查 API 在检查 url 时会返回用户选择的规范和 Google 选择的规范。 因此,通过一些 Analytics Edge 魔术,我们可以在处理 url 时比较 API 返回的两列,并在我们的工作表中进行标记。 这只是另一个层次的洞察力,可以帮助您解决所监控站点的索引问题。
我们要实现的目标:通过 URL 检查 API 比较规范。
正如我上面解释的,我们将在索引监控系统中添加另一个步骤,以比较用户选择的规范和谷歌选择的规范。 我们将在每个工作表中动态创建一个新列,让我们知道两者之间是否存在差异。
并且作为一个快速提醒,我们将在我们的索引监控系统中包含的所有站点上执行此操作(它可以跨越您想要的任意数量的 GSC 属性)。 如果您遵循我的原始教程,那么您可以轻松地在您的系统中添加这个额外的步骤,以检查您的顶级 url 的规范化。 如果你还没有设置索引监控系统,那么我会先设置,然后再回来添加这一步。
有了这些,让我们增强我们的系统!
如何通过比较 Google 选择的规范和用户选择的规范来扩展索引监控系统:
1. 建立基础索引监控系统:
首先,按照我原来的教程设置索引监控系统。 一旦你启动并运行了它,我们将添加一个额外的步骤来比较用户选择的和谷歌选择的规范 url。 然后我们将在每个工作表中动态创建一个名为“Different Canonical”的新列,用于标记它们是否不同。

2. 在 Analytics Edge 中为宏添加一个步骤:
为了在 Analytics Edge 中向我们的宏添加另一个步骤,您只需将宏运行到将添加新指令的位置,然后添加新功能。 您可以通过任务窗格中的“步骤”按钮完成此操作。 首先,打开您的电子表格,单击 Analytics Edge 选项卡,然后打开任务窗格(其中包含您的宏)。

3. 在宏中“步进”到您想要的位置:
在要添加新功能的位置之前单击任务窗格中的说明。 由于我们要在 API 返回结果后比较数据,因此我们将在宏中的“索引检查”步骤之后添加我们的新函数。 因此,单击任务窗格中的“索引检查”,然后单击步骤按钮(位于运行按钮旁边)。 宏执行到该点后,您可以向宏添加其他功能。 出于我们的目的,我们将添加一个公式函数,该函数将在 API 返回每个 url 的结果后比较列。


请注意,这只会运行任务窗格中显示的宏。 它不会刷新电子表格中的所有宏。 因此,如果您正在监控多个站点,并且每个站点都有自己的宏,则需要单独更新这些宏。 我将在本教程后面介绍如何做到这一点。
4. 添加一个新的比较规范的公式:
一旦宏运行到我们在上一步中指示的点,Analytics Edge 将停止运行宏。 然后您可以添加用于比较 Google 选择的和用户选择的规范 url 的新功能。 为此,请单击 Analytics Edge 选项卡,然后单击列下拉列表,然后从下拉列表中选择“公式”。

5、在公式对话框中添加条件语句:
在公式窗口中,根据我们将创建的公式输入您要添加的新列的名称。 您可以在本教程中使用“不同的规范”。 接下来,选择应该在我们的工作表中添加列的位置。 我想将新列放在工作表中的 userCanonical 列之后(我认为这是最有意义的)。 最后,我们将添加一个条件语句,检查 Google 选择的规范是否等于用户选择的规范。 如果是,我们将在“不同的规范”列中添加“否”,如果不同,我们将添加“是”。 这是完成此任务的公式。 只需将此公式复制并粘贴到“输入公式”文本框中:
=if([indexStatusResult/googleCanonical]=[indexStatusResult/userCanonical],”No”,”Yes”)

然后单击“确定”将公式应用于 API 在上一步中返回的数据。 然后剪辑 Analytics Edge 任务窗格中的步骤按钮以执行宏中的最后一步,即将结果写入工作表。

6. 检查你的结果!
您可以检查带有结果的工作表以查看数据。 您应该有一个名为“不同规范”的新列,其中包含“是”或“否”,具体取决于 Google 选择的规范是否与用户选择的规范不同。

7. 将新公式复制并粘贴到电子表格中的每个宏中。
恭喜,您刚刚扩展了多站点索引监控系统以检查规范差异! 现在将相同的公式应用于您在电子表格中创建的所有工作表(如果您要检查多个网站或 GSC 属性)。 好消息是 Analytics Edge 具有宏的复制和粘贴功能(以及宏中的特定步骤)。
只需突出显示您在任务窗格中创建的新公式,单击复制按钮,选择要将公式复制到的宏,单击要添加公式的位置之前的步骤,然后单击任务窗格中的粘贴。 繁荣,您刚刚将公式复制到另一个宏。

8. 一次性检查索引和规范化。
就是这样。 您的监控系统现在将检查每个 url 的索引状态,同时还会检测 Google 选择的规范是否与用户选择的规范不同。 提醒一下,您只需在 Analytics Edge 中单击“全部刷新”即可运行所有宏(这将检查您正在监控的所有 GSC 属性)。

重要提醒:该系统仅与 Google 的 URL 检查系统一样好(且准确)……
我想指出的一件事是,索引监控系统仅与来自 Google 的 URL 检查工具的数据一样好。 不幸的是,在我的测试过程中,我发现它有时会关闭。 例如,它可能会说一个 url 被索引,而它不是(反之亦然)。 所以请记住,该系统并非万无一失……有时它可能不准确。
总结——继续完善索引监控系统。
借助多站点索引监控系统的最新添加,我们现在可以自动检查 Google 选择的规范是否与用户选择的规范不同(对于未编入索引的 URL,您肯定希望深入研究这种情况) . 展望未来,我将继续寻找改进索引监控系统的方法。 如果您决定按照我的教程进行设置,如果您有任何问题或遇到任何问题,请务必告诉我。 设置系统时,您可以在 Twitter 上 ping 我。
GG
