September 2008
Blogger Kniffe #1: Suchmaschinenoptimierung
Fortsetzung, Teil 3
Das XML-Sitemap-Plug-in für WordPress
Auf dieser Seite sind zahlreiche Konfigurationen möglich, z.B. welche Dienste bei Content-Änderungen benachrichtigt werden, wie der Sitemap-Dateiname lauten soll und ob die Dateien gezippt auf dem Server abgelegt werden sollen. Um die Sitemap das erste Mal zu erzeugen, klickt man im Statusbereich auf den Link "… noch nicht erstellt. Klick hier um …". Mit den Standard-Einstellungen versucht WordPress eine Sitemap-Datei im Root-Verzeichnis anzulegen, in diesem Fall unter www.erfolgreich-bloggen/sitemap.xml. Zusätzlich wird die erzeugte Sitemap noch einmal gezipped und als .gz-Datei unter www.erfolgreich-bloggen/sitemap.xml.gz hinterlegt. Beim ersten Mal werden zwei Fehlermeldungen erscheinen (Abbildung 5).
Diese sagen aus, dass der XML Sitemap Generator die Datei sitemap.xml und sitemap.xml.gz nicht erzeugen konnte. Um die Datei zu erzeugen, benötigt das PHP-Modul der WordPress-Installation Schreibrechte auf die Datei oder auf das Verzeichnis, in dem diese beiden Dateien liegen. Normalerweise möchte man dies aus Sicherheitsgründen vermeiden, denn ein unfreiwillig eingeschleuster Code hätte somit ebenfalls Schreibrechte und könnte allerlei Schaden anrichten. Hierfür gibt es zwei Lösungen:
- Entweder man erstellt ein Unterverzeichniss und weist nur diesem Verzeichnis Schreibrechte zu, womit man erreicht, dass PHP-Code nicht direkt Schreibrechte auf das Wurzelverzeichnis bekommt, oder
- man erstellt je eine Dummy-Datei für beide Sitemap-Dateien und weist diesen Schreibrechte zu. Hierfür benötigt man auf einem Linux-System den touch-Befehl. Zusätzlich werden noch Schreibrechte auf die XML-Sitemap-Dateien benötigt. Dies erreicht man unter Linux mit dem chmod-Befehl oder über eine Admin-Weboberfläche wie Plesk.
Hier wird die Variante über die Linux-Konsole verwendet, wozu ein PuTTY erforderlich ist (Abbildung 6).
Klickt man in den XML-Sitemap-Einstellungen auf den Link "von Hand neu erstellen", wird die Sitemap generiert. Sie sollte dann in etwa so aussehen wie in Abbildung 7.
Jetzt ist zu entscheiden, wie oft und wann die Sitemap erneuert werden soll. Hierzu gibt es drei Möglichkeiten:
- Manuelle Erzeugung durch den Klick auf "neu erstellen" in den Sitemap-Einstellungen
- Die Erstellung, sobald ein neuer Eintrag erzeugt wurde
- Die Erzeugung durch ein http-Get-Aufruf in Kombination mit Wget und einem Cronjob
In diesem Beispiel wurde eine tägliche Aktualisierung mittels eines Cronjob gesteuerten wget-Aufrufs gewählt. In Abbildung 8 ist zu sehen, dass unter der Einstellung "Einstellungsmodus" der Haken "Manuelles Generieren der Sitemap über GET Abfrage erlauben [?]" aktiviert wurde (Abbildung 8).
































