|
Vorab eine Erklärung, warum dieses Formular Englisch beschriftet ist:
Nicht etwa, weil wir es auf einer englischen Tutorial-Site "geklaut" haben. Da wäre es ja ein leichtes, die Seite "einzudeutschen" - nein - in Englisch deshalb, weil dieses Formular so elementar wichtig für die Suchmaschinenoptimierung (SEO = Search Engin Optimization) ist und einen weiten Nutzerkreis finden wird.
Und warum steht dieses Formular hier bei den Tutorials? Auch ganz einfach. Wir haben lange nach fertigen Lösungen gesucht, weil "das Rad nicht zum x-ten Male erfunden werden muss". Allerdings - gefunden haben wir einen "Haufen Dreck" (bitte entschuldigen Sie diesen Ausdruck, aber er beschreibt den Zustand ziemlich treffend). Von kostenpflichtigen Downloads über online freeware tools - so ziemlich alles war dabei. Alles wurde mit höchstem Selbstlob angepriesen und nichts hat funktioniert und das im World Wide Web. Genau es diesem Grund soll in einem Tutorial gezeigt werden, wie einfach letztlich die Entwicklung eines PHP-Scripts zur Erzeugung von Sitemaps ist und dabei lernen Sie gleichzeitig, das angebotene Script zu verstehen, zu verändern und eigenen Bedürfnissen anzupassen. Die Suchmaschinen (und hier geht es wohl schwerpunktmäßig um google) beschreiben das erforderliche Protokoll sehr präzise:
Spezifikationen zum Protokoll:
Nun wissen wir also, wie so eine "sitemap.xml" auszusehen hat und müssen nur noch unsere eigene Seite so absuchen, dass wir eine "sitemap.xml" (die genaue Dateibezeichnung - im Beispiel "sitemap.xml" - ist dabei optional - das angebotene Script verwendet allerdings genau diese Bezeichnung) zusammenstellen können. Dabei kommen wir auch schon zu Header unseres Scripts: Kleiner Nachtrag: Das Eingabefeld "Your host" wurde ergänzt, nachdem die Prüfung unterschiedlicher hosts ergab, das die PHP-Variable $_SERVER['HTTP_HOST'] auf unterschiedlichen hosts auch die unterschiedlichsten (zum Teil absolut nicht verwendbaren) Ergebnisse zurückgab. Alle nachträglichen Änderungen sind fett und rot markiert.
Sicher wollen Sie vor der Suchmaschine nicht "die Hosen herunter lassen", d.h.: nicht alle Verzeichnisse Ihres Servers offenlegen. In den Feldern "Exclude Path" können Sie Verzeichnisse und Unterverzeichnisse eingeben, in denen die Suchmaschine "nichts zu suchen" hat. Dabei spielt Groß- und Kleinschreibung keine Rolle und die Begriffe müssen auch nicht vollständig sein, wenn ein Teilabschnitt genügt (Beispiel: Sie haben einen Ordner: "Privat_Mail" und keine weiteren Ordner mit "Privat...", welcher durchsucht werden soll, dann genügt die Eingabe "privat" zum Ausschluss dieses Ordners). Bedeutet nichts anderes wie "nimm die Dateien mit der Endung (Deitei-Spezifikation)" alle dazu - natürlich nur die, aus den genehmemigten Ordnren. Sie haben vielleicht PHP-Dateien laufen, die via Javascript Informationen aus einer Tabelle "ziehen". Diese würde ein Suchmaschinen-Robot nicht als Link erkennen. Sobald Sie diese jedoch in Ihrer Sitemap haben, wird auch nach diesen Dateien gesucht. Priority (Deutsch: Priorität oder Wichtigkeit) besagt welches Gewicht den entsprechenden Dateien zukommt. Unser Script setzt die Gewichtung nach Ordnertiefe (Verschachtelungstiefe), wie folgt: Dabei gilt die Gewichtung immer nur intern (auf Ihrem Server) ud Sie sollten ohnehin die wichtigsten Deitein Ihrer Website nie zu tief in der Ordnerstruktur anlegen. Deutsch: Frequenz oder Wiederholungstakt gibt an, wie oft sich an Ihren Dateien etwas ändert und demzufolge gewünscht wird, dass die Suchmaschinen-Roboter Ihre Seite auf Neuigkeiten durchsuchen. Unsere Voreinstellung ist "monthly", also jeden Monat, wobei die Suchmaschine prinzipiell keine "Befehle" entgegennimmt. Wir machen mit dieser Anweisung einen Vorschlag - gewissermaßen tragen wir eine Bitte vor. Und nun zum eigentlichen Script: Weiter zur nächsten Seite >>> |
||||||||||||||||||||||