icone nofollow

Les liens en nofollow et target _blank sans plugin dans WP

Aussi utile soit-il, le plugin reste un paquet de fichiers qu’on ajoute à son site web et donc, le ralentit.
Donc après une quête de plusieurs heures, j’ai trouvé un javascript initialement indiqué pour Blogger mais qui fonctionne tout à fait avec WordPress. Ce code permet d’ajouter target="_blank" et rel="nofollow" à tous les liens externes à votre site web :


<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'></script>

<script type='text/javascript'>
var a = $(this);
var href = a.attr('href');
$(document).ready(function() {

$("a[href^='http://']").each(function () {
if(this.href.indexOf(location.hostname) == -1) {
$(this).attr('target', '_blank');
$(this).attr('title', 'Ouvrir dans une nouvelle fenêtre');
$(this).attr('rel', 'nofollow');
}
}
);
$("a[href^='https://']").each(function () {
if(this.href.indexOf(location.hostname) == -1) {
$(this).attr('target', '_blank');
$(this).attr('title', 'Ouvrir dans une nouvelle fenêtre');
$(this).attr('rel', 'nofollow');
}
}
);
});
</script>

Ce js est à insérer avant la fin du head dans le fichier header.php.

Exemple :

var a = $(this);
var href = a.attr('href');
$(document).ready(function() {

$("a[href^='http://']").each(function () {
if(this.href.indexOf(location.hostname) == -1) {
$(this).attr('target', '_blank');
$(this).attr('title', 'Ouvrir dans une nouvelle fenêtre');
$(this).attr('rel', 'nofollow');
}
}
);
$("a[href^='https://']").each(function () {
if(this.href.indexOf(location.hostname) == -1) {
$(this).attr('target', '_blank');
$(this).attr('title', 'Ouvrir dans une nouvelle fenêtre');
$(this).attr('rel', 'nofollow');
}
}
);
});

See the Pen pjgboy by sorciere tourbillon (@sorciere-tourbillon) on CodePen.

Voir l’article d’origine

Catégorie : Astuces WP/PHP

Laisser un commentaire

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

Êtes-vous humain ? * Time limit is exhausted. Please reload CAPTCHA.