Link noindex, nofollow i robots.txt: jak wygląda w kodzie i co zabija link
Link „noindex, nofollow” w kodzie to jedna z trzech różnych instrukcji: atrybut rel="nofollow" przy konkretnym linku prosi, by nie przekazywać nim mocy, meta tag <meta name="robots" content="noindex, nofollow"> usuwa z indeksu samą stronę i prosi o pominięcie wszystkich jej linków, a robots.txt zabrania skanowania strony. Ciągle się je myli, a każda z nich zabija link w inny sposób.
Jak wygląda noindex i nofollow w kodzie
Atrybutu rel="noindex" dla linku nie ma: link ma tylko rel z wartościami nofollow, ugc, sponsored, a noindex dotyczy całej strony. „Link noindex nofollow” to więc w praktyce jeden z poniższych zapisów.
Meta tag robots dla całej strony
<meta name="robots" content="noindex, nofollow">
Umieszcza się go w <head>. noindex — nie pokazywać strony w wynikach, nofollow — nie uwzględniać linków z tej strony. Można stosować osobno: content="noindex" lub content="nofollow", a zamiast robots wskazać konkretnego robota, np. name="googlebot".
Atrybut pojedynczego linku
<a href="https://example.com/" rel="nofollow">anchor</a>
<a href="https://example.com/" rel="sponsored">link reklamowy</a>
<a href="https://example.com/" rel="ugc nofollow">link z komentarza</a>
Dotyczy tylko tego linku; sama strona indeksuje się normalnie. Kilka wartości oddziela się spacją.
Nagłówek HTTP X-Robots-Tag
X-Robots-Tag: noindex, nofollow
Te same reguły co w meta tagu, ale w odpowiedzi serwera. Przydaje się dla PDF, obrazów i innych plików, do których nie wstawisz meta tagu. Nagłówek zobaczysz w sprawdzaniu nagłówków HTTP.
Na stronach rosyjskojęzycznych można spotkać tag <noindex> — to niestandardowy tag Yandexa, ukrywający fragment tekstu przed indeksowaniem w Yandexie. Google go nie obsługuje i nie zastępuje on rel="nofollow" w linkach.
Jakie są różnice
| Instrukcja | Gdzie jest | Co robi | Co z twoim linkiem |
|---|---|---|---|
rel="nofollow" | W samym linku | Prosi o nieuznawanie linku jako rekomendacji | Wzmianka jest, waga nie jest przekazywana |
noindex | W meta-tagach strony lub nagłówku odpowiedzi | Usuwa stronę z indeksu | Link jest bezużyteczny: strona-dawca nie jest w wyszukiwarce |
Disallow w robots.txt | W pliku na domenie | Zabrania przeszukiwania strony | Robot nie zobaczy ani strony, ani linku na niej |
rel="ugc" / rel="sponsored" | W linku | Oznacza charakter użytkowy lub reklamowy | Uznawane jako wskazówka, waga zazwyczaj nie jest przekazywana |
rel="nofollow", "ugc" i "sponsored": nofollow jest wskazówką od 2019 roku
10 września 2019 roku Google na blogu Search Central ogłosił dwie nowe wartości — ugc i sponsored — oraz to, że wszystkie trzy są odtąd wskazówkami dla rankingu, a nie ścisłym zakazem. Dla skanowania i indeksowania nofollow stał się wskazówką od 1 marca 2020 roku. Stąd zastrzeżenie w tabeli powyżej: moc przez link nofollow „zwykle” nie przechodzi — Google może taki link uwzględnić, ale nie da się na tym polegać.
| Wartość | Kiedy stosować |
|---|---|
sponsored | Reklamy, sponsoring, wszelkie płatne publikacje |
ugc | Linki w treściach użytkowników: komentarze, fora, opinie |
nofollow | Pozostałe przypadki, gdy nie chcesz ręczyć za stronę ani przekazywać jej mocy |
Płatne linki przekazujące moc naruszają zasady Google dotyczące spamu, dlatego oznacza się je sponsored lub nofollow. Przy ocenie cudzej platformy link z sponsored lub ugc to to samo co nofollow: wzmianka bez gwarancji przekazania mocy. Więcej w artykule o mocy linków.
Najgorsza kombinacja: dofollow na stronie noindex
Dokładnie ten przypadek występuje na serwisach past: link jest uczciwy, bez nofollow, a sama strona jest zamknięta na indeksowanie. W naszej puli są takie platformy, a ich udział publikacji w indeksie wynosi zero — dlatego otrzymują niski priorytet lub są całkowicie wyłączane. Jak wygląda selekcja — w artykule „Jak wybieramy platformy”.
rel w kodzie źródłowym często kłamie: jedna platforma usuwa nofollow skryptem już w przeglądarce, inna, wręcz przeciwnie, dodaje go. Należy patrzeć w narzędziach dewelopera, a nie w „Kodzie źródłowym strony” — szczegóły w artykule o przekazywaniu wagi.Co stosować: tabela scenariuszy
| Zadanie | Co zastosować |
|---|---|
| Link płatny lub partnerski | rel="sponsored" (lub nofollow) |
| Linki w komentarzach i na forum | rel="ugc", można razem z nofollow |
| Koszyk, konto klienta, wyniki wyszukiwarki wewnętrznej | meta robots noindex; strona musi być dostępna w robots.txt, inaczej robot nie zobaczy tagu |
| PDF lub obraz, który nie jest potrzebny w wynikach | X-Robots-Tag: noindex |
| Duplikat strony z parametrami | Adres kanoniczny, a nie noindex — zob. adres kanoniczny |
| Sekcja, której w ogóle nie trzeba skanować | Disallow w robots.txt (adres może i tak trafić do indeksu bez opisu, jeśli linkują do niego inne strony) |
| Zablokować boty AI | Reguły dla ich user-agentów w robots.txt — zob. jak zablokować boty AI |
| Strona, którą promujesz | Nic z powyższych: indeksowalna, dostępna dla robotów, kanoniczny na siebie |
Co z tego sprawdzić na swojej stronie
- Promowana strona nie powinna zawierać
noindex— w przeciwnym razie linki prowadzą donikąd. - Nie powinna być zamknięta w
robots.txt: zamkniętej strony robot nie przeszuka, nawet znając adres. - Adres kanoniczny powinien wskazywać na nią samą, a nie na inną stronę.
- Można sprawdzić wszystko naraz sprawdzając robots.txt, analizując meta-tag i sprawdzając indeksację.
Jak sprawdzić link pod kątem nofollow, a stronę pod kątem noindex
- Analiza linków strony pokazuje wszystkie linki z anchorami i oznaczeniem dofollow lub nofollow. Ograniczenie: oznaczenie nofollow pojawia się tylko wtedy, gdy
relzawiera słowonofollow; link wyłącznie zugclubsponsoredzostanie pokazany jako dofollow — takie sprawdzaj w kodzie. Narzędzie czyta HTML bez uruchamiania JavaScriptu, więc zmian atrybutu skryptem nie zobaczy. - Sprawdzanie indeksacji strony pokazuje meta robots, nagłówek X-Robots-Tag, canonical i blokadę w robots.txt — wszystko, co może usunąć stronę-dawcę z wyników.
- Narzędzia deweloperskie przeglądarki (zakładka Elements) — dla wyrenderowanej strony, jeśli platforma zmienia
relskryptem. - Search Console → „Sprawdzenie adresu URL” — dla własnych stron: czy indeksowanie jest dozwolone i czy nie blokuje go robots.txt.
Pełny opis sprawdzania cudzej strony znajdziesz w artykule „Analiza linków strony”.
Czy nofollow-linki są w ogóle potrzebne
Tak, jako część naturalnego profilu: masa linków składająca się wyłącznie z dofollow wygląda mniej wiarygodnie niż mieszana. Ale nie warto za nie płacić jak za przekazujące wagę — dlatego trzymamy tę flagę dla każdej platformy osobno.