Voulez-vous ajouter automatiquement un rel=nofollow
à tous les liens externes de votre site web ? Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour ajouter des liens externes en nofollow uniquement dans WordPress.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre site:
add_filter('the_content', 'my_nofollow'); add_filter('the_excerpt', 'my_nofollow'); function my_nofollow($content) { return preg_replace_callback('/<a[^>]+/', 'my_nofollow_callback', $content); } function my_nofollow_callback($matches) { $link = $matches[0]; $site_link = get_bloginfo('url'); if (strpos($link, 'rel') === false) { $link = preg_replace("%(href=S(?!$site_link))%i", 'rel="nofollow" $1', $link); } elseif (preg_match("%href=S(?!$site_link)%i", $link)) { $link = preg_replace('/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link); } return $link; }
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la façon d’ajouter correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : 43 meilleurs thèmes de photographie pour WordPress et comment créer de superbes formulaires d’optin sur WordPress.
Hi Thanks for this but I need external links to open a new tab with No follow tag. Is there any code? I would be happy if you help me on this
Thank you so much it works perfect.
This is good code, but it’s limited to matching exactly get_bloginfo(‘url’). What I’d like it to do is match my domain. That way http://www.site.com and billing.site.com and support.site.com are all whitelisted. The current code treats anything that’s not on the same sub-domain as the blog as an external site.
Muito bom.
You just saved me from installing another plugin. Thanks!
Thank you very much! I have successfully added the code into my site and it works just great!
Nice glad to hear it, enjoy the wordpress snippets!
[…] Source: WPsnipp […]