Suchmaschinen-Sitemap erstellen
Sorgen Sie dafür, dass die Nutzer auf einen größeren Teil Ihrer Website
aufmerksam werden mit einer
„Suchmaschinen-Sitemap”.
Eine
Suchmaschinen-Sitemap stellt eine einfache Möglichkeit für Webmaster dar,
Suchmaschinen Seiten auf Ihrer Website zu melden, die zum durchsuchen verfügbar sind.
Diese
Suchmaschinen-Sitemap wird von
Google,
Yahoo und
Microsoft (Bing)
und vielen anderen Suchmaschinen unterstützt.
Ein einfaches Beispiel wie so eine „
Suchmaschinen-Sitemap” aussehen sollte.
Hierbei handelt es sich um eine
XML-Datei die mit jedem Texteditor erstellt werden kann:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.ihreseite.de/</loc>
</url>
<url>
<loc>http://www.ihreseite.de/verzeichnis/demoseite.php</loc>
<lastmod>2012-05-21</lastmod>
</url>
</urlset>
Zwischen dem
XML-Tag
<loc> muss die (absolute) Adresse zu der Datei auf der Website stehen.
Und zwischen
<lastmod> das Datum der letzten Aktualisierung der Datei
(das Format des Datums bitte beachten!).
Die erstellte
Sitemap muss im Hauptverzeichnis der Website als
sitemap.xml gespeichert werden.
• Suchmaschinen-Sitemap Generator
Da es doch recht mühsam ist für jede Datei auf der Website, einen Eintrag
per Hand vorzunehmen, ist eine Lösung mit PHP dafür besser geeignet.
Quelltext: „
Suchmaschinen-Sitemap Generator”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
<!DOCTYPE html> <html> <head> <title></title> </head> <body>
<?php /* Suchmaschinen-Sitemap Generator - Homepage-Total.de - 31.10.2010 */
/* Homepage-Adresse */ $url = "http://www.ihreseite.de";
/* Die zu durchsuchenden Verzeichnisse eintragen. Aktuelles Verzeichnis durchsuchen mit "./" */ $verzeichnisse = array( "verzeichnis1/", "verzeichnis2/", "verzeichnis3/", );
/* Die Dateitypen der Dateien die aufgeführt werden */ $dateiendungen = array( ".htm", ".html", ".php", );
/* Vorzeichen bei Dateien die nicht aufgeführt werden sollen zum Beispiel: _intern.htm, _log.php */ $vorzeichen = "_";
/* Einzelne Dateien die nicht aufgeführt werden sollen */ $nicht_durchsuchen = array( "index.php", "login.htm", );
$xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n<url>\n<loc>" . $url . "/</loc>\n</url>\n"; $sitemap = "sitemap.xml"; $eintraege = 0;
foreach ($verzeichnisse as $verzeichnis) { foreach ($dateiendungen as $dateiendung) { foreach (glob($verzeichnis . "*" . $dateiendung) as $datei) { $dateiname = basename($datei); if ($dateiname[0] != $vorzeichen && !in_array($dateiname, $nicht_durchsuchen)) { $xml .= "<url>\n<loc>" . $url . "/" . $datei . "</loc>\n<lastmod>" . date("Y-m-d", filemtime($datei)) . "</lastmod>\n</url>\n"; $eintraege++; } } } }
if ($eintraege == 0) { echo "<p>Es wurden keine Einträge gefunden!</p>"; } else { if (file_exists($sitemap)) { if (unlink($sitemap)) { echo "<p>Datei '" . $sitemap . "' wurde gelöscht.</p>"; } else { echo "<p>Fehler beim löschen der Datei '" . $sitemap . "' !</p>"; exit; } } $xml .= "</urlset>"; if (file_put_contents($sitemap, $xml) == true) { echo "<p>Datei '" . $sitemap . "' wurde mit " . $eintraege . " Einträgen gespeichert.</p>"; } else { echo "<p>Fehler beim erstellen der Datei '" . $sitemap . "' !</p>"; } } ?>
</body> </html>
|
Anleitung:
- Den „Suchmaschinen-Sitemap Generator” kopieren die Parameter an Ihre
Website anpassen und speichern.
- Laden Sie die Datei auf Ihrer Webseite in das Hauptverzeichnis hoch und rufen Sie
über die Adresszeile Ihres Browsers die Datei auf.
Der „Suchmaschinen-Sitemap Generator” lässt sich natürlich auch auf einem
»
Lokalen Webserver ausführen und die fertige
XML-Datei dann auf die Website hochladen.
Tipp Kontrollieren Sie die erstellte
XML-Datei,
geben Sie dazu im
Firefox-Browser den Pfad zur
XML-Datei in die Adresszeile ein.
So ähnlich sollte der
XML-Code dann angezeigt werden:

Überprüfen Sie nun, ob die Pfade zu den Dateien korrekt sind. Gegebenenfalls müssen Sie
den „Suchmaschinen-Sitemap Generator” anpassen und erneut starten.
Mehr über Sitemaps finden Sie auf:
sitemaps.org/de/protocol.php