Nofollow ohne Plugin entfernen

Nofollow bei den Kommentarlinks muss enfernt werden – das ist klar, denn wenn mir ein Link nicht passt, wird er gänzlich gelöscht und soll nicht die “Linkpower” der Seite per Nofollow-Attribut ins Nichts ableiten.

Diesmal habe ich nach dem Upgrade auf WP 2.9 mal nicht an der Core rumgepfuscht, sondern benutze folgenden Code in der functions.php meines Themes – wer keine so geartete Datei in seinem Theme-Ordner finden kann, erstellt diese einfach.

<?php 
 
/**
 * Ersetzt den Wert ›nofollow‹ des Attributes rel
 * durch … nichts.
 *
 * @author Thomas Scholz <http://toscho.de>
 * @contributor David Naber <http://blog.dnaber.de/>
 * @version 1.1
 * @license GPL 3 <http://www.gnu.org/licenses/gpl.html>
 * @param string $str Zu filternder String
 * @return string
 */
function xwp_dofollow($str)
{
    $str = preg_replace(
        '~<a ([^>]*)\s*(["|\']{1}\w*)\s*nofollow([^>]*)>~U',
        '<a ${1}${2}${3}>', $str);
    return str_replace(array(' rel=""', " rel=''"), '', $str);
}
remove_filter('pre_comment_content',     'wp_rel_nofollow');
add_filter   ('get_comment_author_link', 'xwp_dofollow');
add_filter   ('post_comments_link',      'xwp_dofollow');
add_filter   ('comment_reply_link',      'xwp_dofollow');
add_filter   ('comment_text',            'xwp_dofollow');
 
# ------------------------------------------------------------------

# head entschlacken ------------------------------------------------
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'adjacent_posts_rel_link');
remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wp_get_archives');
remove_action('wp_head', 'feed_links', 2 );
remove_action('wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', 'post_comments_feed_link');
remove_action('wp_head', 'rel_canonical');

Wie man sehen kann, ist meine Head-Entschlackungs-Sektion um eine weitere Zeile gewachsen – wer braucht schon diesen bekloppten Canonical-Tag?

05-03-2010
Kommentar ablassen:

Abschicken!


Mehr
Wordpress Head aufräumen
Mediawiki Konfiguration
Target Blank entfernen
Wordpress Head aufräumen Teil 2
JavaScript Zufallsscript

Sitemap & Archiv
Impressum & Datenschutz
Tag the Web

« - »