4
Feb

Viele Wordpress-Blogger möchten Ihre Sidebar individell gestalten oder nach SEO-Kriterien optimieren.

Die Formatierung der Blogroll bzw. der im Admin-Bereich unter "Einstellungen" festgelegten Links stellt dabei aber leider ein – wenn auch lösbares – Problem dar.

wp_list_bookmarks lässt sich nicht komplett formatieren

Zwar lässt sich das Format der Blogroll , die über den Template-Tag <?php wp_list_bookmarks(); ?> aufgerufen wird, im Prinzip ganz gut konfigurieren, indem man verschiedene Argumente einsetzt. Und zwar nach dem Muster:

<?php wp_list_bookmarks('argumente'); ?>

–> Weitere Informationen zur Formatierung von "wp_list_bookmarks"

<H2>-Tags der Blogroll lassen sich nur schwer entfernen

Nicht verhindern lässt sich damit allerdings die Formatierung des Blogroll-Titels in <H2>-Tags. Wie ich aber bereits im Beitrag "Suchmaschinenoptimierung (SEO) für Wordpress" geschrieben habe, macht es in der Regel überhaupt keinen Sinn, die Titel in der Sidebar (neben "Blogroll" also auch z.B. "Kategorien" und "Archiv") als aus SEO-Sicht äußerst wichtige <H2>-Überschriften zu formatieren. Denn welchen Vorteil erlangen Sie bei Google, wenn die Suchmaschine Ihre Überschrift "Blogroll" als wichtig erachtet? Das tut Google bei Tausenden oder Millionen gleichlautenden Blogrolls anderer Blogs ja auch.

Wordpress-Datei "bookmark-template.php" ist der Schlüssel

Deshalb sollten Sie den <H2>-Tag hier entfernen. Dafür müssen Sie allerdings schon etwas tiefer einsteigen, da Sie die Datei "bookmark-template.php" bearbeiten müssen. Diese Datei ist nicht Teil Ihres Templates, sondern gehört zu den originären Wordpress-Dateien. D. h., Sie können die Datei leider nicht bequem über den Editor im Admin-Bereich bearbeiten.

Sie finden die Datei "bookmark-template.php" im Wordpress-Unterordner "wp-includes". Öffnen Sie die Datei mit einem Editor und suchen Sie folgende Zeichenfolge (WP-Version 2.7):

function wp_list_bookmarks($args = '') {
    $defaults = array(
        'orderby' => 'name', 'order' => 'ASC',
        'limit' => -1, 'category' => '', 'exclude_category' => '',
        'category_name' => '', 'hide_invisible' => 1,
        'show_updated' => 0, 'echo' => 1,
        'categorize' => 1, 'title_li' => __('Bookmarks'),
        'title_before' => '<h2>', 'title_after' => '</h2>',
        'category_orderby' => 'name', 'category_order' => 'ASC',
        'class' => 'linkcat', 'category_before' => '<li id="%id" class="%class">',
        'category_after' => '</li>'

    );

Ersetzen Sie die <H2>-Tags gemäß dem im Beitrag "Suchmaschinenoptimierung (SEO) für Wordpress" erläuterten Schema folgendermaßen:

'title_before' => '<div class="widgettitle">', 'title_after' => '</div>',

Und wenn es Sie stört, dass der Blogroll-Titel in <li>-Tags steht, können Sie den zweiten farbig markierten Eintrag ebenfalls noch anpassen:

'class' => 'linkcat', 'category_before' => '',
'category_after' => ''

Das Dumme ist allerdings, dass diese Änderungen durch das nächste Wordpress-Update wieder verloren gehen. Da die Änderungen aber schnell durchführbar sind, stellt dies kein großes Problem dar.

Speichern Sie zum Schluss Ihre Änderungen ab und ersetzen Sie die ursprüngliche Datei auf dem Server. Fertig ist die individuelle Blogroll-Formatierung.

Den Titel "Blogroll" ändern

Wie man das macht bzw. wo es die entsprechende Info gibt, habe ich nachträglich im Kommentar Nr. 2 unter diesem Beitrag angegeben.

Verwandte Artikel
Kategorie: SEO/SEM / Wordpress

6 Kommentare zu “Wordpress: Format des Blogroll-Titels in der Sidebar ändern”


jwqlb 10. Februar 2009

hallo,

danke für die ausführungen.

ich möchte einfach nur den titel “blogroll” durch einen anderen ersetzen und die listenpunkte (links) ändern.
das gleiche gilt für des widget “meta”.

wie kann ich das bewerkstelligen?

jwqlb
wp 2.7

Wolfram Meyer-von Gagern 11. Februar 2009

Schau mal unter http://www.texto.de/wp_list_bookmarks-spielereien-template-tag-wp-21-sidebar-371/ bei Punkt 12, dem letzten Punkt über den Kommentaren. Dort ist es erklärt.
2. Möglichkeit: Die Blogroll im Admin-Bereich unter “Links” umbenennen.

Titel des Meta-Widgets ändern: Schau mal in die Datei sidebar.php, ob Du dort den Code “

Wenn Du mit “Listenpunkten” tatsächlich die kleinen Pünktchen meinst:
Füge in der CSS-Datei folgendes ein, falls nicht schon vorhanden:
#sidebar li.linkcat {
list-style-image: xy;
list-style-type: xy;
}
xy durch passende Werte ersetzen (näheres dazu ergoogeln).

fraktal-design 1. Juni 2009

Danke, das selbe Problem hatte ich auch.

Ich hatte das gleiche Problem auch, und es lässt sich doch im Template ändern:

Einfach die Zeilet

ersetzen durch:

”, ‘title_after’ => ”)); ?>

Hmm. Der Code ist beim Posten verloren gegangen. Ich versuche es nochmal ohne PHP-Tags.

Also
wp_list_bookmarks();

ersetzen durch
wp_list_bookmarks(array(‘title_before’ => ”, ‘title_after’ => ”));

… und bei title_before und title_after müssen natürlich öffnende und schließende div-Tags drinstehen…