Guest blogging działa tylko wtedy, gdy publikacja ma sens dla czytelnika, portalu i linkowanej strony…

Atrybuty linków: noopener, noreferrer i nofollow
Link z zewnątrz wygląda niewinnie. Jeden adres, jeden anchor, jedno kliknięcie. Problem zaczyna się wtedy, gdy ten sam link ma jednocześnie otwierać nową kartę, nie przekazywać zbędnych danych, nie tworzyć ryzyka bezpieczeństwa i jeszcze nie sugerować Google, że autor strony ręczy za każdy wskazany serwis.
Tu właśnie wchodzą atrybuty linków: noopener, noreferrer i nofollow. Nie są ozdobą kodu. Każdy robi coś innego. Jeden chroni użytkownika i stronę przed nadużyciem mechanizmu window.opener. Drugi ogranicza przekazywanie informacji o źródle wejścia. Trzeci mówi wyszukiwarce, że link nie powinien być traktowany jak zwykła rekomendacja redakcyjna.
Największy błąd? Wrzucanie wszystkiego automatycznie do każdego linka. To wygodne, ale często psuje analitykę, zaciemnia obraz linkowania i utrudnia późniejszy audyt. Poprawne podejście jest prostsze: najpierw ustalić, po co link istnieje, a dopiero potem dobrać atrybut.
Noopener i noreferrer: bezpieczeństwo, prywatność i wpływ na dane
rel="noopener" stosuje się najczęściej przy linkach otwieranych w nowej karcie, czyli przy konstrukcji:
<a href="https://example.com" target="_blank" rel="noopener">Przykład</a>
Jego zadanie jest techniczne, ale konsekwencje są bardzo praktyczne. Gdy link z target="_blank" otwiera obcą stronę, nowa karta może mieć dostęp do obiektu window.opener. W uproszczeniu: strona docelowa może próbować oddziaływać na stronę, z której użytkownik wyszedł. To pole do nadużyć, zwłaszcza przy linkach do zewnętrznych serwisów, skracaczy, katalogów, stron partnerskich albo miejsc, nad którymi właściciel witryny nie ma żadnej kontroli.
Priorytet: przy linkach zewnętrznych otwieranych w nowej karcie noopener powinien być standardem.
rel="noreferrer" idzie krok dalej. Oprócz efektu podobnego do noopener blokuje przekazanie informacji o stronie odsyłającej w nagłówku Referer. Dla użytkownika nic się nie zmienia — link nadal działa. Zmienia się jednak to, co widzi druga strona w analityce.
Przykład:
<a href="https://example.com" target="_blank" rel="noreferrer">Przykład</a>
Po kliknięciu właściciel strony docelowej może nie zobaczyć, że ruch przyszedł z konkretnego artykułu, wpisu blogowego czy landing page’a. W praktyce taki ruch może trafić do raportów jako bezpośredni, nieokreślony albo trudniejszy do przypisania.
To ma znaczenie, gdy:
- linkujesz do partnera, który rozlicza ruch z konkretnych źródeł,
- prowadzisz kampanie afiliacyjne i źródło kliknięcia jest elementem raportowania,
- zależy Ci na tym, by druga strona widziała, że ruch pochodzi z Twojej publikacji,
- analizujesz przepływ użytkowników między własnymi domenami.
Dlatego noreferrer nie powinien być automatycznym dodatkiem do każdego linka zewnętrznego. Jest dobry, gdy chcesz ograniczyć przekazywanie informacji o źródle. Jest problematyczny, gdy te informacje są potrzebne do analityki, współpracy lub rozliczeń.
W praktyce można przyjąć prostą zasadę:
noopener— domyślnie przy linkach zewnętrznych otwieranych w nowej karcie;noreferrer— tylko wtedy, gdy naprawdę chcesz ukryć źródło odesłania;noopener noreferrer— gdy zależy Ci jednocześnie na bezpieczeństwie i braku przekazywania referrera.
W wielu CMS-ach i edytorach noopener bywa dodawany automatycznie przy target="_blank". Mimo to podczas audytu nie zakładałbym tego w ciemno. Szablony, stare motywy, buildery stron i ręcznie wklejany HTML potrafią zachowywać się inaczej. Najprościej sprawdzić kod wygenerowanej strony, a nie tylko ustawienie w panelu administracyjnym.
Nofollow w SEO: kiedy używać, a kiedy zostawić link bez atrybutu
rel="nofollow" jest najczęściej mylonym atrybutem z całej trójki. Przez lata wiele osób traktowało go jak przełącznik: „ten link nie przekazuje mocy SEO”. Dziś takie uproszczenie jest za ostre. Google traktuje nofollow jako sygnał, a nie gwarancję, że link zostanie całkowicie pominięty w każdym kontekście.
Kod wygląda tak:
<a href="https://example.com" rel="nofollow">Przykład</a>
Najważniejsze: nofollow nie służy do blokowania indeksacji strony docelowej. Jeżeli chcesz zablokować indeksowanie własnej podstrony, używasz mechanizmów typu noindex, a nie atrybutu przy linku. Jeżeli chcesz ograniczyć crawling, sprawdzasz reguły w robots.txt. nofollow dotyczy relacji między stroną linkującą a linkowaną.
Kiedy użyć nofollow?
Najbardziej sensowne przypadki to:
- link do strony, której nie chcesz rekomendować,
- link w treści krytycznej, porównawczej lub ostrzegawczej,
- link do źródła, którego wiarygodności nie jesteś w stanie potwierdzić,
- link dodany z powodów technicznych, a nie redakcyjnych,
- link, przy którym nie chcesz sugerować poparcia dla wskazanej domeny.
Przykład z praktyki: publikujesz analizę podejrzanej oferty, fałszywego sklepu albo agresywnej kampanii spamerskiej. Czytelnik powinien móc zobaczyć źródło, ale nie ma powodu, by Twoja strona dawała tej domenie zwykły sygnał rekomendacji. Tu nofollow ma sens.
Kiedy go nie używać?
Nie oznaczałbym automatycznie wszystkich linków wychodzących jako nofollow. To częsty odruch na stronach firmowych i blogach SEO, ale zwykle wynika bardziej ze strachu niż z dobrej praktyki. Link redakcyjny do wiarygodnego źródła — dokumentacji, raportu, urzędu, badania, partnera technologicznego — może zostać zwykłym linkiem. Jeżeli autor faktycznie korzysta z tego źródła i je poleca, nofollow nie jest potrzebny.
Szczególnie ostrożnie trzeba podejść do linków komercyjnych. Dla linków opłaconych, afiliacyjnych, reklamowych lub barterowych lepszym opisem relacji jest zwykle:
rel="sponsored"
albo, gdy chcesz zachować ostrożność:
rel="sponsored nofollow"
Dla linków dodanych przez użytkowników, np. w komentarzach, profilach, forach czy sekcjach Q&A, właściwym sygnałem jest:
rel="ugc"
Czasem można łączyć atrybuty, np.:
rel="ugc nofollow"
To ma sens tam, gdzie użytkownicy mogą dodawać linki samodzielnie, a moderacja nie sprawdza jakości każdej domeny. Nie jest to jednak zamiennik antyspamu. Atrybut nie zatrzyma bota, nie usunie toksycznego linka i nie naprawi moderacji. On tylko opisuje link wyszukiwarce.
Hierarchia decyzji jest prosta:
- Link płatny lub afiliacyjny? Użyj
sponsored, ewentualniesponsored nofollow. - Link dodany przez użytkownika? Użyj
ugc, ewentualnieugc nofollow. - Link redakcyjny do zaufanego źródła? Zostaw zwykły link.
- Link do źródła, którego nie chcesz rekomendować? Użyj
nofollow. - Link wewnętrzny? Nie dodawaj
nofollowbez konkretnego powodu — można sobie w ten sposób utrudnić indeksowanie i przepływ sygnałów w obrębie serwisu.
Najgorszy wariant to reguła „wszystkie linki wychodzące nofollow”. Brzmi bezpiecznie, ale w praktyce robi bałagan. Strona przestaje odróżniać cytat redakcyjny od linku reklamowego, a audyt linków staje się mniej czytelny.
Jak wdrożyć atrybuty linków bez chaosu w CMS, treści i audycie
Najpierw trzeba rozdzielić trzy obszary: bezpieczeństwo, prywatność i SEO. Mieszanie ich prowadzi do złych decyzji. noopener nie jest atrybutem SEO. nofollow nie zabezpiecza przed window.opener. noreferrer nie jest neutralny dla analityki.
Dobre wdrożenie zaczyna się od krótkiej matrycy zasad, którą może zrozumieć redaktor, SEO-wiec i developer.
Przykładowa matryca:
| Typ linku | Zalecany atrybut | Powód |
|---|---|---|
| Zewnętrzny link otwierany w nowej karcie | noopener |
bezpieczeństwo |
| Zewnętrzny link, przy którym nie chcesz ujawniać źródła wejścia | noreferrer |
prywatność |
| Link redakcyjny do wiarygodnego źródła | brak nofollow |
naturalna rekomendacja |
| Link płatny, sponsorowany, afiliacyjny | sponsored lub sponsored nofollow |
relacja komercyjna |
| Link z komentarza lub profilu użytkownika | ugc lub ugc nofollow |
treść użytkownika |
| Link do strony, której nie chcesz rekomendować | nofollow |
brak poparcia redakcyjnego |
W praktyce najwięcej błędów powstaje nie w strategii, tylko w szczegółach technicznych.
Pierwszy problem: edytor treści ukrywa kod. Redaktor zaznacza opcję „otwórz w nowej karcie”, ale nie wie, czy CMS dopisał noopener. Trzeba sprawdzić finalny HTML na opublikowanej stronie. Panel administracyjny nie jest źródłem prawdy.
Drugi problem: buildery nadpisują atrybuty. W jednym module link dostaje noopener, w drugim noreferrer, a w trzecim nie dostaje nic. To częste przy stronach budowanych z gotowych sekcji, widgetów i bloków. Tu potrzebny jest audyt kilku typów podstron, nie tylko strony głównej.
Trzeci problem: automatyczne reguły SEO są zbyt szerokie. Wtyczka, motyw albo skrypt może dodawać nofollow do wszystkich linków zewnętrznych. Na pierwszy rzut oka wygląda to jak „ochrona autorytetu”, ale realnie może zaciemnić strukturę linkowania. Link do dokumentacji Google, raportu branżowego i podejrzanego katalogu dostaje taki sam sygnał. To nie jest precyzyjne.
Czwarty problem: afiliacja bez właściwego oznaczenia. Link afiliacyjny powinien być oznaczony jako sponsorowany. Jeżeli serwis zarabia na kliknięciu, leadzie albo sprzedaży, nie udawałbym linku czysto redakcyjnego. To ryzyko nie tylko SEO, ale też reputacyjne. Użytkownik nie musi widzieć atrybutu w kodzie, ale wyszukiwarka otrzymuje jasny sygnał relacji komercyjnej.
Najlepsza kolejność działań podczas porządkowania strony:
- Sprawdź linki płatne i afiliacyjne — to najwyższy priorytet, bo błąd ma największe konsekwencje.
- Zweryfikuj linki z
target="_blank"— dodajnoopener, jeżeli go brakuje. - Oceń, gdzie użyto
noreferrer— usuń go tam, gdzie psuje analitykę lub raportowanie partnerskie. - Przejrzyj automatyczne
nofollow— nie każde wyjście na zewnątrz wymaga odcięcia rekomendacji. - Ustal zasady dla nowych treści — bez tego za trzy miesiące bałagan wróci.
Do szybkiego audytu wystarczy crawl strony w narzędziu technicznym SEO albo eksport linków z CMS, o ile system przechowuje atrybuty w bazie. Przy małej stronie można zacząć ręcznie: otworzyć kilka typów podstron, sprawdzić kod linków w przeglądarce i zapisać powtarzające się schematy. Nie trzeba od razu budować wielkiego procesu. Trzeba wiedzieć, gdzie reguła działa, a gdzie tylko wydaje się, że działa.
Na poziomie kodu sensowny link zewnętrzny otwierany w nowej karcie może wyglądać tak:
<a href="https://example.com" target="_blank" rel="noopener">Zobacz źródło</a>
Link afiliacyjny:
<a href="https://example.com" rel="sponsored nofollow">Sprawdź ofertę</a>
Link w komentarzu użytkownika:
<a href="https://example.com" rel="ugc nofollow">Link użytkownika</a>
Link do źródła, którego nie chcesz wspierać:
<a href="https://example.com" rel="nofollow">Źródło omawianego problemu</a>
Zakończenie jest proste: zacznij od linków, które mogą narobić największego bałaganu. Najpierw płatne i afiliacyjne. Potem linki otwierane w nowej karcie. Dopiero później kosmetyka przy reszcie linków wychodzących. Jeżeli dziś masz poprawić tylko jeden błąd, sprawdź, czy linki sponsorowane i afiliacyjne nie wiszą jako zwykłe linki redakcyjne. To najczęściej boli bardziej niż brak idealnego porządku w całym serwisie.
FAQ: najczęstsze pytania o noopener, noreferrer i nofollow
Czy noopener wpływa na SEO?
Nie w typowym sensie. noopener dotyczy bezpieczeństwa przy otwieraniu linków, głównie z target="_blank". Nie służy do sterowania przepływem sygnałów rankingowych.
Czy noreferrer ukrywa źródło wejścia w analityce?
Tak, jego zadaniem jest niewysyłanie informacji o referrerze. To może utrudnić stronie docelowej rozpoznanie, skąd przyszedł użytkownik.
Czy noreferrer zawiera w sobie działanie noopener?
Tak, w praktyce noreferrer działa także jak noopener. Mimo to często spotyka się zapis noopener noreferrer, bo jest czytelny dla osób audytujących kod i zgodny z popularną praktyką wdrożeniową.
Czy nofollow blokuje indeksowanie strony docelowej?
Nie. nofollow opisuje relację linku i sugeruje wyszukiwarce, że nie chcesz przekazywać rekomendacji. Do blokowania indeksacji własnych stron służy m.in. noindex, a nie atrybut przy linku.
Czy każdy link zewnętrzny powinien mieć nofollow?
Nie. Link redakcyjny do zaufanego źródła może pozostać zwykłym linkiem. Automatyczne dodawanie nofollow do wszystkiego utrudnia odróżnienie linków naturalnych od płatnych, użytkownika lub niepewnych.
Co dać przy linku sponsorowanym: nofollow czy sponsored?
Najbardziej precyzyjny jest sponsored. Można użyć także sponsored nofollow, jeśli polityka serwisu zakłada dodatkową ostrożność przy linkach komercyjnych.
Czy można łączyć kilka wartości w jednym rel?
Tak. Przykłady to rel="sponsored nofollow", rel="ugc nofollow" albo rel="noopener noreferrer". Ważne, żeby każda wartość miała uzasadnienie.
Czy linki wewnętrzne powinny mieć nofollow?
Zwykle nie. Dodawanie nofollow do linków wewnętrznych bez mocnego powodu może utrudnić robotom zrozumienie struktury serwisu. Najpierw trzeba sprawdzić architekturę informacji, indeksację i cel konkretnego linku.
Od czego zacząć audyt atrybutów linków?
Najpierw sprawdź linki płatne, afiliacyjne i sponsorowane. Potem linki z target="_blank". Na końcu przejrzyj, czy noreferrer nie psuje analityki oraz czy nofollow nie jest dodawany zbyt szeroko.
Comments (0)