Jaka jest różnica między „nofollow noopener” a po prostu „nofollow”?


14

Używam wtyczki WordPress Ultimate Nofollow, aby łatwo tworzyć linki jako nofollow.

Spodziewałem się więc, że wtyczka się doda rel="nofollow". Ale to dodałorel="nofollow noopener"

Czy jest jakaś różnica między rel="nofollow"vs rel="nofollow noopener"?


1
Mówi chrome, aby zamiast tego stworzył nowy proces dla karty, wykorzystując ten, z którego pochodzi, mniej podatności na włamanie przez niektóre sztuczki javascript. Dobrze, że nawet ty możesz dodać „noreferrer” „noopener” „nofollow”.
Deepak Mathur

Odpowiedzi:


11

nofollow da Ci szczegółową kontrolę nad poszczególnymi linkami zewnętrznymi, takimi jak strona internetowa, której niekoniecznie popierasz, lub link wewnętrzny, który chcesz uniemożliwić robotom dostęp lub indeksowanie, na przykład stronę logowania członków.

noopenerto kolejna właściwość, która daje szczegółową kontrolę wydajności strony i bezpieczeństwa podczas uzyskiwania dostępu do zawartości w nowym oknie, noopenerdyrektywa zablokuje dostęp do window.opener.

przeczytaj objaśnienie Google tutaj i dowiedz się, dlaczego pomaga ono zwiększyć bezpieczeństwo Twojej strony .

Jeśli chodzi o SEO, tak naprawdę liczy się sposób, w jaki korzystasz, nofollowa nie noopener. noopenerpo prostu uniemożliwia przeglądarce (niektóre z nich) wykonywanie złośliwych skryptów.


4

rel="noopener" jest używany, aby po utworzeniu nowego okna po kliknięciu łącza złośliwy kod javascript działający w nowym oknie nie uzyskał dostępu do poprzedniego okna za pomocą atrybutu window.opener.

rel=noreferrersłuży do tego, że gdy użytkownik kliknie hiperłącze i zostanie przeniesiony do nowej lokalizacji, informacje o odsyłaczach nie będą wyciekły do ​​łącza docelowego. Oznacza to, że miejsce docelowe nie będzie wiedziało, skąd pochodzi ten użytkownik.

Możesz znaleźć więcej informacji o obu tutaj i więcej o braku polecającego tutaj


3

noopenerZwiązek związek nie ma nic wspólnego z nofollowrelacji łącza.

Google mówi : -

Gdy strona łączy się z inną stroną za pomocą target = "_ blank", nowa strona działa w tym samym procesie co strona. Jeśli nowa strona wykonuje kosztowny JavaScript, może również pogorszyć się jej wydajność. Aby uzyskać więcej informacji, zobacz Korzyści wydajności rel = noopener.

Ponadto cel = "_ blank" jest również podatny na zagrożenia. Nowa strona ma dostęp do twojego obiektu okna za pośrednictwem window.opener i może nawigować twoją stronę do innego adresu URL za pomocą window.opener.location = newURL. Zobacz Informacje o rel = noopener, aby uzyskać prezentację i wyjaśnienie luki w zabezpieczeniach.

Dodanie atrybutu rel = "noopener" uniemożliwia nowej stronie dostęp do właściwości window.opener i zapewni jej działanie w osobnym procesie. Atrybut rel = "noreferrer" ma ten sam efekt, ale także uniemożliwi wysłanie nagłówka odsyłacza na nową stronę. Zobacz HTML Standard: Link typu „noreferrer”, aby uzyskać wyjaśnienie tego zachowania.

Prawdopodobnie już wiesz, że nofollowrelacja linków instruuje posłuszeństwo robotom wyszukiwarek, aby nie podążały za tym linkiem (a następnie przekazywały sok z linku - ale są też inne korzyści ).

Interesujące byłoby wiedzieć, do czego używasz wtyczki, ponieważ nie jest wskazane nofollowwewnętrzne powiązanie i chyba, że ​​publikujesz dużo treści generowanych przez użytkowników, wątpię, czy łączysz się z miejscami, w których nie „ vouch for ”, co jest w dużej mierze tym, do czego nofollowsłuży relacja łącza ...

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.