每次提交新文章后ping Google网站地图?

27 sitemap

您可能知道,通过使用以下网址,您可以"ping"谷歌以更新其站点地图的记录:

https://www.google.com/ping?sitemap=URLOFSITEMAP.xml
Run Code Online (Sandbox Code Playgroud)

我做了一个脚本,在每篇文章提交后以编程方式执行此操作(我正在创建一个用户提交的博客类型站点).

你觉得每次提交后做这个都是个坏主意吗?每天或者经过一段时间后这样做会更好吗?

我想这可归结为是否有可能这样做会导致应用程序执行失败.ping不是异步完成的,所以我猜总有机会.我只是想知道是否有人以编程方式实现了这一点以及他/她的方法是什么.

Hus*_*sni 25

是的,谷歌允许这种方法.

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

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

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

    www.google.com/webmasters/tools/ping?sitemap=http://www.example.com/sitemap.gz

  2. URL编码/ ping后的所有内容?sitemap =:

    www.google.com/webmasters/tools/ping?sitemap=http%3A%2F%2Fwww.yoursite.com%2Fsitemap.gz

  3. 使用wget,curl或您选择的其他机制发出HTTP请求.

添加:

基于我刚给出的链接,有一个信息在那里,谷歌说:

我们建议您每小时重新提交一次Sitemap不超过一次.


beg*_*ggs 2

查看适用于 Wordpress 的Google Sitemap Generator 插件的代码。很多人都使用它,但它似乎并没有减慢速度,足以引起人们的注意。无论他们使用什么方法,都应该是一个很好的起点。