Wer hier nicht zum ersten Mal vorbeischaut hat wahrscheinlich schon mitbekommen, dass ich ein großer Fan vom seitenweiten Blogartikel verlinken bin. In meinen Augen auf vielen Blogs das größte Manko. Je stärker die einzelnen Blogartikel verlinkt werden, desto stärker sind sie und ergo desto besser ranken sie auch in den Suchmaschinen. Natürlich können wir nicht alle Blogartikel seitenweit verlinken, da es mit der Zeit einfach viel zu viele werden. Also müssen wir Blogger uns auf eine reduzierte Auswahl konzentrieren.
Vor einiger Zeit habe ich mich für eine Footer Verlinkung von einigen Blogartikeln auf Kategoriebasis entschieden. Da Wordpress keine ordentliche Blogartikel Auflistung auf Kategoriebasis bietet, habe ich kurzerhand eine kleine Funktion dafür geschrieben. Nun habe ich mich diesbezüglich etwas umentschieden und verwende anstatt der Funktion das Plugin Recent Posts. Die Plugins von Rob Marsh finde ich einfach mega genial, da sie höchst konfigurierbar und flexibel einsetzbar sind, sowohl in der Admin Benutzeroberfläche wie auch manuell in den Themes.
Das seitenweite Verlinken meiner Blogartikel aus dem Footer möchte ich dauerhaft beibehalten. Es sieht ganz nett aus und wer Kommentare schreibt stolpert sogar darüber. Ansonsten stört diese Form des Verlinkens der Blogartikel aber auch nicht weiter, und ist in erster Linie eine SEO Maßnahme.
Warum nun aber das Plugin Recent Posts und nicht die Standard Wordpress Abfrage für die neuesten Beiträge über wp_get_archives ? Diese Wordpress Funktion ist leider so gut wie gar nicht konfigurierbar. Sie listet einfach nur alle Blogartikel nach Datum auf und lässt sich nicht auf die einzelnen Kategorien oder ähnliches beschränken. Zudem benötigt sie einen Filter und eine Funktion für das Kürzen der angezeigten Blogartikel-Links, damit sie nicht mehrere Zeilen ausfüllen, sondern sich auf eine Zeile beschränken.
All diese Anforderungen – und natürlich noch viele mehr – bieten aber die Plugins von Rob Marsh. Mit ihren zahlreichen Konfigurationsmöglichkeiten rumzuspielen bereitet mir auch außerordentlichen Spaß. Ist zwar etwas zeitaufwendig, da überall durchzusteigen, aber Rom wurde ja schließlich auch nicht an einem Tag erbaut.
Nun aber zurück zu meinem Blogartikel Verlinken aus dem Footer auf Kategoriebasis. Für alle, die etwas Ähnliches bei sich umsetzen möchten, nachfolgend eine kurze Beschreibung wie ich dieses gelöst habe. Zuerst habe ich mir vor einiger Zeit bereits über CSS Mini-Widgets für den Footer gestaltet. Diese Widgets rufe ich in meinem Footer Template manuell auf (Klasse der Überschrift, Klasse des Widgets) und füge dann jeweils manuell die entsprechende Recent Posts Funktion mit meinen speziellen Konfigurationen auf:
<?php recent_posts(); ?>
Damit meine manuellen Konfigurationen auch funktionieren, gehören diese natürlich noch innerhalb der Klammern () angeführt – recent_posts(meine konfigurationen) – denn der oben angeführte Code ruft so nur die Standard Recent Posts auf. Natürlich könnte ich diese Konfigurationen auch in der Admin Oberfläche eingeben. Das hätte den gleichen Effekt. Ich habe ich dieses Mal aber für die manuelle Konfiguration im Funktionsaufruf selbst entschieden:
Um die Recent Posts auf eine Kategorie zu begrenzen verwende ich den Parameter included_cats :
recent_posts('included_cats=0')- anstatt der 0 natürlich die ID der entsprechenden Kategorie.
Weiter möchte ich maximal 5 Blogartikel verlinken und verwende hierzu den Parameter limit:
recent_posts('included_cats=0&limit=5')
Tja, und dann gefällt mir die Ausgabe der Blogartikel aber noch nicht. Ich möchte maximal eine Zeile damit füllen, muss also den Linktext kürzen, und zusätzlich gefällt mir der Standard Title „Datum“ nicht. Dafür gibt es den Parameter output_template:
recent_posts('included_cats=0&limit=5&output_template=<li><a href="{url}" title="{title}">{title:35:trim}</a></li>')
Sieht zwar etwas schwierig aus, ist es aber nicht. Da ich ein anderes output_template nutze als der Recent Post Standard, muss ich zunächst einmal meine <li> und </li> Tags definieren und dann zwischen den beiden meinen Link komplett neu zusammensetzen (<a></a>). {url} steht bei den Plugins von Rob Marsh immer für die URL, {title} für den Titel. Den angezeigten Linktext kürze ich mit den Zusätzen 35 und trim auf eine Zeichenanzahl von 35 Zeichen und das trim bestimmt, dass dahinter 3 Punkte … eingefügt werden.
Fertig! Wie das Ergebnis aussieht, kannst Du Dir in meinem Footer ansehen.
Das ist natürlich noch lange nicht alles, was mit den Plugins von Rob Marsh angestellt werden kann. Sie erlauben viele weitere Konfigurationen, auf die ich in den ein oder anderen Beiträgen zukünftig auch eingehen werde. Alle Möglichkeiten zu beschreiben wäre aber ein Unding, ich denke da könnte fast ein Buch draus werden, so vielfältig sind diese
Wie immer ein sehr gut geschriebener Artikel. Ich arbeite derzeit an einem neuen Design für Homepage und Blog.
Dort werde ich diese Anregung sicher einbauen.
Danke