Skip to content

Czy atrybut rel noopener może osłabić link?

Link z target="_blank" wygląda niewinnie: klik, nowa karta, użytkownik zostaje na stronie. Problem zaczyna się wtedy, gdy do takiego linku dopisujemy różne wartości rel bez rozumienia, co każda z nich robi. rel="noopener" nie osłabia linku SEO. Nie mówi Google: „nie przekazuj wartości”. Nie blokuje robota. Nie ukrywa linku. Jego zadanie jest inne: odciąć nowo otwartą stronę od dostępu do okna strony źródłowej.

Najwięcej zamieszania bierze się stąd, że w kodzie często widzimy pakiet: rel="noopener noreferrer nofollow". Wtedy łatwo uznać, że każdy z tych atrybutów „coś zabiera” linkowi. To błąd. Noopener zabezpiecza, noreferrer ogranicza przekazywanie informacji o źródle wejścia, a nofollow/sponsored/ugc wpływają na interpretację linku przez wyszukiwarki. To trzy różne decyzje, nie jedna.

Co naprawdę robi rel=”noopener” i dlaczego nie jest atrybutem SEO

rel="noopener" stosuje się przy linkach otwieranych w nowej karcie, najczęściej razem z target="_blank":

<a href="https://example.com" target="_blank" rel="noopener">Przykładowy link</a>

Technicznie chodzi o obiekt window.opener. Bez odpowiedniego zabezpieczenia strona otwarta w nowej karcie może mieć możliwość odwołania się do strony, z której użytkownik kliknął link. W złym scenariuszu zewnętrzna witryna mogłaby próbować podmienić adres pierwotnej karty, na przykład na fałszywy panel logowania. To nie jest teoria SEO, tylko klasyczne ryzyko bezpieczeństwa przy linkach otwieranych w nowej karcie.

Najważniejsza decyzja praktyczna jest prosta:
jeżeli link zewnętrzny otwiera się w nowej karcie, noopener jest bezpiecznym i rozsądnym dodatkiem.

Co istotne, noopener nie jest odpowiednikiem nofollow. Nie komunikuje wyszukiwarce, że link jest reklamowy, nieblokowany, niegodny zaufania albo nie powinien przekazywać sygnałów rankingowych. To tylko informacja dla przeglądarki, jak ma obsłużyć relację między kartą źródłową a kartą docelową.

W praktycznym audycie strony nie traktowałbym samego rel="noopener" jako problemu SEO. Nie usuwałbym go „dla mocy linka”. To zła kolejność działań. Najpierw sprawdza się:

  • czy link jest normalnym linkiem HTML w tagu <a href="...">,
  • czy nie ma przy nim nofollow, sponsored albo ugc, jeśli ich nie chcemy,
  • czy link nie jest ukryty za skryptem, przyciskiem albo zdarzeniem JavaScript bez klasycznego href,
  • czy adres docelowy nie jest blokowany, przekierowywany albo kanonikalizowany w inne miejsce.

Dopiero po tym można analizować jakość linkowania. Sam noopener nie jest punktem zapalnym.

Kiedy link może stracić wartość: noopener kontra nofollow, sponsored i noreferrer

Link nie słabnie od noopener. Może natomiast zmienić swoją interpretację, gdy obok pojawią się inne wartości rel.

Najczęściej spotykane przypadki:

  • rel="nofollow" — sygnał dla wyszukiwarek, że właściciel strony nie chce standardowo wspierać strony docelowej linkiem. Google traktuje nofollow jako wskazówkę, nie prosty przełącznik zero-jedynkowy, ale w praktyce nie jest to link editorialny „bez zastrzeżeń”.
  • rel="sponsored" — oznaczenie linków płatnych, reklamowych, afiliacyjnych, barterowych lub takich, przy których istnieje korzyść za publikację.
  • rel="ugc" — oznaczenie linków dodanych przez użytkowników, na przykład w komentarzach, profilach, forach albo opiniach.
  • rel="noreferrer" — nie tyle osłabia SEO linku, ile ukrywa informację o stronie odsyłającej w danych referera. Skutek jest mocno praktyczny: właściciel strony docelowej może nie zobaczyć w analityce, skąd dokładnie przyszło wejście.

To ostatnie bywa mylące. Po wdrożeniu noreferrer ktoś sprawdza Google Analytics, Matomo albo logi i mówi: „link chyba nie działa, bo nie widać źródła”. Link może działać normalnie, użytkownicy mogą klikać, robot może widzieć adres, ale dane o stronie odsyłającej nie są przekazywane. To nie jest to samo co utrata wartości SEO.

Najgorszy błąd w praktyce? Automatyczne dopisywanie całego pakietu rel="noopener noreferrer nofollow" do wszystkich linków zewnętrznych. Dla bezpieczeństwa wystarcza zwykle noopener. Dla prywatności można dodać noreferrer, ale trzeba zaakceptować konsekwencje w analityce. Dla linków płatnych albo niekontrolowanych używa się sponsored, ugc lub nofollow — i to już jest decyzja SEO, nie techniczny bezpiecznik.

Robiłbym to według takiego porządku:

  1. Link redakcyjny do źródła, partnera, cytatu lub przydatnego materiału
    Zostaw normalny link. Przy target="_blank" dodaj rel="noopener". Nie dopisuj nofollow, jeśli faktycznie polecasz źródło.
  2. Link reklamowy, afiliacyjny, sponsorowany albo barterowy
    Użyj rel="sponsored"; w razie potrzeby można połączyć go z nofollow. Tutaj nie chodzi o bezpieczeństwo, tylko o jasne oznaczenie relacji komercyjnej.
  3. Link dodany przez użytkownika
    Użyj rel="ugc", często z nofollow, jeśli nie moderujesz takich linków ręcznie.
  4. Link do strony, której nie ufasz, ale musisz ją wskazać
    Rozważ nofollow. noopener nadal dotyczy tylko otwierania nowej karty.

Granica jest ważna: nie używaj nofollow jako zamiennika noopener. To tak, jakby zamiast zamknąć drzwi na klucz, wyrzucić wizytówkę z adresem. Inny problem, inne narzędzie.

Jak poprawnie oznaczać linki zewnętrzne, żeby nie psuć SEO ani bezpieczeństwa

Najbezpieczniejszy schemat dla zwykłego linku zewnętrznego otwieranego w nowej karcie wygląda tak:

<a href="https://example.com" target="_blank" rel="noopener">Nazwa źródła</a>

To rozwiązanie zachowuje sens linku, nie dokłada sygnałów SEO typu nofollow, a jednocześnie ogranicza ryzyko związane z window.opener.

Jeżeli CMS automatycznie dopisuje noreferrer, nie panikowałbym, ale sprawdziłbym konsekwencje. noreferrer może utrudnić analizę ruchu referencyjnego. Dla bloga firmowego często nie będzie to problem krytyczny. Dla kampanii partnerskiej, gdzie druga strona ma mierzyć wejścia z konkretnego artykułu, może już być kłopot. Wtedy lepiej ustalić to przed publikacją, a nie po tygodniu, gdy partner pyta, czemu nie widzi ruchu.

Przy audycie linków zewnętrznych stosowałbym krótką checklistę:

  • Czy link jest płatny lub afiliacyjny?
    Jeśli tak, użyj sponsored.
  • Czy link dodał użytkownik, a nie redakcja?
    Jeśli tak, użyj ugc, ewentualnie razem z nofollow.
  • Czy link otwiera się w nowej karcie?
    Jeśli tak, dodaj noopener.
  • Czy naprawdę chcesz ukryć referera?
    Jeśli tak, dodaj noreferrer; jeśli nie, nie dodawaj go automatycznie.
  • Czy link jest zwykłym poleceniem redakcyjnym?
    Nie doklejaj nofollow „na wszelki wypadek”. To osłabia jasność sygnału, który wysyłasz wyszukiwarce.

Warto też uważać na wtyczki SEO i ustawienia motywów. Niektóre narzędzia potrafią globalnie dopisywać nofollow do wszystkich linków zewnętrznych. To nie jest dobra domyślna polityka dla każdego serwisu. Strona ekspercka, która cytuje badania, dokumentację, akty prawne albo źródła branżowe, powinna normalnie linkować tam, gdzie link jest uzasadniony. Inaczej zaczyna wyglądać, jakby brała z internetu dane, ale nie chciała przyznać źródłom żadnego zaufania.

Decyzja graniczna jest taka:
nie usuwaj noopener, żeby „wzmocnić link”. Usuń albo zmień tylko te atrybuty, które faktycznie sterują interpretacją SEO: nofollow, sponsored, ugc.

Na koniec najprostsza procedura naprawcza:

  1. Wyeksportuj linki zewnętrzne z crawlera, np. Screaming Frog, Sitebulb albo innego narzędzia technicznego.
  2. Odfiltruj linki z target="_blank".
  3. Sprawdź kolumnę z atrybutem rel.
  4. Zostaw noopener przy linkach otwieranych w nowej karcie.
  5. Zweryfikuj ręcznie wszystkie przypadki z nofollow, sponsored, ugc i noreferrer.
  6. Nie poprawiaj masowo wszystkiego jednym regexem, bo łatwo zdjąć oznaczenia z linków sponsorowanych — a to już realne ryzyko SEO.

Najpierw usuwałbym błędne nofollow z linków redakcyjnych, potem porządkował oznaczenia linków płatnych, a dopiero na końcu zastanawiał się nad noreferrer. noopener zostawiłbym w spokoju, o ile link rzeczywiście otwiera się w nowej karcie.

FAQ: najczęstsze pytania o rel=”noopener”

Czy rel="noopener" osłabia link SEO?
Nie. noopener nie jest atrybutem służącym do sterowania przekazywaniem sygnałów SEO. Odpowiada za bezpieczeństwo przy otwieraniu linku w nowej karcie.

Czy mogę używać rel="noopener" przy linkach dofollow?
Tak. Link może być normalnym linkiem redakcyjnym i jednocześnie mieć rel="noopener", jeśli otwiera się przez target="_blank".

Co bardziej wpływa na SEO: noopener czy nofollow?
nofollow. To nofollow, sponsored i ugc są atrybutami, które mają znaczenie dla interpretacji linku przez wyszukiwarki. noopener działa po stronie bezpieczeństwa przeglądarki.

Czy rel="noreferrer" jest tym samym co noopener?
Nie. noreferrer ukrywa informację o stronie odsyłającej, a przy okazji daje efekt podobny do noopener. Jego praktyczny minus polega na tym, że może utrudnić analizę ruchu z linków w narzędziach analitycznych.

Czy WordPress może automatycznie dodawać noopener?
Tak, wiele konfiguracji WordPressa i edytorów robi to automatycznie przy linkach otwieranych w nowej karcie. To zwykle nie jest problem SEO.

Kiedy nie dodawać nofollow?
Nie dodawaj go do zwykłych linków redakcyjnych, źródeł, cytowanych dokumentów i materiałów, które faktycznie polecasz. nofollow zostaw dla linków, którym nie chcesz przekazywać standardowego zaufania albo których nie możesz ręcznie kontrolować.

Jaki kod jest najbezpieczniejszy dla zwykłego linku zewnętrznego?
Dla linku otwieranego w nowej karcie najczęściej wystarczy: <a href="https://example.com" target="_blank" rel="noopener">Anchor</a>.

Od czego zacząć audyt linków na stronie?
Najpierw sprawdź, czy redakcyjne linki zewnętrzne nie dostały przypadkowo nofollow. Potem oznacz poprawnie linki płatne jako sponsored. noopener zostaw jako zabezpieczenie, nie jako problem do usunięcia.

CMspace to wydawca portali i blogów. Oferujemy publikacje w dobrze przygotowanych, zadbanych lokalizacjach w oparciu o wysokiej jakości treści. Dostarczamy linki z artykułów sponsorowanych w wielotematycznych i tematycznych serwisach przy zachowaniu atrakcyjnych cen publikacji. [ Gravatar ]

Comments (0)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Back To Top