Die SiteMap ist die Index-Seite einer Homepage, auf der alle wichtigen Seiten
übersichtlich aufgelistet sind. Die SiteMap dient als Wegweiser für Besucher.
Die Sitemap ist neben der Hauptnavigation einer der wichtigsten Einstiegspunkte in ein umfangreiches Angebot.
Auch für eine interne Übersicht ist eine SiteMap bei größeren Projekten
sehr hilfreich.
Mit dem folgenden PHP-Code können Sie eine
SiteMap erstellen.
Die PHP-Datei durchsucht die angegebenen Verzeichnisse z.B: nach HTML-Dateien.
Die Dateien werden geöffnet und der Text aus <title>-Tag wird extrahiert.
Ein Link zu der Datei wird erzeugt. Und in die "Sitemap-Links" eingetragen.
Anleitung:
- Den folgenden Quelltext kopieren und als "sitemap-links.php" speichern.
- Ändern Sie im Quelltext die Verzeichnisnamen zu ihren Unterverzeichnissen
Fügen Sie gegebenenfalls neue Verzeichnisse hinzu.
Geben Sie eine Dateiendung an, welche Art von Datei aufgelistet werden soll.
- Laden Sie die "sitemap-links.php"-Datei auf ihrer Webseite in das Hauptverzeichnis hoch.
- Rufen Sie über die Adresszeile Ihres Browsers die Datei "sitemap-links.php" auf.
Beispiel: http://www.ihreseite.de/sitemap-links.php
- Kopieren Sie den erstellten HTML-Code und fügen ihn dann in ein Textprogramm ein.
- Editieren Sie gegebenenfalls den HTML-Code (Webseiten die nicht enthalten sein sollen!).
- Die Datei können sie dann zum Beispiel als "sitemap.htm" speichern und in Ihre Homepage einbinden.
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 |
<?php // Dateien mit dieser Dateiendung auflisten $dateiendung =".htm";
// Verzeichnisse angeben $verzeichnis[0] = "verzeichnisname1/"; $verzeichnis[1] = "verzeichnisname2/"; $verzeichnis[2] = "verzeichnisname3/";
for ($i=0; $i < count($verzeichnis); $i++) { echo "<br><b>".$verzeichnis[$i]."</b><br>"; $verz = opendir($verzeichnis[$i]); // Verzeichnis wird geöffnet while ($file = readdir($verz)) { if ($file != substr_count($file, $dateiendung) && $file != "." && $file != "..") { $regs = ""; $datei = fopen($verzeichnis[$i].$file, "r"); // Datei wird geöffnet $inhalt = fread($datei, 1000); // Datei wird eingelesen preg_match("/<title>(.*?)</i", $inhalt, $regs); // Text aus <title>-Tag wird extrahiert if ($regs[1] == "") {$regs[1] = "-Ohne Titel-";} // Kein Titel vorhanden! // Link wird erzeugt. "nofollow" für Google Spam-Links! echo "<a href=\"$verzeichnis[$i]$file\" rel=\"nofollow\">$regs[1]</a><br>\r"; fclose($datei); // Datei wird geschlossen } } closedir($verz); // Verzeichnis wird geschlossen } ?>
|