Womodo 7.5 mit verbesserten Titel-Pfad-URLs

8. Dezember 2017

Die meisten womodo Websites verwenden suchmaschinenfreundliche URLs, die aus den Titeln der Seiten im Pfad der Seitenhierarchie bestehen. Dadurch kommen alle Pfad-Titel in der URL vor und Suchmaschinen können die Seite unter diesen Schlüsselwörtern indizieren.

In womodo 7.5 haben wir diese "Titel-Pfad-URLs" weiter verbessert und verhindern so gelegentliche Konflikte zwischen Autoren, Administratoren und dem CMS-System.

Titel-Pfad-URLs haben die Form

/[dbkey]/pfad/zur/seite.de.html

Bei der Verwendung von virtual hosts wird dabei in der Regel auch der [dbkey] weggelassen, um die URL weiter zu verkürzen.

Nehmen wir folgende Seitenstruktur an:

[dbkey "website"]
newsletter
weihnachten

Dann ist die URL zur Seite "weihnachten" bei Verwendung eines virtual host

/newsletter/weihnachten.de.html

Ein Problem entsteht jedoch, wenn auf dem CMS Server auch eine App mit dbkey newsletter konfiguriert ist. Dann nämlich versucht womodo die Seite "weihnachten" in der App "newsletter" und nicht in "website" zu finden. In der Regel führt das zu einem 404-Fehler "Seite nicht gefunden". Die Seite "weihnachten" ist über diesen virtual host tatsächlich nicht erreichbar.

Seiten werden von Autoren gepflegt und diese wissen in der Regel nicht, welche Titel in der ersten Ebene vermieden werden müssen, um diesen Konflikt zu verhindern. Und Admins kennen häufig die Websitestrukturen nicht, um zu vermeiden, dbkey-s zu vergeben, die in einer Website als Root-Seite verwendet werden.

Default Apps in virtual hosts erhalten Priorität

In womodo 7.5 prüfen wir nun zunächst, ob in der als "default App" konfigurierten App eine passende Seite gefunden wird. Nur wenn das nicht der Fall ist, interpretieren wir den ersten Pfadbestandteil als dbkey und suchen dort nach der Seite.

Auf diese Weise verhindern wir wirkungsvoll den Konflikt zwischen Autoren, Administratoren und dem CMS-System.