sitemap - tool - ¿Cómo notifica a Google a través del código que hay un mapa del sitio actualizado?
sitemap xml generator tool (4)
http://www.google.com/webmasters/sitemaps/ping?sitemap= URL-encoded URL to your sitemap
En esta página de ayuda de Google:
https://www.google.com/webmasters/tools/docs/en/sitemap-generator.html#submitting
Google menciona que hay una manera de notificarles de un mapa del sitio actualizado utilizando una solicitud HTTP.
Cuando haces clic en el enlace, te lleva a esta página:
http://www.google.com/support/webmasters/bin/answer.py?answer=34592&topic=8482&hl=es#ping
Pero no hay información sobre dónde hacer ping con qué solicitud.
¿Alguien sabe cuál es esta dirección y qué parámetros se requieren?
La solución más simple: file_get_contents("https://www.google.com/webmasters/tools/ping?sitemap={$sitemap}");
Eso funcionará en cada proveedor de alojamiento principal. Si desea informes de errores opcionales, aquí hay un comienzo:
$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";
En cuanto a la frecuencia con la que debe hacerlo, siempre que su sitio pueda manejar el tráfico adicional de los bots de Google sin disminuir la velocidad, debe hacerlo cada vez que se realice un cambio.
Google tiene el procedimiento completo de cómo notificarles las actualizaciones del sitio de actualización, incluyendo cómo hacer ping usando la solicitud http (el método oficial de google) y también utilizando su feed. Lea el documento oficial aquí https://webmasters.googleblog.com/2014/10/best-practices-for-xml-sitemaps-rssatom.html
Espero que ayude :-)