QuickTip: Top 10 WordPress Plugin um Title-Tags erweitern
Worauf steht der Großteil der Deutschen Webuser? In meinen Augen klar immer auf irgendwelche Top-10 Geschichten. Egal ob es die 10 nervigsten Entertainer sind oder die Top 10 der letzten 10 Jahre. Warum nutzen wir den Umstand nicht für unsere SEO-Geschichten und erweitern WordPress mit einer Top 10 Funktion? Die Idee habe ich aus Frank Bültges neuem Buch "Das WordPress-Buch - Vom Blog zum Content-Management-System". In diesem gibt er einen Link zu einem interessanten WordPress-Plugin welches uns die Top 10 Artikel des Tages und Top 10 Allgemein anzeigt. Der einzige Nachteil dieses Plugins - es erstellt keine title-Tags für die Links. Das wollen wir mit einer kleinen Modifikation ändern.
Vorbereiten der Custom Fields
Genauer gesagt brauchen wir für unsere WordPress-Modifikation ein einziges zusätzliches Custom Field. Wir legen uns beim Beitrag editieren (sofern noch nicht vorhanden) das Feld "top10title" an.
Ändern des Plugin-Codes
Aus dem Plugin Ordner von top-10 (/wp-content/plugins/top-10/) öffnen wir die Datei top-10.php und suchen uns die Zeilen raus, welche die Links aufbereiten. Je nachdem welche Links wir bearbeiten wollen (Content oder Widget) müssen wir mehrere Zeilen bearbeiten. Ich gehe hier auf die Content-Links ein, welche ich selber auf meiner Top-10-Seite benutze. Unser Interesse gilt dem Funktionsnamen tptn_show_pop_posts und tptn_show_daily_pop_posts (zu finden in den Zeilen 87 und 116). Hier ändern wir beides Mal die echo-Ausgabe folgendermaßen ab:
foreach ($results as $result) {
echo '<li><a href="'.get_permalink($result-?phpMyAdmin=fac4b407329t262ea922>postnumber).'" title="'.get_post_meta($result->ID, 'top10title', true).'">'.get_the_title($result->postnumber).'</a>';
Hinzugefügt wurde hier das title-Tag des Links. Hier greifen wir auf die Ergebnisvariable zu und verwerten die ID des Artikels. Anhand dieser ID lesen wir aus der Datenbank das Custom Field "top10title" aus, welche wir im ersten Schritt angelegt haben. Damit hätten wir unsere Funktion SEO-Mäßig und Markup-Technisch optimiert.
Warum die Modifikation Sinn macht
Man könnt meinen dass so eine Modifikation wenig Sinn macht, aber meines Erachtens wird damit die interne Linkstruktur optimiert. Auch von Seiten des W3C-Konsortiums sollte title-Tags vorhanden sein zu einem wegen einem korrekten HTML-Markup und weiter in Richtung Barrierefreiheit. Wie seht Ihr die Sache?
Alle Posts der Woche 32 / 2009 anschauen
Fandest Du den Beitrag interessant?
Fatal error: Call to undefined function the_flattr_permalink() in /var/www/html/web1028/html/seo-geek-de/wp-content/themes/seogeek/single.php on line 48





