Ответ 1
http://www.google.com/webmasters/sitemaps/ping?sitemap= URL-кодированный URL-адрес вашей карты сайта
На этой странице справки Google:
https://www.google.com/webmasters/tools/docs/en/sitemap-generator.html#submitting
Google упоминает, что есть способ уведомить их об обновленной карте сайта с использованием HTTP-запроса.
Когда вы нажмете ссылку, она перенесет вас на эту страницу:
http://www.google.com/support/webmasters/bin/answer.py?answer=34592&topic=8482&hl=en#ping
Но нет информации о том, где пинговать с каким запросом.
Кто-нибудь знает, что этот адрес и какие параметры требуются?
http://www.google.com/webmasters/sitemaps/ping?sitemap= URL-кодированный URL-адрес вашей карты сайта
Самое простое решение: 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 без замедления, вы должны делать это каждый раз, когда были сделаны изменения.
В Google есть полная процедура уведомления об обновлении обновлений сайта, в том числе о том, как выполнить ping с помощью HTTP-запроса (официальный метод google), а также использовать свой канал. Прочтите официальный документ здесь https://webmasters.googleblog.com/2014/10/best-practices-for-xml-sitemaps-rssatom.html
Надеюсь, что поможет: -)
См. http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=34609