Mieliśmy kiedyś klienta, którego odwiedzający stronę byli przekierowywani na podejrzane strony internetowe po kliknięciu w zewnętrzne linki. Problem polegał na braku małego fragmentu kodu, który stworzył poważną lukę w zabezpieczeniach.
To przerażająca myśl, ale ta luka może dotknąć każdą witrynę WordPress. Techniczny żargon, taki jak rel="noopener", może wydawać się mylący, pozostawiając Cię zmartwionym, czy Twoja witryna jest naprawdę bezpieczna dla Twoich odwiedzających.
W WPBeginner zabezpieczyliśmy tysiące witryn i nauczyliśmy się, że te drobne szczegóły mają ogromne znaczenie. Wyjaśnimy, czym jest rel="noopener" prostymi słowami i dlaczego jest tak ważny.
Zobaczmy, jak ten mały atrybut chroni Ciebie i Twoich użytkowników.

Czym jest rel=”noopener” w WordPress?
Dodając linki do swojej witryny WordPress, możesz używać atrybutów HTML, aby kontrolować, co dzieje się po kliknięciu linku.
Na przykład, gdy tworzysz link, znajduje się przełącznik, który pozwala otworzyć go w nowej karcie.

Kod HTML wygenerowany przez WordPress dla tego linku wygląda następująco:
<a href="http://example.com" target="_blank" rel="noreferrer noopener">external link</a>
Zauważ, że do linku dodano kilka atrybutów HTML: rel="noopener" i rel="noreferrer". Te atrybuty są dodawane w celu rozwiązania luki w zabezpieczeniach.
Kiedy używasz target="_blank" do otwierania linku w nowej karcie, domyślnie dzieje się coś potencjalnie nieoczekiwanego. Nowa karta faktycznie uzyskuje pewnego rodzaju połączenie z oryginalną kartą, na której właśnie byłeś.
To połączenie jest nawiązywane za pomocą czegoś w przeglądarkach internetowych, co nazywa się window.opener. Strona w nowej karcie może uzyskać dostęp, a nawet kontrolować pewne właściwości oryginalnej karty, na przykład zmieniając adres strony (window.opener.location).
To stwarza lukę w zabezpieczeniach.
Wyobraź sobie, że klikasz link na zaufanej stronie internetowej, a ona otwiera złośliwą stronę w nowej karcie. Z powodu tego połączenia window.opener ta złośliwa strona mogłaby potencjalnie zmienić oryginalną zaufaną stronę, którą właśnie przeglądałeś, w fałszywą stronę logowania (oszustwo phishingowe), oszukując Cię, gdy wrócisz do oryginalnej karty.
Atrybut linku noopener jest zaprojektowany, aby zapobiec temu konkretnemu ryzyku bezpieczeństwa.
Kiedy dodajesz rel="noopener" do linku, który otwiera się w nowej karcie, mówisz przeglądarce, aby nie tworzyła tego połączenia window.opener między dwiema kartami. Chroni to Twoich użytkowników przed oszustwami i próbami phishingu.
Jak rel=”noopener” wpływa na Twoje SEO w WordPressie?
Nie wpływa.
Chociaż atrybut rel="noopener" poprawia bezpieczeństwo Twojej witryny WordPress, niektórzy użytkownicy unikają jego stosowania, ponieważ uważają, że wpłynie to na ich SEO w WordPressie.
Ale to tylko mit.
Nie ma to wpływu na pozycjonowanie SEO Twojej witryny ani na ogólną wydajność WordPressa.
Jaka jest różnica między „noopener” a „nofollow”?
Łatwo pomylić rel="noopener" z rel="nofollow". Są to jednak zupełnie odrębne atrybuty.
Atrybut noopener zapobiega atakom typu cross-site na Twoją witrynę i poprawia bezpieczeństwo WordPress.
Z drugiej strony atrybut nofollow zapobiega przekazywaniu przez Twoją witrynę "soku SEO" do połączonej witryny.
Wyszukiwarki szukają i biorą pod uwagę atrybut nofollow podczas śledzenia linku na Twojej stronie. Jednak nie biorą pod uwagę tagu noopener.
Atrybut nofollow informuje wyszukiwarki, aby nie przekazywały żadnej autorytetu SEO do witryny, do której linkujesz. Chociaż edytor bloków WordPress ma wbudowany przełącznik do dodawania nofollow do linku, wtyczka jest często potrzebna do bardziej zaawansowanej kontroli.
Na przykład możesz chcieć automatycznie zastosować tag nofollow do wszystkich zewnętrznych linków na swojej stronie, dlatego wtyczka SEO staje się niezbędna.
Aby dowiedzieć się więcej, zapoznaj się z naszym artykułem o tym, jak dodać tytuł i nofollow do linków w WordPressie.
Czy rel=”noreferrer” wpływa na linki partnerskie w WordPressie?
rel="noreferrer" nie wpływa na linki partnerskie w WordPress. Niektórzy użytkownicy wierzą, że tak jest, ponieważ rel="noreferrer" zapobiega przekazywaniu informacji o polecającym do nowej karty.
Jednak większość programów partnerskich udostępnia unikalny adres URL z Twoim identyfikatorem partnerskim. Oznacza to, że Twój identyfikator partnerski jest przekazywany jako parametr adresu URL, aby inna witryna mogła go śledzić.
Po drugie, większość marketerów afiliacyjnych używa wtyczki do ukrywania linków dla swoich linków afiliacyjnych.
Dzięki maskowaniu linków, link afiliacyjny, na który klikają Twoi użytkownicy, jest faktycznie własnym adresem URL Twojej strony, który następnie przekierowuje użytkowników do docelowego adresu URL.
Jak wyłączyć rel=”noopener” w WordPress?
Nie ma potrzeby usuwania rel="noopener" z linków na Twojej stronie. Jest to dobre dla bezpieczeństwa Twojej strony i nie ma wpływu na wydajność ani SEO Twojej strony.
Jednak jeśli musisz go usunąć, będziesz musiał wyłączyć edytor bloków Gutenberga w WordPressie i używać klasycznego edytora.
Dzieje się tak, ponieważ jeśli ręcznie usuniesz rel="noopener" z linku, edytor bloków automatycznie doda go z powrotem, aby zapewnić bezpieczeństwo Twojej witryny.
Po wyłączeniu edytora blokowego będziesz musiał dodać fragment kodu do pliku functions.php swojego motywu lub do wtyczki WPCode (zalecane). Możesz dowiedzieć się, jak używać darmowej wtyczki WPCode w naszym przewodniku jak łatwo dodawać niestandardowy kod w WordPress.
Po prostu skopiuj poniższy kod do nowego fragmentu PHP:
add_filter('tiny_mce_before_init','wpb_disable_noopener');
function wpb_disable_noopener( $mceInit ) {
$mceInit['allow_unsafe_link_target']=true;
return $mceInit;
}

Upewnij się, że włączysz przełącznik „Aktywny”, a następnie klikniesz przycisk „Zapisz fragment”.
Spowoduje to zatrzymanie dodawania przez WordPressa atrybutu rel="noopener" do nowych linków. Będziesz musiał również ręcznie edytować stare linki, aby usunąć ten atrybut.
Aby uzyskać jeszcze większą kontrolę nad atrybutami linków, zalecamy użycie wtyczki All in One SEO (AIOSEO). AIOSEO pozwala łatwo dodawać atrybuty, takie jak nofollow lub sponsored, bezpośrednio w edytorze WordPress, pomagając zarządzać linkami zewnętrznymi zgodnie z najlepszymi praktykami SEO.

Często zadawane pytania dotyczące rel=”noopener”
Oto odpowiedzi na niektóre z najczęstszych pytań dotyczących atrybutu „noopener” w WordPress.
1. Jaki jest główny cel używania rel=”noopener”?
Głównym celem rel="noopener" jest bezpieczeństwo. Zapobiega to możliwości kontrolowania przez nową kartę oryginalnej karty, która ją otworzyła, co chroni odwiedzających przed złośliwymi oszustwami phishingowymi.
2. Czy rel=”noopener” jest dobry dla SEO?
Atrybut rel="noopener" nie ma bezpośredniego wpływu, ani pozytywnego, ani negatywnego, na SEO Twojej witryny. Jego funkcja jest czysto związana z bezpieczeństwem, a wyszukiwarki nie używają go jako czynnika rankingowego.
3. Czy powinienem usunąć rel=”noopener” z moich linków?
Nie, nie ma dobrego powodu, aby usuwać rel="noopener". Zapewnia on ważne korzyści w zakresie bezpieczeństwa bez negatywnych skutków ubocznych dla SEO lub wydajności witryny, dlatego najlepiej pozostawić go na miejscu.
4. Czy WordPress automatycznie dodaje rel=”noopener”?
Tak, WordPress automatycznie dodaje rel="noopener" do linków ustawionych tak, aby otwierały się w nowej karcie. Ta ważna funkcja bezpieczeństwa została po raz pierwszy wprowadzona w WordPress 4.7.4 i jest standardową częścią nowoczesnego edytora bloków.
Poradniki ekspertów dotyczące używania linków w WordPressie
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się o rel="noopener" w WordPress. Możesz również zapoznać się z innymi poradnikami dotyczącymi używania linków w WordPress:
- Poradnik dla początkujących, jak dodać link w WordPressie
- Jak otwierać zewnętrzne linki w nowym oknie lub karcie w WordPressie
- Jak dodać linki nofollow w WordPress (prosty przewodnik dla początkujących)
- Jak dodać tytuł i NoFollow do okna wstawiania linku w WordPress
- Jak dodać nofollow do wszystkich zewnętrznych linków w WordPress
- Jak śledzić kliknięcia linków i przycisków w WordPress (łatwy sposób)
- Jak śledzić linki wychodzące w WordPressie
- Jak zmienić kolor linku w WordPressie (przewodnik dla początkujących)
- Linkowanie wewnętrzne dla SEO: Ostateczny przewodnik po najlepszych praktykach
- Jak wstępnie ładować linki w WordPress, aby przyspieszyć ładowanie strony
- Jak znaleźć i naprawić niedziałające linki w WordPressie (krok po kroku)
- Najlepsze wtyczki do linkowania wewnętrznego dla WordPress (automatyczne + ręczne)
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.
David Lim
Wróćmy do podstaw. Uważam, że nawet jeśli nie wpływa to na SEO, nadal warto o tym wiedzieć.
Moinuddin Waheed
To jest bardzo pomocny przewodnik dla mnie, ponieważ uczyłem moich studentów HTML i CSS, a w tym przewodniku nie wspomniałem o tych dwóch atrybutach. Większość nauczycieli przejmuje się tylko tym, aby powiedzieć o atrybucie target równym blank, aby otworzyć link w nowych kartach.
Najlepsze jest to, że mamy wszystkie te opcje również w WordPress.
noopener jest dobry ze względów bezpieczeństwa, ponieważ chroni przed hakowaniem między witrynami.
Dziękuję za ten szczegółowy tutorial.
Wsparcie WPBeginner
Glad we could share this
Admin
Oleg Bibik
Świetne informacje, dzięki. Teraz znam różnicę między noopener a nofollow.
Wsparcie WPBeginner
Glad we could help clear that up
Admin
Kwiecień
Noopener jest również obecny w klasycznym edytorze WordPress.
Wsparcie WPBeginner
Prawdą jest, że omawiamy edytor blokowy, ponieważ jest to domyślny edytor dla WordPressa.
Admin
Maria
Czy mogę używać „noopener & Noreferrer” do linkowania wewnętrznego?
Wsparcie WPBeginner
Zazwyczaj nie powinieneś dodawać tego do linków wewnętrznych, ale możesz, jeśli chcesz.
Admin
Navneet Kumar
Czy możemy powiedzieć, że rel=”noopener no referrer ” zapewnia link zwrotny dofollow do zewnętrznej witryny?
Mam na myśli, jeśli otrzymamy ten atrybut, to otrzymaliśmy linki zwrotne dofollow czy nofollow?
Z góry dziękuję
Wsparcie WPBeginner
Te atrybuty nie wpływałyby na to, czy link jest dofollow, czy nofollow, to byłoby określone przez to, czy link jest nofollow, czy nie.
Admin
Nadya
czy można używać rel=”noopener noreferrer nofollow” w dowolnej pozycji?
jak
rel=”nofollow noopener noreferrer”
rel=”noreferrer nofollow noopener”
Wsparcie WPBeginner
You shouldn’t need to worry about the order
Admin
Ryan
Dziękuję za Twój artykuł.
Sprawdziłem moją stronę na web.dev i byłem zdezorientowany, czym jest noopener i noreferrer.
Po dodaniu do wszystkich linków z target=”_blank”, mój wskaźnik najlepszych praktyk spadł z <80 do 86.
Dziękuję.
Wsparcie WPBeginner
Glad our guide could help, don’t forget that sites with scores like that are mainly suggestions
Admin
Jill
Witam,
A co z niestandardowymi szablonami używanymi w WordPressie? Czy rel=”noopener” powinien być używany w linkach w niestandardowych szablonach postów? Szczególnie w linkach wewnętrznych?
Wsparcie WPBeginner
Nie musisz martwić się o noopener w linkach do szablonów dla swoich postów i niestandardowych typów postów.
Admin
Graham
Czy to wpływa na Analytics? Tak czy nie?
Wsparcie WPBeginner
noreferrer uniemożliwi Google Analytics śledzenie witryny, z której pochodzi link.
Admin
Lory
Czy możemy użyć noopener, ale usunąć noreferrer? Doprowadza mnie to do szału, psując moje analizy. Nie tylko nie widzę ruchu z poleceń, ale także nie widzę, które posty radziły sobie dobrze w czasie, ponieważ ruch z poleceń pojawia się teraz jako ruch bezpośredni na mojej stronie głównej. Jeśli noopener jest ważnym tagiem, dlaczego noreferrer jest z nim dołączony? Musi być jakieś wyjście z tej sytuacji.
Wsparcie WPBeginner
Chyba że usłyszę inaczej, nie mamy konkretnej wbudowanej metody, aby to ustawić, ale dostępne są wtyczki, jeśli chcesz usunąć to z Twoich linków.
Admin
Zol
Witaj, wsparcie WPbeginner, O/
Nie używam wtyczki do maskowania moich linków partnerskich na mojej stronie internetowej i po prostu ręcznie dodaję rel="nofollow" do linków partnerskich w edytorze HTML.
Moje pytanie..czy to dobra praktyka dla SEO?
Czy powinienem to ukrywać?
Thanks in advanced for your reply..
Wsparcie WPBeginner
Cześć Zol,
Dobre praktyki obejmują maskowanie adresów URL. Pozwala to lepiej zarządzać linkami, śledzić ruch partnerski i sprawia, że adresy URL są bardziej zrozumiałe zarówno dla ludzi, jak i maszyn.
Admin
Shyam Mahanta
Mój WordPress ma certyfikat SSL (automatyczny SSL od firmy hostingowej), ale dlaczego ikona bezpiecznej kłódki nie pojawia się w adresie URL? Otwiera się w https, ale pokazuje, że połączenie nie jest bezpieczne. Pomoc jest bardzo doceniana.
Wsparcie WPBeginner
Cześć Shyam,
Zapoznaj się z naszym przewodnikiem na temat naprawiania typowych problemów z SSL w WordPressie.
Admin
Seleno
Cześć
Mam stronę afiliacyjną i odkąd WordPress dodał noopener, moje zarobki spadły,
Ale nie byłem pewien, czy może to spowodować
Czyli noopener nigdy nie wpłynie na linki partnerskie?
Zazwyczaj go usuwam
I to nie wpłynie na SEO ani linki wewnętrzne?
Dzięki
Wsparcie WPBeginner
Cześć Seleno,
Nie wpływa to na Twoje linki partnerskie i nie ma wpływu na SEO.
Admin