Seite auswählen

Ich bin zwar grundsätzlich Freund der no nofollow Fraktion, aber es gibt für meinen Geschmack einfach zu viele Kommentatoren, die es auf billige Backlinks abgesehen haben. Weil es dabei leider eine große Grauzone gibt, falls der Kommentar einigermaßen ernsthaft wirkt, aber die verlinkte Homepage eher kommerzieller Natur ist, greife ich gerne auf das Nofollow Case by Case Plugin für WordPress zurück. Damit kann ich bei solchen unklaren Fällen den Kommentar inkl. Link zulassen. Allerdings durch hinzufügen von „/dontfollow“ hinter dem eigentlichen Link auf die Homepage des Kommentators, sorgt das Nofollow Case by Case Plugin dafür, dass der Link mit Nofollow gesetzt wird.

Grundsätzlich funktioniert dies auch gut mit dem von mir genutzten Thesis WordPress Theme. Nur bei eingeschalteten Gravatar Bildern für die Kommentare werden im Thesis Theme auch die Avatare der Kommentatoren verlinkt. Grundsätzlich OK, aber hier greift das Nofollow Case by Case Plugin nicht und die Links bei den Bildern lauten im Falle eines Falles ‚http://www.kommentatordomain.de/dontfollow‘. Das sieht nicht gut aus und die Links führen in der Regel zu einem 404 Fehler.

Ich dachte mir, mit der Flexibilität des Thesis Themes sollte es kein Problem sein hier für eine dauerhafte Lösung zu sorgen. Zunächst habe ich angenommen, dass es über das Hooks System von Thesis funktionieren könnte. Als ich nach einiger Recherche keine Lösung fand, entschied ich mich das große Support Forum zu dem Thesis Theme auszuprobieren und stellte dort meine Frage ein. Die Antwort überraschte mich etwas. Mir wurde nahe gelegt einen Filter zu benutzen. Das es neben den Hooks auch Filter für das Thesis Theme gibt war mir neu und ich musste erst einmal herausfinden wie und wo genau ich den vorgeschlagenen Code einbinden sollte.

Dieser wird wie bei den Hooks in die custom_functions.php im ‚custom‘ Ordner des Thesis Themes eingefügt:

function remove_avatar_link($content) {
    $allowedtags = '<span><img>'; // HTML tags allowed
    $content = strip_tags($content, $allowedtags);
    return $content;
}
add_filter('thesis_avatar', 'remove_avatar_link');

So werden an entsprechender Stelle nur die Tags ’span‘ und ‚img‘ zugelassen und die Avatarbilder sind anschließend nicht mehr verlinkt.