dynamicinternet Webdesign

Das Blog

Themen, Tutorials sowie Tipps & Tricks über Webdesign, (X)HTML und CSS, Programmierung, WordPress und was uns sonst noch bewegt.

RSS abonnieren

WordPress 3.0 Menü

Die WordPress Entwickler arbeiten mit Hochdruck an allen möglichen Baustellen. Eine davon ist das neue Menü, mit dem man sich interaktiv seine Navigation zusammenstellen kann. Dabei beschränkt sich es sich nicht nur auf eiten. Es können auch Kategorien oder eigene Post Types (ebenfalls Baustelle) , selbstdefinierte Links usw. genutzt werden.

Da ich mich mit in den letzten Tagen mit allen möglichen Navigationstypen und Styles herumgeschlagen habe, hier ein paar Erfahrungen mit dem neuen Menü (kann sich im Laufe der Weiterentwicklung noch verändern).

Auf den ersten Blick sieht das neue Menü nach Killer-Feature aus. Das Menü vermittelt einem programmierunkundigen Nutzer endlich die Möglichkeit, ohne irgendwelche Parameter komfortabel zu einem Ergebnis zu kommen. Dem ist auch wirklich so. Auch ein WordPress Kenner wird begeistert sein, wenn der Kunde mal eine Kategorie in die Navi will.

Kommen wir nun zu der Kehrseite der Medaille. Das Menü ist nicht dynamisch. Schreibt man eine neue Seite und will die in der Navigation haben, muss man wieder im Backend auf Design->Menue gehen und brav seine Seite in das Menü droppen. Ebenfalls negativ empfinde ich, dass ich zwar einen kompletten Seitenbaum in das Menü einfügen kann, er aber dabei linearisiert wird, d.h., ich muß die Struktur erst wieder im Menü zurecht schieben. Ob das so gewollt ist oder noch nicht fertig, kann ich zur Zeit nicht beantworten.

Was mich ebenfalls stört: Es wurden wieder mal neue Klassen für das CSS verwendet. Eine aktive Seite hat nun die Klasse current-menu-item. Nach current_page_item und current-cat nun die dritte Variante.

Der Hammer sind aber die Datenbankabfragen, die das neue Menü benötigt. Ich habe hier ein Testblog mit dem Twentyten Theme und eine Navigation mit 4 einfachen Seiten, 2 Seiten mit jeweils 3 Unterseiten, eine Kategorie mit einer Unterkategorie.

Aufruf einer Archivseite mit 9 Posts ohne Post-Thumnails und ohne dem Menü -> 28 Abfragen. Selbe Seite mit Menü -> 68 Queries! Selbe Seite mit Menü und Thumbnails -> 93 Queries. Sportlich!

Wie gesagt, es wird noch entwickelt.

19 Kommentare
  1. Jared sagt:

    Ich sags es ja wirklich ungerne aber diese ganze Entwicklung macht mich nur noch traurig. Das Problem bei WordPress ist das immer mehr “Killer-Features” eingeführt werden die aber nach genauer Betrachtung absolut unsinnig sind…

    Aus diesem Grund habe ich WordPress schon länger den Rücken gekehrt. Ab und an werde ich es bestimmt noch verwenden aber jedesmal wenn ich eine Seite damit erstelle, habe ich den faden Beigeschmeck von “dirty Code” im Mund. Widerlich.

    LG

    PS: Respekt das du weiterhin so aktiv bist und die Community unterstützt!

  2. Markus sagt:

    Die wenigsten die sich etwas mit WP auskennen werden dieses Theme und somit das Menü nutzen. Ich code Menüs schon immer hard. Den wie oft ändert man den tatsächlich so ein Menü? Da brauch ich beim besten willen keine Datenbankabfragen, selbst wenn es nur 2 wären.

  3. Micha sagt:

    Ich glaube, die haben sich für die 3.0 zu viel aufgebürdet. Der WPMU Merge, das Menu, die custom post types, neues Theme. Das ist ein bischen hefitg.

    Ich finde, das Menu hätten sie als Plugin bringen können. Man muß es ja eh erst im Theme erlauben.

  4. Dieter sagt:

    Wenn das mit den vielen Datenbankabfragen bei neuen Funktionalitäten so bleibt, dann werden diese Killer-Features zu Speed-Killern. Dann ist man gut beraten, erst mal die neuen Funktionalitäten zu meiden, bis nachgebessert wurde.

    Danke für die Info.

  5. danke für den kurzen Einblick, die ich auf den verschiedensten Seiten so aufschnappe, mehr oder weniger mit gemischten Gefühlen. Ich schliese mich meinen Vorrednern an, gerade jetzt wo ja auch Tante G. die Ladezeiten in ihr Ranking mit einbezieht, wird es wohl Zeit sich nach einer Alternative umzuschauen, denn mir wird WP irgendwie zu aufgeblasen.
    Bei Plugins kann ich entscheiden ob oder nicht, ich denke nicht, dass man alle möglichen Killer Features einbauen muss, zumal WP für mich so schon perfekt war, ich brauche auch keine Bildbearbeitung im Programm, dafür gibt es spezielle Tools und gut ist es. Ich möchte ja meinen Blog auch nicht mit Adobe PS basteln.
    Ich hatte früher mal Textpattern genutzt und zu WP gewechselt, nun wird es wohl langsam Zeit sich wieder umzuschauen, was ich schade fände …
    @Jared, was nutzt du denn mittlerweile?

    Ich bin Macianer und bin immer wieder begeistert, wie Apple seiner Linie treu bleibt, zwar neues, wenn nicht gar revolutionäres bringt, aber gar nicht das Ziel hat jeden Nutzer zu bedienen und damit fahren sie ja offensichtlich gut.

    Mir macht es da schon ein bisschen Angst, wenn WP plötzlich in Richtung Joomla mutiert :)

    Na warten wir es mal ab …

    Victor

  6. Das neue Menü in der kommenden Version find ich extrem wichtig und gut, ein richtiger Schritt raus aus der Blogecke. Welches CMS nützt wenn der User Code schreiben muss um ein Menu aufzubauen was nicht dem bisherigen Anspruch passt. Gerade bei Webseiten mit diversen Menüsträngen, extrem wichtig.

    Nur doof das ein so gutes Features (wie im übrigen auch Post_thumbs) mit zuvielen Datenbankabfragen verhauen wird. Aber vielleicht gibts da ja noch Nachbesserungen. Ich hoffe es.

  7. Robert sagt:

    Mein persönliches lowlight bezüglich des neuen Menüsystems: Das Menüsystem ist intern über custom post types in der $wpdb->posts-Tabelle realisiert.

    Das kommt einer Vergewalt… äh… Vergenusszwergelung der Tabelle so nahe wie nur irgend möglich ;-)

    Aus der “reinen” semantischen Sicht wäre ein Menüeintrag eher als Taxonomie zu sehen, finde ich.

  8. René sagt:

    Das Menü wird bei mir Hardcode bleiben. Dazu benötige ich keine Abfragen denn das ist blödsinnig was sich die Entwickler einfallen lassen. Ein Menü welches sich ständig ändert tut der SEO auch keinen Gefallen.

    Hardcode und Fertig. Wie bisher!

  9. Jared sagt:

    @zauberer & hütchenspieler

    Ich nutze mittlerweile TYPOlight!

  10. Micha sagt:

    @zauberer:

    Bleib mal schön bei WordPress ;)

    @ Markus und Rene:

    Für einen Themeentwickler scheidet die Möglichkeit hardcoden aus.

    @Meerblickzimmer:

    Die haben mit den Post Thumbnnails noch ganz andere Sachen verbrochen. Weiche mal von der exakten Thumbnail Resolution nach oben ab, dann skalieren die das original Bild runter.

    @Robert:

    Mir sieht das aus wie schnell rein damit. Keiner hat sich da einen Kopf über eine vernünftige Implementierung gemacht.

    @Jared:

    Ja ja, der Jared hat die Fronten gewechselt ;)

  11. Jared sagt:

    Na ja nicht ganz! Ich hab ja noch einige Seiten mit WordPress am laufen und mein neuer Blog wird auch wieder mit WordPress gemacht, aber wenn du einmal TYPOlight verwendest, dann willst du kein TYPO3 oder WP mehr einsetzen ;-)

    Da hat sich zumindest jemand mal Gedanken gemacht. Und das ganze ist modular -> PHP5.

  12. Micha sagt:

    Jared, ich hab mir Typolight auch schon angeschaut. Ich finde es ganz gelungen. Wenn Xtreme fertig ist, will ich mal ein komplettes Projekt damit machen.

  13. Das sind doch mal nette Neuigkeiten, wobei ich mich ehrlich gesagt schon auf WordPress 3.0 gefreut habe. Wenn die neue Funktion jedoch solch eine Datenbanklast verursacht, dann sehe ich hier schwarz. Wenn jeder Leser eine unserer gutbesuchten Seiten aufruft, steigt die Last mit jedem Leser weiter, bis der Server irgendwann in die Knie geht.

    Hier muss dringend nachgebessert werden.

  14. Markus sagt:

    @Michael Schneider Wirst Du das Menü nutzen? Ich nicht und ich denke die wenigsten die eine bereits gut laufende Seite haben werden das nutzen.

  15. @Markus
    Ich selbst werde darauf verzichten, aber ich denke, dass die Funktion für einige unserer Kunden ansprechend ist, die WordPress nutzen.

  16. Henning sagt:

    Wichtig wäre natürlich zu wissen, ob die Performance erhalten bleibt, wenn man auf WordPress 3.0 updatet, das neue Menü aber nicht nutzt.

  17. Markus sagt:

    @Henning Wenn man es nicht nutzt enstehen auch keine DB Abfragen, also sollte die Performance auch nicht darunter leiden.

  18. Henning sagt:

    @Markus
    Sehr gut! Danke.

  19. dude sagt:

    @jared: du tauscht typolight gegen wp? ich arbeite seit ein paar wochen intensiv mit TL und seh einfach nicht den vorteil. gerade im templating und auch in der klicktiefe, wie tief musst du klicken und nur einen text auf einer seite zu editieren?

1 Pingback
  1. WordPress: unterschiedliche Titel für gleiche Seite | perun.net
Einen Kommentar schreiben