web-dev-qa-db-fra.com

Quelle est la différence entre "nofollow noopener" et juste "nofollow"?

J'utilise le plugin WordPress ltimate Nofollow pour créer facilement des liens en tant que nofollow.

Donc je m'attendais à ce que le plugin ajoute rel="nofollow". Mais il a ajouté rel="nofollow noopener"

Existe-t-il une différence entre rel="nofollow" et rel="nofollow noopener"?

Nofollow vous donnera un contrôle granulaire sur des liens externes individuels tels qu'une page Web que vous n'approuverez pas nécessairement ou un lien interne que vous souhaitez empêcher aux bots d'accéder ou indexés, telle que la page de connexion de vos membres.

Noopener est une autre propriété qui vous donne un contrôle granulaire des performances et de la sécurité des pages Web lors de l'accès au contenu dans une nouvelle fenêtre. La directive noopener bloque l'accès à window.opener.

lisez l'explication google ici et lisez ici pourquoi aide votre page Web pour devenir plus sécurisée .

En termes de référencement, ce qui compte vraiment, c'est comment vous utilisez le nofollow plutôt que le noopener. Noopener empêche simplement le navigateur (certains d’entre eux) d’exécuter des scripts malveillants.

10
Raul Reyes

rel="noopener" est utilisé de sorte que, lorsqu'une nouvelle fenêtre est créée en cliquant sur un lien, un code javascript malveillant exécuté dans la nouvelle fenêtre n'accède pas à votre fenêtre précédente via l'attribut window.opener.

rel=noreferrer est utilisé de sorte que lorsqu'un utilisateur clique sur un hyperlien et est transféré vers un nouvel emplacement, aucune information sur le référent ne sera divulguée vers le lien de destination. Cela signifie que la destination ne pourra pas savoir d'où vient cet utilisateur.

Vous pouvez trouver plus d'informations sur les deux ici et plus sur aucun référent ici

La relation de lien noopener n'a rien à voir avec la relation de lien nofollow.

Google dit : -

Lorsque votre page est liée à une autre page à l'aide de target = "_ blank", la nouvelle page s'exécute sur le même processus que votre page. Si la nouvelle page exécute du JavaScript coûteux, les performances de votre page peuvent également en souffrir. Voir Les avantages de rel = noopener sur le plan des performances pour plus d'informations.

En plus de cela, target = "_ blank" est également une faille de sécurité. La nouvelle page a accès à votre objet window via window.opener et vous permet de naviguer vers votre page vers une autre URL à l'aide de window.opener.location = newURL. Voir À propos de rel = noopener pour une démonstration et une explication de la vulnérabilité.

L'ajout d'un attribut rel = "noopener" empêche la nouvelle page d'accéder à la propriété window.opener et garantit son exécution dans un processus séparé. L'attribut rel = "noreferrer" a le même effet, mais empêchera également l'envoi de l'en-tête Referer à la nouvelle page. Voir HTML Standard: Type de lien "noreferrer" pour une explication de ce problème.

Et vous êtes probablement déjà au courant du fait que la relation de lien nofollow indique simplement obéissant aux robots des moteurs de recherche de ne pas suivre ce lien (et de passer ensuite le jus du lien - mais il y a autres avantages ).

Il serait intéressant de savoir pour quoi vous utilisez le plugin, car il n'est pas conseillé de nofollow liaison interne. À moins que vous ne publiiez beaucoup de contenu généré par les utilisateurs, je doute que vous pointiez vers des lieux qui vous ne "garantissez" pas, ce qui est en grande partie le but de la relation de lien nofollow ...

1
zigojacko