2009-02-11 13 views
15

Sur cette page de Google aide:Comment informez-vous Google via le code qu'il existe un sitemap mis à jour?

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

Google mentionne qu'il ya un moyen de les informer d'une mise à jour à l'aide du site une requête HTTP.

Lorsque vous cliquez sur le lien, il vous amène à cette page:

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

Mais il n'y a pas d'information sur l'endroit où ping avec quelle demande.

Est-ce que quelqu'un sait ce que cette adresse est et quels sont les paramètres requis?

Répondre

2

Solution la plus simple: file_get_contents("https://www.google.com/webmasters/tools/ping?sitemap={$sitemap}");

qui fonctionnera sur tous les grands fournisseurs d'hébergement. Si vous souhaitez générer des rapports d'erreur en option, voici un début:

$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"; 

Quant à quelle fréquence vous devriez le faire, aussi longtemps que votre site peut gérer le trafic supplémentaire de bots de Google sans ralentir, vous devriez le faire à chaque fois un changement a été fait.