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

Czy atrybut target blank wpływa na wartość linku w SEO?
Link otwierany w nowej karcie nie dostaje przez to większej „mocy”. Nie traci jej też automatycznie. target="_blank" nie jest sygnałem SEO, tylko instrukcją dla przeglądarki: otwórz adres w nowej karcie albo nowym oknie.
Całe zamieszanie bierze się stąd, że ten atrybut często występuje obok innych atrybutów: nofollow, sponsored, ugc, noopener i noreferrer. A każdy z nich robi coś innego. Jeden wpływa na sposób otwarcia linku, drugi na interpretację linku przez wyszukiwarkę, trzeci na bezpieczeństwo, a czwarty potrafi popsuć dane w analityce.
Dlatego pytanie nie brzmi: „czy link ma target="_blank"?”. To za mało. Trzeba sprawdzić, czy link ma poprawny href, czy jest widoczny dla robota, jaki ma anchor text, gdzie znajduje się w treści i czy nie dostał atrybutu rel, który zmienia jego charakter.
target="_blank" a SEO: co naprawdę zmienia ten atrybut
Atrybut target="_blank" mówi przeglądarce, że po kliknięciu link ma otworzyć się w nowej karcie. Tylko tyle.
Przykład:
<a href="https://example.com" target="_blank">Przykładowy link</a>
Dla użytkownika oznacza to wygodę albo irytację — zależy od kontekstu. Dla Google najważniejsze jest co innego: czy link jest klasycznym elementem HTML <a>, czy ma poprawny adres w href i czy robot może go odczytać bez kombinowania.
Jeżeli link wygląda tak:
<a href="https://example.com" target="_blank">audyt SEO sklepu internetowego</a>
to nadal jest to link z anchorem „audyt SEO sklepu internetowego”. target="_blank" nie usuwa anchora, nie blokuje crawlowania i nie działa jak nofollow.
Problem zaczyna się dopiero wtedy, gdy obok target="_blank" pojawiają się dodatkowe wartości w rel.
Przykład:
<a href="https://example.com" target="_blank" rel="nofollow">źródło</a>
W takim kodzie to nofollow, a nie target="_blank", zmienia sposób interpretacji linku przez wyszukiwarkę. Podobnie przy linkach płatnych lub partnerskich kluczowy jest rel="sponsored", a przy linkach dodawanych przez użytkowników — rel="ugc".
W skrócie:
target="_blank"— otwiera link w nowej karcie;nofollow— sugeruje wyszukiwarce, aby nie traktowała linku jak standardowego głosu zaufania;sponsored— oznacza link reklamowy, afiliacyjny, płatny lub partnerski;ugc— oznacza link dodany przez użytkownika, np. w komentarzu albo profilu;noopener— zabezpiecza stronę źródłową przed dostępem przezwindow.opener;noreferrer— usuwa informację o stronie odsyłającej.
Ten ostatni punkt często jest bagatelizowany, a nie powinien. noreferrer nie jest typowym atrybutem SEO, ale potrafi mocno namieszać w danych. Strona docelowa nie dostaje wtedy informacji, skąd przyszedł użytkownik. W raportach analitycznych może to wyglądać tak, jakby wejście nie miało źródła.
I tu jest różnica: z punktu widzenia SEO nie oznacza to automatycznie utraty wartości linku. Z punktu widzenia analityki — to już realny problem.
Link juice, crawlability, rel i analityka — gdzie zaczyna się realny problem
Wartość linku nie zależy od tego, czy otwiera się w tej samej karcie, czy w nowej. Liczy się to, czy wyszukiwarka może go znaleźć, zrozumieć i właściwie sklasyfikować.
Najpierw trzeba spojrzeć na crawlability. Link powinien być prosty:
<a href="https://example.com">opisowy anchor</a>
Jeżeli adres jest schowany w JavaScripcie, przycisku bez href, zdarzeniu onclick albo elemencie generowanym dopiero po interakcji użytkownika, ryzyko rośnie. Google potrafi renderować JavaScript, ale w linkowaniu nie ma powodu, żeby utrudniać robotowi pracę. Zwykły link HTML jest czytelniejszy, stabilniejszy i łatwiejszy do audytu.
Drugi element to anchor text. Link „tutaj” daje mało kontekstu. Link „poradnik technicznego SEO” mówi więcej — użytkownikowi i wyszukiwarce. Nie chodzi o wciskanie fraz exact match w każdy link. Chodzi o naturalny opis celu.
Trzeci element to charakter linku. Redakcyjny link do źródła, raportu albo narzędzia nie wymaga automatycznie nofollow. Link sponsorowany, afiliacyjny albo wynikający ze współpracy powinien dostać sponsored.
Przykłady:
<a href="https://example.com">raport techniczny</a>
<a href="https://example.com" rel="sponsored">oferta partnera</a>
<a href="https://example.com" rel="ugc">strona użytkownika</a>
<a href="https://example.com" rel="nofollow">niezweryfikowane źródło</a>
A gdy link ma otwierać się w nowej karcie:
<a href="https://example.com" target="_blank" rel="noopener sponsored">oferta partnera</a>
W tym przykładzie noopener nie zastępuje sponsored. To częsty błąd. noopener dotyczy bezpieczeństwa przeglądarki, a sponsored mówi Google, że link ma charakter reklamowy lub partnerski.
Jest jeszcze aktualny szczegół techniczny, który warto znać. Nowoczesne przeglądarki traktują dziś target="_blank" tak, jakby rel="noopener" było dodane domyślnie. Chodzi o ochronę przed dostępem strony docelowej do window.opener. Mimo to ręczne dopisywanie rel="noopener" nadal ma sens. To defensywne kodowanie: kod jest czytelniejszy dla audytora, bezpieczniejszy przy starszych środowiskach i mniej zależny od zachowania konkretnej przeglądarki.
Nie dodawałbym natomiast automatycznie noreferrer do każdego linku zewnętrznego. Ten atrybut ukrywa źródło odesłania. W praktyce oznacza to, że właściciel strony docelowej może nie zobaczyć wejścia jako ruchu referral z konkretnej domeny. W Google Analytics 4 takie wejścia mogą trafić do koszyka Direct / None, czyli ruchu bez rozpoznanego źródła.
Dla link buildingu to kłopot. Jeżeli publikujesz artykuły sponsorowane, kupujesz ekspozycję, prowadzisz kampanię partnerską albo rozliczasz efekty publikacji, noreferrer potrafi zafałszować ocenę ROI. Link może istnieć, użytkownicy mogą klikać, ale raport nie pokaże właściwego źródła. Potem ktoś patrzy na GA4 i mówi: „ta publikacja nie przyniosła ruchu”. Tylko że ruch mógł zostać wrzucony do Direct.
Dlatego rozsądny domyślny wariant dla zwykłego linku zewnętrznego to:
<a href="https://example.com" target="_blank" rel="noopener">opisowy anchor</a>
A nie:
<a href="https://example.com" target="_blank" rel="noopener noreferrer">opisowy anchor</a>
Drugi wariant ma sens wtedy, gdy naprawdę chcesz ukryć referrer. Nie jako automatyczny standard w każdym CMS-ie, motywie lub wtyczce.
Jak stosować target="_blank" bez psucia UX, bezpieczeństwa i danych
target="_blank" jest decyzją UX, nie decyzją o mocy linku. Dobrze użyty pomaga. Nadużyty robi bałagan.
Przy linkach zewnętrznych nowa karta bywa uzasadniona. Szczególnie gdy odsyłasz do raportu PDF, dokumentacji technicznej, regulaminu, narzędzia, źródła danych albo zewnętrznego panelu, do którego czytelnik ma zajrzeć pomocniczo i wrócić do tekstu. Wtedy nowa karta chroni ciągłość lektury.
Przy linkach wewnętrznych trzeba być dużo ostrożniejszym. Użytkownik klikający kategorię, produkt, usługę albo wpis blogowy zwykle oczekuje normalnego przejścia dalej. Jeżeli każdy link wewnętrzny otwiera nową kartę, serwis zaczyna zachowywać się jak przypadkowy zbiór okien. Na desktopie bywa to tylko irytujące. Na mobile potrafi przerwać ścieżkę zakupową.
Najgorszy pomysł to otwieranie w nowej karcie elementów transakcyjnych: koszyka, logowania, finalizacji zamówienia, formularza kontaktowego albo kolejnego kroku checkoutu. W e-commerce takie drobiazgi mają konsekwencje biznesowe. Użytkownik na telefonie klika „przejdź do koszyka”, ląduje w nowej karcie, traci kontekst, wraca przyciskiem „wstecz” nie tam, gdzie oczekiwał, a po chwili porzuca zakup. To nie jest problem SEO. To problem pieniędzy.
W audytach technicznych takie błędy widać szczególnie w dużych sklepach. Typowy scenariusz: zespół wdrożeniowy dodaje target="_blank" globalnie do wybranych komponentów linków, bo „zewnętrzne linki mają otwierać się osobno”. Potem okazuje się, że reguła objęła również paginację, filtry, linki w menu albo elementy ścieżki zakupowej. W dużym e-commerce z branży modowej taki błąd potrafiłby wyglądać tak: paginacja kategorii otwiera kolejne strony produktów w nowych kartach, użytkownik szybko traci orientację, a robot widzi linki, ale struktura zachowania użytkowników robi się absurdalna. SEO nie musi ucierpieć od samego target="_blank", ale audyt UX i analityki od razu pokazuje stratę: więcej przerwanych sesji, więcej chaotycznych wejść, trudniejsza analiza przejść między kategoriami.
Do tego dochodzi dostępność. Otwieranie nowej karty bez ostrzeżenia jest problematyczne dla osób korzystających z czytników ekranu. Użytkownik może nie zauważyć, że zmienił się kontekst okna. Przycisk „wstecz” zachowuje się inaczej, fokus może trafić w inne miejsce, a nawigacja staje się mniej przewidywalna.
Jeżeli link musi otwierać się w nowej karcie, poinformuj o tym użytkownika. Można to zrobić w treści linku, ikoną z opisem albo atrybutem dostępności.
Przykład:
<a href="https://example.com" target="_blank" rel="noopener" aria-label="Raport techniczny, otwiera się w nowej karcie">Raport techniczny</a>
Jeszcze lepiej, gdy informacja jest dostępna i wizualnie, i dla technologii wspomagających. Sama ikonka bez opisu nie wystarczy, bo czytnik ekranu może jej nie zinterpretować tak, jak zakłada projektant.
Przy audycie linków priorytety powinny wyglądać tak:
- Sprawdź, czy linki mają poprawny
hrefi są widoczne w HTML. - Oddziel linki redakcyjne od sponsorowanych, afiliacyjnych i dodanych przez użytkowników.
- Popraw błędne wartości
rel:nofollow,sponsored,ugc,noopener,noreferrer. - Usuń automatyczne
target="_blank"z linków wewnętrznych, jeśli nie ma dla niego konkretnego uzasadnienia. - Dopiero na końcu dopracuj zachowanie linków pod UX i WCAG.
Nie zaczynałbym od pytania, czy target="_blank" „przekazuje moc”. To zły punkt startu. Najpierw trzeba naprawić klasyfikację linków i ich czytelność dla robota. Potem sprawdzić, czy analityka nie traci danych przez noreferrer. Na końcu decydować, gdzie nowa karta pomaga użytkownikowi, a gdzie przeszkadza.
Dla większości serwisów bezpieczna zasada jest prosta: linki wewnętrzne otwieraj w tej samej karcie, linki zewnętrzne w nowej tylko wtedy, gdy użytkownik rzeczywiście ma powód wrócić do pierwotnej treści. Przy linkach sponsorowanych używaj sponsored. Przy linkach użytkowników — ugc. Przy nowej karcie dopisuj noopener. noreferrer zostaw na sytuacje, w których świadomie rezygnujesz z przekazywania referrera.
FAQ: techniczne pytania o target="_blank", których zwykle nie ma w podstawowych poradnikach
Czy powinienem masowo dodać target="_blank" do wszystkich linków zewnętrznych?
Nie. Dodaj go tam, gdzie nowa karta pomaga użytkownikowi: przy źródłach, raportach, dokumentacji, PDF-ach i narzędziach. Automatyczne wymuszanie nowej karty na każdym linku zewnętrznym bywa wygodne dla właściciela strony, ale nie zawsze dla czytelnika.
Czy rel="noopener noreferrer" to zawsze najlepszy zestaw?
Nie zawsze. noopener warto stosować przy target="_blank". noreferrer dodawaj świadomie, bo usuwa informację o stronie odsyłającej i może utrudnić analizę ruchu w GA4.
Czy noreferrer może zepsuć raportowanie kampanii link buildingowej?
Tak. Jeżeli strona docelowa nie dostanie referrera, wejście może zostać przypisane do Direct / None zamiast do konkretnej domeny odsyłającej. Przy ocenie publikacji sponsorowanych i kampanii partnerskich to realny problem.
Czy brak ręcznie wpisanego noopener jest dziś krytycznym błędem bezpieczeństwa?
W nowoczesnych przeglądarkach target="_blank" domyślnie działa jak noopener, ale ręczne dopisanie tego atrybutu nadal jest dobrą praktyką. Kod jest bardziej jednoznaczny i lepiej znosi starsze środowiska.
Czy link otwierany w nowej karcie trzeba oznaczać dla dostępności?
Tak, jeżeli użytkownik nie może się tego spodziewać z kontekstu. Najprościej dodać informację w treści linku albo w aria-label, np. „otwiera się w nowej karcie”. Sama ikonka bez opisu nie rozwiązuje problemu.
Czy target="_blank" ma sens w linkach do koszyka lub checkoutu?
Zwykle nie. Proces zakupowy powinien być liniowy i przewidywalny. Nowa karta na mobile może przerwać ścieżkę, utrudnić powrót i zwiększyć liczbę porzuconych koszyków.
Czy noopener wpływa na przekazywanie referrera?
Nie. noopener zabezpiecza przed dostępem przez window.opener, ale nie ukrywa referrera. Referrer usuwa dopiero noreferrer.
Co poprawić jako pierwsze po audycie linków?
Najpierw błędne rel przy linkach sponsorowanych, afiliacyjnych i użytkowników. Potem linki bez klasycznego href. Dopiero później zachowanie target="_blank", bo sama nowa karta nie decyduje o wartości SEO linku.
Comments (0)