Geschrieben von ruehrer am 09.09.2005, 12:31

Tutorial Google SiteMap-Liste

Mehr Infos zu Google SiteMap: http://www.google.de/webmasters/sitemaps/login?sourceid=gsm&subid=de-et-about

die Erste Datei:

<?php
header ("Content-type: application/xml"); // hier wird der Header übermittel, das es eine XML Datei ist!
echo("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); // Hier wird angegeben, was für eine XML Version
?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<?php
$filelist = fopen("filelist.dat", "r"); // der Pfad zur Datei, wo die Seiten aufgelistet sind
while($zeile = fgets($filelist)) {
// Zeile Aufteilen:
$parts = explode("|", $zeile);
// Zeichen ersetzen:
$url = ereg_replace("&", "&amp;amp;", $parts[0]);
$url = ereg_replace("'", "&amp;apos;", $url);
$url = ereg_replace("\"", "&amp;quot;", $url);
$url = ereg_replace(">", "&amp;gt;", $url);
$url = ereg_replace("<", "&amp;lt;", $url);
// Zeit der Letzten änderung
$filetime = filemtime ($parts[1]);
$date = date("Y-m-d\TH:i:s\+01:00", $filetime);
// ausgeben:
echo(" <url>\n <loc>".$url."</loc>\n <lastmod>".$date."</lastmod>\n </url>\n");
}
?>
</urlset>

Die Datei 2 (filelist.dat):
in dise Datei müssen die Seiten geschrieben, also z.B.


http://www.lima-city.de/index.php|index.php|

Vor dem Ersten "|" wird die URL angegeben (mit "http://"!),
vor dem zweiten "|" wird der Pfad zur Datei angegebn, damit die Zeit bestimmt werden kann, es kann hier auch z.B. bei einem Gästebuch die Datei mit den Einträgen reingeschriebenn werden, so zeigt es die Datei immer als Aktualisiert, wenn ein Eintrag geschrieben wurde.

Bewertung Anzahl
4
66,7 %
2 Bewertungen
1
33,3 %
1 Bewertungen