Désactiver les rétroliens vers son propre site

Une fonction mal connue de WordPress

Vous souhaitez désactiver les rétroliens vers votre propre site ? Mais savez-vous ce qu’est exactement un retrolien ? Selon Wikipedia, un rétrolien (anglais : trackback) est un système de liens inter-blogs semi-automatisé. Il permet aux auteurs de relier des billets de blogs différents et parlant du même sujet, ou se faisant référence (qu’il soit unilatéral ou mutuel, le second cas étant en pratique très rare). Sachez qu’il est important que c’est rétroliens existent, ils améliorent votre référencement, car ils augmentent le maillage de votre site aux travers d’autre sites. toutefois, il peut-être intéressant de ne pas prendre en compte les rétroliens internes à votre site (en tant que commentaire généralement).

Pour cela ajouter le code suivant dans votre fichier functions.php et vous pourrez désactiver les rétroliens internes.

// Désactiver les rétroliens vers son propre site
function mes_pings( &$liens ) {
    $home = get_option( 'home' );
    foreach ( $liens as $l => $lien )
        if ( 0 === strpos( $lien, $home ) )
            unset($liens[$l]);
}
add_action( 'pre_ping', 'mes_pings' );

Et pour savoir qui reference votre site, n’hésitez pas à aller faire un tour sur Google Webmaster Tools (si votre site y est inscrit).