Moved_XH ermöglicht die Behandlung von Seiten die umbenannt wurden. Direkte Links zu solchen Seiten ergeben normalerweise einen 404 Not found (nicht gefunden) Fehler, aber Moved_XH macht es möglich eingehende Anfragen auf eine andere Seite weiter zu leiten, oder die Seite als entfernt zu kennzeichnen. Es wird entsprechende Information zurück geliefert, die Bots über die Änderung informiert, was besonders wichtig bezüglich Suchmaschinen ist, die dann die URL der Seite ändern bzw. sie aus dem Index entfernen können.
Bitte lesen Sie diese Dokumentation, bevor Sie auf Probleme stoßen!
Moved_XH konnte bislang noch keinen ausführlichen Tests in diversen Umgebungen unterzogen werden. Es handelt sich also um eine so genannte BETA-Version. Vorsicht bei der Verwendung!
Moved_XH ist ein Plugin für CMSimple_XH ≥ 1.5.
Die Installation erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch. Im CMSimple_XH Wiki finden sie ausführliche Hinweise.
$title = $tx['error'][$s];durch:
if (!isset($title)) { $title = $tx['error'][$s]; }
Die Konfiguration des Plugins erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch im Administrationsbereich der Homepage. Wählen Sie unter "Plugins" "Moved" aus.
Die Lokalisierung wird unter Plugin-Sprache vorgenommen. Sie können die Sprachtexte in Ihre eigene Sprache übersetzen, oder sie entsprechend Ihren Anforderungen anpassen.
Moved_XH speichert seine Daten separat für jede Sprache bzw. Subsite der CMSimple_XH Installation in einem Unterordner moved/ des jeweiligen content/ Ordners. Die Regeln bezüglich der umbenannten Seiten werden in data.csv gespeichert; eingehende Anfragen zu Seiten, die nicht existieren und für die keine Regel in data.csv angegeben wurde, werden in log.csv protokolliert.
Die Regeln können in der Plugin-Administration unter "Einstellungen" bearbeitet werden. Jede Zeile der Datei stellt eine Regel dar. Regeln bestehen aus einer bzw. zwei so genannten Seiten-URLs. Technisch ausgedrückt ist eine Seiten-URL der Name des ersten Parameters des Query-Strings, d.h. alles zwischen dem Fragezeichen (?) und dem ersten Kaufmanns-Und (&) bzw. dem Ende der URL, wenn darin kein Kaufmanns-Und vorkommt. Es wird empfohlen die Seiten-URLs aus der Adressleiste des Browsers zu kopieren anstatt sie manuell einzugeben, da es einige Überraschungen gibt. Zum Beispiel ist die Seiten-URL der erfundenen Seite Fahrvergnügen Fahrvergn%C3%BCgen, und nicht Fahrvergnügen wie man erwarten könnte.
Es gibt zwei verschiedene Regeltypen:
Weiterleitungs-Regeln leiten eingehende Anfragen für eine alte Seiten-URL auf eine neue Seiten-URL oder eine externe URL (diese muss vollständig qualifiziert sein, d.h. mit der Angabe des Protokolls, z.B. http://, beginnen) um. Beide URLs werden durch ein Gleichheitszeichen (=) getrennt.
Sie bauen Ihre Website um und möchten die Seite "Eichen" von der obersten Ebene auf die zweite Ebene unter "Bäume" verschieben; also ergänzen Sie folgende Regel:
Eichen=B%C3%A4ume:Eichen
Sie haben die Seite "Eichen" in eine andere CMSimple_XH installation verschoben; also ergänzen Sie folgende Regel:
Eichen=http://www.example.com/baeume/?Eichen
Sie haben ein Upgrade von einer ISO-8859-1 kodierten CMSimple Version auf eine UTF-8 kodierte CMSimple_XH Installation durchgeführt, und Sie haben eine Seite "Fahrvergnügen"; also ergänzen Sie folgende Regel:
Fahrverg%FCgen=Fahrvergn%C3%BCgen
Entfernt-Regeln informieren Besucher, dass eine Seite nicht mehr existiert. Sie bestehen aus der Seiten-URL der entfernten Seite.
Sie haben die Seite "Vorübergehende Information" entfernt, weil Sie nicht mehr gebraucht wird; also ergänzen Sie folgende Regel:
Vor%C3%BCbergehende_Information
Die Protokolldateien sind nützlich, um zu überprüfen, ob es Anfragen für Seiten gab, die es nicht gibt. Jede Zeile der Protokolldatei enthält den Zeitstempel der Anfrage und die angefragte Seiten-URL; falls verfügbar, wird der Referrer ebenfalls protokolliert. Zur Zeit ist es nicht möglich die Protokolldateien aus der Plugin- Administration heraus einzusehen; Sie müssen diese per FTP herunter laden. Sie können die Protokolldateien in ein Tabellenkalkulationsprogramm importieren, um einen besseren Überblick zu erhalten.
Moved_XH kann unter Einhaltung der GPLv3 verwendet werden.
© 2013 Christoph M. Becker
Das Plugin Icon wurde von World Media Group LLC entworfen. Vielen Dank für die Veröffentlichung unter einer liberalen Lizenz.
Dieses Plugin verwendet "free application icons" von Aha-Soft. Vielen Dank für die freie Verwendbarkeit dieser Icons.
Vielen Dank an die Community im CMSimple_XH-Forum für Tipps, Anregungen und das Testen.
Zu guter letzt vielen Dank an Peter Harteg und alle Entwickler von CMSimple_XH, ohne die dieses fantastische CMS nicht existieren würde.