• Passer à la navigation principale
  • Passer au contenu principal
  • Passer à la barre latérale principale
Wpcours

Wpcours

Des tuto, thèmes et plugins pour Wordpress

  • WORDPRESS
  • TUTORIELS
  • PLUGINS
  • WP-SEO
  • THEMES
  • Blogger
Accueil / Tutoriels / Ajouter « Nofollow » aux liens externes sans plugin

Ajouter « Nofollow » aux liens externes sans plugin

Màj le 27 mars 2017

ShareTweetPinLinkedInEmail

L’attribut rel= « nofollow » permet aux webmasters de donner une instruction aux moteurs de recherche de  ne  plus suivre les liens sur cette page ou  bien « ne suivez pas ce lien spécifique ». À l’origine, l’attribut nofollow s’affichait dans la balise Meta au niveau de la page et demandait aux moteurs de recherche de ne pas suivre, c’est-à-dire explorer, les liens sortants de la page.

  • Ajouter l’attribut nofollow aux liens externe de votre site(avec un plugin)

Avant l’utilisation de l’attribut « nofollow » au niveau de chaque lien, il était très compliqué d’empêcher les robots de suivre des liens spécifiques sur une page (pour rediriger le lien vers une URL bloquée dans le fichier robots.txt, par exemple). C’est la raison pour laquelle la valeur nofollow de l’attribut rel a été créée.

Les webmasters bénéficient ainsi d’un contrôle plus précis : au lieu d’indiquer aux moteurs de recherche et aux robots de ne suivre aucun lien de la page, l’attribut vous permet de contraindre facilement les robots à ne pas suivre un lien spécifique.

Ajouter un attribut « nofollow » à vos liens externes est une bonne technique pour préserver votre Seo. Dans ce petit tuto on va savoir comment ajouter cet attribut nofollow à tous les liens externes de notre blog sans utilisation d’une extension ou plugin.

La première chose à faire est d’ajouter le code ci-après à la fin de votre fichier fonction.php:

/**
* add nofollow to links
*/
function add_nofollow_content($content) {
$content = preg_replace_callback(
'/<a[^>]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i',
function($m) {
if (strpos($m[1], "YOUR_DOMAIN_HERE") === 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');

Maintenant changer « YOUR_DOMAIN_HERE » par le nom de votre domaine, pour notre cas c’est wpcours, on fait sa pour interdire ce code d’ajouter l’attribut nofollow aux liens interne du site.Ce code ajoute aussi l’attribut target= »blank aux liens externe pour les ouvrir dans une nouvelle fenêtre.

Si vous voulez ajouer un autre domaine, utilisez le code suivant:

/**
* add nofollow to links
*/
function add_nofollow_content($content) {
$content = preg_replace_callback(
'/<a[^>]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i',
function($m) {
if (strpos($m[1], "YOUR_DOMAIN_HERE") === false && strpos($m[1], "YOUR_DOMAIN_HERE") === 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');
  

C’est tout, je pense que ce petit tutoriel vous aidera à ajouter l’attribut Nofollow à tous vos liens externes.

Plus de cours et exercices corrigés :

  • Comment désactiver l’accès aux dossiers et répertoires WordPress
  • Créer des pdf pour vos articles sans plugin sur WordPress
  • Comment nettoyer sa base de donnée MySQL WordPress
  • Comment obtenir rapidement l’approbation Google Adsense en 2020
  • 15 codes pour optimiser votre fichier .htaccess
  • Trouver l’IP d’un utilisateur malveillant et le bloquer dans WordPress
ShareTweetPinLinkedInEmail

Classé sous :Tutoriels

Interactions du lecteur

Laisser un commentaire

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

Barre latérale principale

Articles récents

  • Genesis vs GeneratePress vs Astra : quel thème WordPress choisir en 2025 ?
  • Comment corriger l’échec de publication : impossible de mettre à jour la base de données dans WordPress ?
  • Comment migrer un site web vers HTTPS sans perdre en SEO ?
  • Indexer ou pas les pages de catégories et de balises?
  • Comment réparer le problème de déconnexion WiFi sous Windows 10 ?

© 2025 ·wpcours.com · Mentions · Contact