Google mag Sitemaps. Bevor man seine eigene Sitemap an Google übermittelt, macht es Sinn die Sitemap mal zu testen, um zu schauen, ob die Links nicht ins Leere führen.

Ich habe ein einfaches Skript geschrieben, um alle Links in der Sitemap mal auszuprobieren und die HTTP Header zurückzugeben:

<!--?php 
set_time_limit(600);
$xml = simplexml_load_file("http://www.example.com/sitemap.xml");
foreach($xml--->url as $child)
  {
    $res = get_headers($child-&gt;loc);
    echo $res[0]." for ".$child-&gt;loc."
";
  }
?&gt;

Bei sehr großen Sitemaps kann es auch Sinn machen, die Timeout Dauer weiter hochzusetzen (erste Zeile), da jeder URL Aufruf etwas dauert.

Viel Spaß damit…