Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00e196f/_wordpress/wp-settings.php on line 512

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00e196f/_wordpress/wp-settings.php on line 527

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00e196f/_wordpress/wp-settings.php on line 534

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00e196f/_wordpress/wp-settings.php on line 570

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00e196f/_wordpress/wp-includes/cache.php on line 103

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00e196f/_wordpress/wp-includes/query.php on line 61

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00e196f/_wordpress/wp-includes/theme.php on line 1109

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00e196f/_wordpress/wp-settings.php:512) in /www/htdocs/w00e196f/_wordpress/wp-content/themes/markusbauer.info/header.php on line 24
Ich wollte längst live sein! | Weblog | markusbauer.info

markusbauer.info

Das Weblog für schöne Menschen

Ich wollte längst live sein!

Datum: 12. August 2008
Tags: , ,

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 »

  1. fwolf schrieb am 1. September 2008

    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 ;)

  2. Markus schrieb am 1. September 2008

    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…

  3. Heinz Albrecht schrieb am 2. Februar 2009

    Ihr redet alle so viel über Coputer!
    kann mir einer sagen was das umts bei UMTS Modem heißt??

  4. Mikka schrieb am 29. Juni 2009

    Sehr guter Bericht ! Das Problem hatte ich eigentlich auch vorher…Die Seite ist ja toll, danke für alle diese interessante Infos hier.


Einen Kommentar hinterlassen

Mit * gekennzeichnete Felder sind Pflichtfelder.
Die E-Mailadresse wird nicht veröffentlicht.

« Vorheriger Eintrag Nächster Eintrag »


Deprecated: Function eregi() is deprecated in /www/htdocs/w00e196f/_wordpress/wp-includes/gettext.php on line 294