Hier ein kleines aber feines Script welches wir für unser Projekt Stokedcamps.com programmiert haben und eine Google konforme Sitemap mit Links und Bilder ausspuckt. Ihr könnt selbstverständlich das Script frei verwenden, wie es auch erweitern.
Die 5 Schritte zum Glück:
1. Script in Texteditor kopieren und als sitemap.php abspeichern.
2. Entweder Informationen hardcodiert integrieren oder aus einer Datenbankabfrage / Array abfüllen
3. File im Root Verzeichnis (httpdocs) abspeichern. Das File muss beschreibbar sein.
4. Das File via Browser aufrufen, dadurch wird die Datei sitemap.xml generiert.
5. Das Ergebnis sollte wie folgt aussehen: http://webdesignlovers.ch/lab/sitemap/sitemap.xml
<?php // Create XML $dom = new DomDocument("1.0", "UTF-8"); // Create urlset $urlset = $dom->createElement('urlset'); // Set urlset attribute $urlset->setAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9'); $urlset->setAttribute('xmlns:image', 'http://www.google.com/schemas/sitemap-image/1.1'); // set url element $url = $dom->createElement('url'); // Add URL $url->appendChild( $dom->createElement('loc', 'http://example.com/sample.html') ); // Add Images $image = $dom->createElement('image:image'); $image->appendChild( $dom->createElement('image:loc', 'http://example.com/image.jpg') ); $image1 = $dom->createElement('image:image'); $image1->appendChild( $dom->createElement('image:loc', 'http://example.com/image.jpg') ); $url->appendChild( $image ); $url->appendChild( $image1 ); $urlset->appendChild( $url ); $dom->appendChild( $urlset ); $xmlData = $dom->save("sitemap.xml"); ?>
Sitemap erweitern
Wenn ihr die Sitemap mit zusätzlichen Informationen ausstatten möchtet, wie beispielsweise Video, Mobile oder News-Informationen, dann schaut ihr am besten mal in die Sitemap-Guidelines von Google. Eine Richtlinie ist beispielsweise, dass nicht mehr als 50’000 Links pro Sitemap enthalten sein dürfen. Sitemaps können dann aber auf verschiedene Sitemaps gesplittet werden.
Bei Fragen – just aks!