如果您担任 SEO 的时间很短,您可能熟悉 Google Search Console (GSC)。这是获取有关您的网站及其在有机搜索中的表现的信息的宝贵工具。也就是说,它确实有其局限性。

在本文中,您将了解如何从 Google Search Console 获取更多关联数据以及如何将导出的内容增加 400%。

Google Search Console 的局限性

虽然 GSC 有几个部分,但我们将重点关注性能报告。在 GSC Dashboard 中,您可以通过两种方式访问​​此报告:

进入“效果”报告后,您可以访问查询和页面数据:

这揭示了 GSC 的问题之一:查询和页面数据是分离的。

换句话说,如果我想查看特定页面的查询排名,我必须先单击“页面”,选择页面,然后单击“返回查询”。这是一次非常麻烦的经历。

另一个(由两部分组成的)问题与导出有关:

  • 查询和页面的性能数据必须单独导出。
  • 导出限制为 1,000 行。

我们将寻求使用 GSC API 来解决这些问题。

什么是 Google Search Console API?

现在我们知道 GSC UI 确实有局限性:将查询数据与页面数据连接起来很棘手,并且导出受限。

如果说GSC UI代表出厂默认设置,那么GSC API代表我们的自定义设置。这需要更多的工作,但给了我们更多的控制权并开辟了更多的可能性(至少在查询和页面数据领域)。

GSC API 是我们连接到帐户中的数据、发出更多自定义请求并获得更多自定义输出的一种方式。例如,我们甚至可以绕过那些出厂默认设置,例如限制为 1,000 行的导出。

为什么要用它?

还记得我之前说过查询和页面数据在“原始”GSC UI 中是分开的吗?好的,有了 API,我们可以将查询数据与查询排名的页面连接起来,这样就不需要来回点击和等待加载了。

此外,我们看到导出限制为 1,000 行。使用 API,我们可以请求多达 5,000 行,增加了 400%!

因此,让我们将其连接起来,提出我们的要求,并获得一个更强大、更有意义的数据集。

设置

在此页面(右上角)上登录相应的 GSC 帐户。例如,如果我的网站是 example.com,我可以在 admin@email.com 下查看该 Search Console 帐户,这就是我要登录的帐户。

输入对应GSC账号的网址:

设置你的请求:

  1. 设置开始日期。格式应为:YYYY-MM-DD。
  2. 设置结束日期。
  3. 设置大小。维度可以是:
      • 询问
      • 页面
      • 设备
      • 和/或国家/地区
  4. 设置过滤器(可选)。过滤器必须包括:
      • 维度(维度可以是:查询、页面、设备或国家/地区)
      • 运算符(运算符可以是:包含、不包含、等于,不等于)
      • 表达式(表达式可以是与维度关联的任何值)
    1. 设置rowLimit。使用 GSC API,您最多可以请求 5,000 个!
    2. 第一步共享的页面让设置起来非常简单,但对于一些操作来说可能会很繁琐甚至混乱。我已经为您完成了所有艰苦的工作并创建了 JSON,您可以快速轻松地编辑它以获得所需的 API 返回。

      未过滤的请求

      以下请求将不会被过滤。我们将设置首选日期、大小和行限制,然后提出请求。

      维度的放置顺序就是返回维度的顺序。

      API 将返回桌面、移动和平板电脑数据(分别显示)。您在 GSC UI 中看到的数字(例如,点击次数)是这三个数字的总和(除非您应用了设备过滤器)。

      请记住,您的维度还可以包含“国家/地区”。

      {

      “开始日期”:”2019-11-01″,

      “结束日期”:”2020-01-31″,

      “大小”:

      [[

      “查询”,

      “页面”,

      “设备”

      ],

      “rowLimit”: 3000

      }

      Filtered requests

      我们版本的这个request Filters会包括在内以更具体地说明返回的内容。

      过滤器表示为维度/运算符/表达式。以下示例说明了可能的方法:

      • Query Contains Gofish Digital
      • Page Equals https://gofishdigital.com/
      • Device Does Not Contains Tablet

      看起来每个维度只能应用一个过滤器,就像在正常的 GSC UI 中一样,但如果您的不同,请在评论中告诉我们!

      {

      “开始日期”:”2019-11-01″,

      “结束日期”:”2020-01-31″,

      “大小”:

      [[

      “查询”,

      “页面”,

      “设备”

      ],

      “dimensionFilterGroups”:

      [[

      {

      “过滤器”:

      [[

      {

      “维度”:”设备”,

      “运算符”:”notContains”,

      “expression”:”tablet”

      }

      ]

      }

      ],

      “rowLimit” : 3000

      }

      选择未过滤或过滤后的模板,填写你的自定义值(冒号后的所有内容都要更新为你自己的值,除非你喜欢我的默认值) .

      执行请求

      到此为止!有两个请求模板供您选择和编辑。现在是提出请求的时候了。点击进入“Request Body”,全选,然后粘贴自定义JSON:

      您可以在这里手动设置请求键和值,但正如我之前所说,这可能很乏味而且有点混乱,所以我已经为您完成了这项工作。

      向下滚动并单击开始。系统可能还会提示您在此处登录。

      如果输入正确且请求可以完成,API 将返回您的数据。如果您遇到错误,请先检查您的请求,然后再检查其他步骤和必要的输入。

      点击右下角的方框(这是API的响应),全选,复制信息。

      JSON转CSV

      Excel 或表格将是处理数据的更好方式,因此让我们将 JSON 输出转换为 CSV。

      使用这样的转换器并粘贴到您的 JSON 输出中。您现在可以导出 CSV。根据需要更新列标题。

      查询您自己的数据

      大多数 SEO 在 Excel 中都非常得心应手,因此您现在可以根据需要查询请求输出。

      执行的最常见任务之一是查找与一组特定页面关联的数据。这是通过添加带有页面集的工作表并使用 VLOOKUP 指示匹配项来完成的。

      电子表格中的 API 输出还允许在 Excel 中执行最常见的操作,例如排序、过滤和图表创建。

      利用 Google Search Console

      GSC 为 SEO 提供了重要数据,GSC API 的输出不仅提供了更多数据,而且格式不那么繁琐,而且更具凝聚力。

      今天,我们已经克服了标准 GSC 用户界面中经常遇到的两个障碍:查询/页面连接和有限的导出。我希望通过 Google Search Console API 将您的分析和见解提升到一个新的水平。

      虽然我的 JSON 模板涵盖了基于您感兴趣的请求的最常见情况,但如果您感兴趣,Google 确实提供了涵盖更多领域的文档。

      您还有其他使用GSC API的方法吗?您还有其他常用的 SEO API 吗?在评论中让我知道!