如您所知,通过使用以下网址,您可以“ping” google来更新其Sitemap记录:

https://www.google.com/ping?sitemap=URLOFSITEMAP.xml

每次提交文章后,我都会编写一个脚本来以编程方式执行此操作(我正在使用户提交博客类型的网站)。

您认为在每次提交后都执行此操作不是一个好主意吗?每天或间隔一定时间后执行此操作会更好吗?

我想这将取决于是否有机会停止应用程序的执行。 ping不是异步完成的,所以我想总是有机会的。我只是想知道是否有人以编程方式实现了这一目标,以及他/她的做法是什么。

最佳答案

是的,该方法是allowed by google

  • 将您的请求发送到以下URL:

    www.google.com/webmasters/tools/ping?sitemap=sitemap_url

    例如,如果您的站点 map 位于http://www.example.com/sitemap.gz,则您的网址将变为:

    www.google.com/webmasters/tools/ping?sitemap=http://www.example.com/sitemap.gz
  • URL对/ ping?sitemap =之后的所有内容进行编码:

    www.google.com/webmasters/tools/ping?sitemap=http%3A%2F%2Fwww.yoursite.com%2Fsitemap.gz
  • 使用wget,curl或您选择的其他机制发出HTTP请求。

  • 添加:

    谷歌说,根据我刚刚给出的链接,那里有一个信息:

    关于sitemap - 每次提交新文章后对Google Sitemap进行Ping处理?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1332601/

    10-13 00:23