Archiv für die Kategorie „Themes“

Altlast comments_popup.php

Donnerstag, 17. September 2009

Bei der Entwicklung von ZYUI bin ich auf das Theme Template comments_popup.php gestoßen. Das hatte ich früher zwar schon wahrgenommen, aber mich noch nie näher damit beschäftigt. Mein persönliches Fazit vorab: Die Datei ist meiner Meinung nach ein Relikt aus der WordPress Steinzeit und wurde nicht vollständig in die Gegenwart übertragen.

(weiterlesen…)

Tipps zur Theme Entwicklung

Dienstag, 15. September 2009

Ein paar Tipps, die ich mir bei der Erstellung des ZYUI Themes erarbeitet habe:

Einheitliche Bezeichnungen verwenden

In WordPress Themes wird an vielen Stellen der gleiche Text benutzt. Z.B. der “Bearbeiten” Link oder das Erstellungsdatum eines Beitrags. Um dem Übersetzer die Arbeit zu erleichtern und auch den Nutzern eine einheitliche Beschreibung zu bieten, sollte man schon bei der Erstellung eines Themes darauf achten, nicht ständige unterschiedliche Textstrings zu verwenden.

Beispiel: ‘Bearbeiten’, ‘Beitrag bearbeiten’, ‘Artikel bearbeiten’ können alle normalerweise durch ‘Bearbeiten’ ersetzt werden.

(weiterlesen…)

Pimp my Sidebar – SEO Style

Mittwoch, 9. September 2009

Normalerweise verwendet WordPress in der Sidebar H2 HTML Tags für die Überschriften der Widgets. Das ist aus SEO Sicht nicht perfekt, da H2 Überschriften im Content viel wertvoller sind. Die Suchmaschinen müssten selbst unterscheiden, ob die mit H2 ausgezeichnete Überschrift im Content wichtiger ist, als z.B. die Überschrift “Kategorien” in der Sidebar. Das kann man umgehen, indem man in der Sidebar erst gar keine Überschrift Tags verwendet.

Bei Mediadonis habe ich vor langer Zeit (2007!) einen Artikel gefunden und gebookmarkt, der für obiges Problem eine Lösung beschreibt. Inzwischen ist aber die Entwicklung bei WordPress weiter und der Code von Marcus ist nicht mehr optimal.

Mediadonis Code:

register_sidebar(array(
"before_widget" => "<li>",
"after_widget" => "</li>",
"before_title" => "<div>",
"after_title" => "</div>",
));

Der Code funktioniert noch immer, aber die neuen Widget-IDs und CSS Klassen, die WordPress automatisch generiert, gehen verloren. Das Styling einzelner Widgets per CSS über entsprechende Klassen ist nicht mehr möglich.

Aktueller Code:

register_sidebar(array(
'name' => sprintf(__('Sidebar %d'), 1 ),
'id' => 'sidebar-1',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget'  => '</li>',
'before_title' => '<div class="sidebar_header">',
'after_title' => '</div>'
));

Obiger Code erzeugt eine zum WordPress Standard identische Struktur inkl. aller CSS Klassen und IDs. Nur eben mit einem DIV um die Überschriften anstatt der H2 Tags.

Über den Nutzen so einer Detailoptimierung kann man sicher streiten. So könnte man behaupten, dass dadurch die Struktur bzw. das Markup versaut wird. Eine Suchmaschine könnte inzwischen durchaus so intelligent sein und erkennen, dass eine H2 Überschrift “Kommentare” im Quelltext mit großer Wahrscheinlichkeit von Kommentaren gefolgt wird und nichts mit dem eigentlichen Content zu tun hat. Auch Marcus verwendet auf Mediadonis.net – noch oder wieder – H2 Tags für die Überschriften in seiner Sidebar. Bei mir ist es im Moment (noch?) genauso.

Alles Neu

Montag, 31. August 2009

“Alles Neu”. Das ist nicht nur ein ziemlich guter Song von Peter Fox, sondern auch hier auf ZyBlog ist alles neu. Nachdem ich seit Monaten offensichtlich wenig auf meinem Blog tätig war, sah es im Hintergrund – also in der WordPress Installation und im Theme – noch viel schlimmer aus. (weiterlesen…)

Norwegian nynorsk localization for Wordpress theme “wp-andreas-09 l10n”

Donnerstag, 16. April 2009

Eivind Ødegård created a Norwegian nynorsk localization for the wp-andreas09 i10n theme. Thank you Eivind!

You can download the language file at the theme page. Please follow the link above.