Google网站管理员工具API是否可以用于自动修复网页未找到错误?

时间:2012-06-26 18:01:53

标签: java api google-webmaster-tools

如果我使用Google网站站长工具,然后点击Health->Crawl Errors,我发现我们的网站有大约1,045个未找到错误。

每个错误都可以通过以下方式手动修复:

  1. 过滤列表以查找已指定的错误 需要修复,然后点击它。
  2. 在结果对话框中点击Fetch as Google链接
  3. 点击Fetch
  4. 最后,点击submit the index(前提是还有足够的提取功能),然后将其标记为fixed
  5. 由于要修复大约1,000个错误,因此手动执行此操作似乎有点不可能 注意:我没有任何关系,但网站在导致错误的内容之前迁移。)

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

2 个答案:

答案 0 :(得分:1)

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

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

因此您可以通过以下方式轻松实现自动化...

  • 获取抓取错误示例(最多1000个)
  • 检查给定的网址
  • 将工作网址标记为通过API修复

请注意:抓取错误信息每天更新一次。因此,如果有超过1000个错误,并且其中一半被标记为已修复,则之前未包含在样本中的新数据可能会在一天过后显示。

答案 1 :(得分:0)

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