Quelle est la différence entre «nofollow noopener» et simplement «nofollow»?


14

J'utilise le plugin WordPress Ultimate Nofollow pour faire facilement des liens comme nofollow.

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

Y a-t-il une différence entre rel="nofollow"vs rel="nofollow noopener"?


1
Il dit à chrome de créer un nouveau processus pour l'onglet au lieu d'utiliser celui dont il est issu, moins de vulnérabilités pour se faire pirater par quelques astuces javascript. C'est bien d'avoir même vous pouvez ajouter "noreferrer" "noopener" "nofollow" au total.
Deepak Mathur

Réponses:


11

nofollow vous donnera un contrôle granulaire sur des liens externes individuels tels qu'une page Web que vous n'approuvez pas nécessairement ou un lien interne que vous souhaitez empêcher les robots d'accéder ou d'indexer, comme la page de connexion de vos membres.

noopenerest 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 sur une nouvelle fenêtre, la noopenerdirective bloquera l'accès à window.opener.

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

En termes de référencement, ce qui compte vraiment, c'est la façon dont vous utilisez le nofollowplutôt que le noopener. noopenerempêche simplement le navigateur (certains d'entre eux) d'exécuter des scripts malveillants.


4

rel="noopener" est utilisé pour que lorsqu'une nouvelle fenêtre est créée en cliquant sur un lien, le 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=noreferrerest utilisé pour que lorsqu'un utilisateur clique sur un lien hypertexte et soit transféré vers un nouvel emplacement, aucune information de référence ne soit divulguée au 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


3

La noopenerrelation de lien n'a rien à voir avec la nofollowrelation de lien.

Google dit : -

Lorsque votre page établit un lien vers une autre page en utilisant target = "_ blank", la nouvelle page s'exécute sur le même processus que votre page. Si la nouvelle page exécute un code JavaScript coûteux, les performances de votre page peuvent également en souffrir. Voir Les avantages en termes de performances de rel = noopener pour plus d'informations.

De plus, target = "_ blank" est également une vulnérabilité de sécurité. La nouvelle page a accès à votre objet fenêtre via window.opener et peut naviguer dans votre page vers une URL différente en utilisant 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 qu'elle s'exécute dans un processus distinct. L'attribut rel = "noreferrer" a le même effet, mais empêchera également l'envoi de l'en-tête Referer vers la nouvelle page. Voir HTML Standard: type de lien "noreferrer" pour une explication de ce comportement.

Et vous savez probablement déjà que la nofollowrelation de lien demande simplement aux obéissants aux robots des moteurs de recherche de ne pas suivre ce lien (et par la suite de transmettre le jus de lien - mais il y a d' autres avantages ).

Il serait intéressant de savoir pour quoi vous utilisez le plug-in, car il n'est pas recommandé de nofollowcréer des liens internes et à moins que vous ne publiiez beaucoup de contenu généré par les utilisateurs, je doute que vous établissiez des liens vers des endroits où vous ne le faites pas " se porter garant de "qui est en grande partie ce à quoi sert la nofollowrelation de lien ...

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.