16

在此 Google 帮助页面上:

https://www.google.com/webmasters/tools/docs/en/sitemap-generator.html#submitting

谷歌提到有一种方法可以使用 HTTP 请求通知他们更新的站点地图。

当您单击该链接时,它会将您带到此页面:

http://www.google.com/support/webmasters/bin/answer.py?answer=34592&topic=8482&hl=en#ping

但是没有关于在哪里 ping 什么请求的信息。

有谁知道这个地址是什么,需要什么参数?

4

4 回答 4

20

http://www.google.com/webmasters/sitemaps/ping?sitemap=您的站点地图的 URL 编码 URL

于 2009-02-11T21:21:44.693 回答
2

最简单的解决方案:file_get_contents("https://www.google.com/webmasters/tools/ping?sitemap={$sitemap}");

这将适用于每个主要的托管服务提供商。如果你想要可选的错误报告,这里是一个开始:

$data = file_get_contents("https://www.google.com/webmasters/tools/ping?sitemap={$sitemap}");
$status = ( strpos($data,"Sitemap Notification Received") !== false ) ? "OK" : "ERROR";
echo "Submitting Google Sitemap: {$status}\n";

至于您应该多久执行一次,只要您的网站可以处理来自 Google 机器人的额外流量而不会减慢速度,您就应该在每次进行更改时执行此操作。

于 2015-11-18T02:11:40.153 回答
1

谷歌有完整的程序来通知他们更新站点更新,包括如何使用 http 请求(谷歌官方方法)和使用他们的提要进行 ping。在此处阅读官方文档 https://webmasters.googleblog.com/2014/10/best-practices-for-xml-sitemaps-rssatom.html

希望有帮助:-)

于 2016-04-19T06:23:37.523 回答
0

请参阅http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=34609

于 2009-07-27T16:01:40.220 回答