Ich wollte längst live sein!
Nachdem ich in den letzten Wochen zahlreiche Alternativen (Textpattern, Serendipity usw.) getestet habe, kommt diese meine neue Seite nun doch wieder mit Wordpress als Motor daher. Hauptgrund ist die doch recht hohe Flexibilität des Systems und die zahlreichen Features.
Trotzdem bin ich ein wenig verstimmt, weil ich am Wochenende einige Stunden (Samstag Nacht bis 3) damit verbracht habe, einen Bug zu suchen und auszumerzen bzw. zu umgehen.
Wordpress bietet zahlreiche Möglichkeiten die URL-Generierung für Einträge im Weblog zu beeinflussen. Ich habe mich für die einfache - und schon im Hinblick auf Suchmaschinen wohl beste - Variante entschieden, Seitennamen nach dem Schema /weblog/titel-des-posts zu vergeben.
Zugegeben, in der Dokumentation wird davor gewarnt, dass das zu Problemen führen kann, aber wenn die das schon wissen, warum macht dann niemand was dagegen? (… oder beschreibt wenigstens, wie sich diese Probleme darstellen, dass meinereiner gleich weiß, woran es liegt?)
Das Problem ist das folgende: Wordpress verfügt intern über einen eigenen Rewrite-Mechanismus, der alle Anfragen an den Server, für die es keine Datei gibt, an das System weiterleitet und dort auswertet. Bei der Auswertung kommen zahlreiche Regeln zum Einsatz, die reguläre Ausdrücke verwenden um die angefragte URL einer Seite, einem Eintrag oder einer Funktion zuzuordnen.
Scheinbar ist die Reihenfolge dieser Ausdrücke nicht ganz durchdacht, denn wenn man innerhalb der Übersichtsseite des Blogs blättert und so eine URL wie /weblog/page/2 aufruft, denkt das System witzigerweise man würde die 2. Seite eines Eintrags mit dem Titel page sehen wollen. Die gibt es natürlich genauso wenig wie den Eintrag. Deshalb erhält man statt einer weiteren Übersichtsseite mit älteren Einträgen nur eine Fehlerseite. Die Regel, die explizit nach der Angabe page sucht und entsprechend verarbeitet steht erst weiter unten in der Liste und wird in diesem Fall garnicht beachtet.
Dass das Problem nicht nur bei mir auftritt, lässt sich auch im originellen Blog von Vorsprung durch Webstandards nachvollziehen.
Nach Prüfung zahlreicher programmierter Lösungen, die teilweise eine Änderung des Wordpress-Codes erfordert hätten und damit mit dem nächsten Update verloren und vergessen worden wären, habe ich mich dazu entschlossen, Einträge in einen eigenen (virtuellen) Ordner zu legen und damit das Problem zu umgehen. Die URL sieht dann so aus: /weblog/eintrag/titel-des-posts.
Ärgerlich nur, dass sich dadurch meine Liveschaltung verzögert. Und durch Tippen dieses Eintrags gleich nochmal! Kann das nicht mal jemand korrigieren?
4 Kommentare »
Einen Kommentar hinterlassen
Deprecated: Function eregi() is deprecated in /www/htdocs/w00e196f/_wordpress/wp-includes/gettext.php on line 294
Bilder Blödsinn Bücher Fernsehen Fundstück In eigener Sache Kino Musik Rumgemotze Spaß Straßenverkehr Technik Tipp Ui! Usability Verbraucherschutz Verschwörung! Webentwicklung Xbox Zitate
ach ja … mit Habari wärst du sicher auch gut gefahren ;)
Verwende ich inzwischen für alle meiner eigenen Weblogs.
Dann ändere ich mal deinen Feedeintrag in meinen Bookmarks …
cu, w0lf.
ps: wie jetzt - kein Atom-Feed? .. da musst dann ausgerechnet du über Plumsklo-Benutzer lästern - hast ja offensichtlich selber noch eins ;)
Auch wenn ich nicht gleich wieder alles umschmeißen werde, das Habari schau ich mir auf jeden Fall mal an.
Und das Atom-Feed wird sicher nachgeliefert…
Ihr redet alle so viel über Coputer!
kann mir einer sagen was das umts bei UMTS Modem heißt??
Sehr guter Bericht ! Das Problem hatte ich eigentlich auch vorher…Die Seite ist ja toll, danke für alle diese interessante Infos hier.