【问题标题】:Can the Google Webmaster Tools API be used to automate fixing URL Page Not Found Errors?Google Webmaster Tools API 可以用来自动修复 URL Page Not Found 错误吗?
【发布时间】:2018-01-27 21:55:52
【问题描述】:

如果我进入 Google 网站管理员工具,然后点击 Health->Crawl Errors,我注意到我们的网站有大约 1,045 个未找到错误。

这些错误中的每一个都可以通过以下方式手动修复:

  1. 通过列表过滤找到已被指定的错误 需要修复,然后点击它。
  2. 在出现的对话框中单击Fetch as Google 链接,
  3. 点击Fetch
  4. 最后,点击submit the index(前提是还有足够的提取次数可以这样做),然后将其标记为fixed

由于要修复大约 1,000 个错误,因此手动执行此操作似乎有点不可能。
注意:我与它没有任何关系,但是该网站在导致错误的内容之前迁移。)

我知道retrieve a list of site errors 是可能的,但这只是成功的一半。我查看了 API,并没有真正找到使用网站管理员工具 API 将错误标记为已修复的方法。

【问题讨论】:

  • 我还没有尝试过,但我的解决方案可能是使用 lynx 记录命令,然后使用链接列表播放它们......虽然没有尝试过。
  • 如果这些不是 Google 应该索引的页面,为什么不首先使用 robots.txt 让 Google 远离它们?

标签: java api google-search-console


【解决方案1】:

使用此 API 调用完全可以将错误标记为“已修复”:

https://developers.google.com/webmaster-tools/search-console-api-original/v3/urlcrawlerrorssamples/markAsFixed

因此,您可以轻松地通过例如自动执行此操作。 …

  • 获取抓取错误样本(最多 1000 个)
  • 检查给定的 URL
  • 通过 API 将工作 URL 标记为已修复

请注意:抓取错误信息大约每天更新一次。因此,如果有超过 1000 个错误并且其中一半被标记为已修复,那么之前不在样本中的新数据很可能会在一天后出现。

【讨论】:

    【解决方案2】:

    我不确定您的问题是什么,因为我刚刚成功测试了删除所有错误(在我的情况下为 4 个),只需单击几下即可。如果错误再次出现,您可能需要查看无效 URL 的链接来源:如果是内部链接,则应修复这些链接,如果是外部链接,则应将重定向添加到更新/移动的页面,或者要求外部网站更新其指向您网站的链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-29
      • 2020-01-06
      • 1970-01-01
      • 2021-01-03
      • 2020-12-05
      相关资源
      最近更新 更多