logo

Ajouter la propriété nofollow sur tous les liens externes d’un site WordPress

Accueil Wordpress Ajouter la propriété nofollow sur tous les liens externes d’un site WordPress

Ajoutez dans votre fichier functions.php :

//add nofollow to links
function add_nofollow_content($content) {
$content = preg_replace_callback(
'/<a[^>]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i',
function($m) {
if (strpos($m[1], "[VOTRE-DOMAINE]") === false && strpos($m[1], "[UN-AUTRE-DOMAINE]") === false)
return '<a href="'.$m[1].'" rel="nofollow" target="_blank">'.$m[2].'</a>';
else
return '<a href="'.$m[1].'" target="_blank">'.$m[2].'</a>';
},
$content);
return $content;
}
add_filter('the_content', 'add_nofollow_content');

Remplacez [VOTRE-DOMAINE] par votre nom de domaine et remplacez [UN-AUTRE-DOMAINE] par un autre domaine que vous souhaiteriez ajouter en exception.
Si vous ne souhaitez pas ajouter d’exception pour un autre domaine que le vôtre, supprimez la partie :

 && strpos($m[1], "YOUR_DOMAIN_HERE") === false

 

Une idée ? Partagez-la !

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *