Was ist der Unterschied zwischen "Nofollow Noopener" und "Nofollow"?


13

Ich benutze das WordPress-Plugin Ultimate Nofollow, um einfach Links als zu erstellennofollow .

Also habe ich erwartet, dass das Plugin hinzugefügt wird rel="nofollow". Aber es fügte hinzurel="nofollow noopener"

Gibt es einen Unterschied zwischen rel="nofollow"vs. rel="nofollow noopener"?


Es weist Chrome an, einen neuen Prozess für die Registerkarte zu erstellen, anstatt den zu verwenden, von dem er stammt, und weniger Schwachstellen, um von einigen Javascript-Tricks gehackt zu werden. Dies ist gut zu haben, auch wenn Sie "noreferrer" "noopener" "nofollow" insgesamt hinzufügen können.
Deepak Mathur

Antworten:


11

nofollow Sie erhalten eine detaillierte Kontrolle über einzelne externe Links, z. B. eine Webseite, die Sie nicht unbedingt unterstützen, oder einen internen Link, auf den Bots nicht zugreifen oder den sie indizieren möchten, z. B. die Anmeldeseite Ihrer Mitglieder.

noopenerist eine weitere Eigenschaft, mit der Sie die Leistung und Sicherheit von Webseiten beim Zugriff auf Inhalte in einem neuen Fenster noopenerdetailliert steuern können. Die Direktive blockiert den Zugriff auf window.opener.

Lesen Sie hier die Google-Erklärung und lesen Sie hier, warum Ihre Webseite dadurch sicherer wird .

In Bezug auf SEO ist es wirklich wichtig, wie Sie das nofolloweher als das verwenden noopener. noopenerverhindert nur, dass der Browser (einige von ihnen) schädliche Skripte ausführt.


4

rel="noopener" wird verwendet, damit beim Erstellen eines neuen Fensters beim Klicken auf einen Link böswilliger Javascript-Code, der im neuen Fenster ausgeführt wird, nicht über das Attribut window.opener auf Ihr vorheriges Fenster zugreift.

rel=noreferrerwird verwendet, damit beim Klicken eines Benutzers auf einen Hyperlink und beim Übertragen an einen neuen Speicherort keine Verweisinformationen an den Ziellink weitergegeben werden. Das heißt, das Ziel kann nicht wissen, woher dieser Benutzer stammt.

Sie können weitere Informationen über beide finden hier mehr über keine Referrer hier


3

Die noopenerVerknüpfungsbeziehung hat nichts mit der nofollowVerknüpfungsbeziehung zu tun .

Google sagt : -

Wenn Ihre Seite mit target = "_ blank" auf eine andere Seite verweist, wird die neue Seite im selben Prozess wie Ihre Seite ausgeführt. Wenn auf der neuen Seite teures JavaScript ausgeführt wird, kann auch die Leistung Ihrer Seite beeinträchtigt werden. Weitere Informationen finden Sie unter Die Leistungsvorteile von rel = noopener.

Darüber hinaus ist target = "_ blank" eine Sicherheitslücke. Die neue Seite hat über window.opener Zugriff auf Ihr Fensterobjekt und kann mit window.opener.location = newURL zu einer anderen URL navigieren. Eine Demo und eine Erklärung der Sicherheitsanfälligkeit finden Sie unter Über rel = noopener.

Durch Hinzufügen eines Attributs rel = "noopener" wird verhindert, dass die neue Seite auf die Eigenschaft window.opener zugreifen kann, und es wird sichergestellt, dass sie in einem separaten Prozess ausgeführt wird. Das Attribut rel = "noreferrer" hat den gleichen Effekt, verhindert jedoch auch, dass der Referer-Header an die neue Seite gesendet wird. Eine Erklärung dieses Verhaltens finden Sie unter HTML-Standard: Link-Typ "noreferrer".

Und Sie sind sich wahrscheinlich bereits bewusst, dass die nofollowLink-Beziehung nur gehorchende Suchmaschinen-Crawler anweist , diesem Link nicht zu folgen (und anschließend Link-Saft weiterzugeben - aber es gibt noch andere Vorteile ).

Es wäre interessant zu wissen, wofür Sie das Plugin verwenden, da es für nofollowinterne Verknüpfungen nicht ratsam ist. Wenn Sie nicht viele benutzergenerierte Inhalte veröffentlichen, bezweifle ich, dass Sie auf Orte verlinken, die Sie nicht verwenden. " bürgen für "wofür hauptsächlich die nofollowLinkbeziehung verwendet wird ...

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.