Meta robots (robots meta tag)
Meta robots to tag <meta name="robots" content="..."> w sekcji head, którym mówisz wyszukiwarkom, czy mają indeksować stronę, śledzić jej linki i jak pokazywać ją w wynikach. Google obsługuje kilkanaście dyrektyw, od noindex po max-snippet i unavailable_after. Te same reguły można wysłać nagłówkiem HTTP X-Robots-Tag. Przy sprzecznych regułach wygrywa bardziej restrykcyjna.
noindex i nofollow, oraz wyświetlania, jak nosnippet czy max-snippet.Jak wygląda
Najprostsza forma, dla wszystkich robotów:
<meta name="robots" content="noindex">
Kilka reguł po przecinku:
<meta name="robots" content="noindex, nofollow">
Reguła tylko dla Google, inne wyszukiwarki ją pominą:
<meta name="googlebot" content="nosnippet">
Ograniczenie opisu w wyniku i zgoda na duży podgląd obrazu:
<meta name="robots" content="max-snippet:20, max-image-preview:large">
Data wygaśnięcia strony w wynikach:
<meta name="robots" content="unavailable_after: 2026-12-31">
Dla plików bez HTML te same reguły wysyła nagłówek X-Robots-Tag.
Jak traktuje to Google
Specyfikacja Google (metatagi robots i X-Robots-Tag) wymienia obsługiwane reguły. Wielkość liter nie ma znaczenia, reguły można łączyć po przecinku albo w osobnych tagach.
| Reguła | Co robi według specyfikacji |
|---|---|
all | Wartość domyślna, brak ograniczeń; jawne podanie nic nie zmienia |
noindex | Strona, plik multimedialny albo zasób nie pojawia się w wynikach |
nofollow | Google nie korzysta z linków na stronie |
none | Odpowiednik noindex, nofollow |
nosnippet | Brak opisu i podglądu filmu w wyniku; treść nie trafia też jako bezpośrednie źródło do przeglądów generowanych przez sztuczną inteligencję |
indexifembedded | Treść może być zindeksowana, gdy strona jest osadzona w innej przez iframe; działa tylko razem z noindex |
max-snippet:[liczba] | Maksymalna liczba znaków opisu; 0 to odpowiednik nosnippet, -1 zostawia wybór Google |
max-image-preview:[ustawienie] | Rozmiar podglądu obrazu: none, standard albo large |
max-video-preview:[liczba] | Maksymalna długość fragmentu filmu w sekundach; 0 to tylko obraz statyczny, -1 bez limitu |
notranslate | Google nie proponuje tłumaczenia strony w wynikach |
noimageindex | Obrazy ze strony nie są indeksowane |
unavailable_after: [data] | Strona znika z wyników po podanej dacie; po tym terminie Googlebot znacznie zmniejsza częstotliwość skanowania adresu |
Ta sama specyfikacja wymienia reguły historyczne, które Google ignoruje: noarchive, nocache i nositelinkssearchbox. Nie szkodzą, ale nic nie robią.
Konflikty rozstrzygają dwie zasady. Przy sprzecznych regułach obowiązuje bardziej restrykcyjna: max-snippet:50 i nosnippet razem dają nosnippet. Przy kilku tagach dla różnych robotów Google stosuje sumę reguł negatywnych: robots z nofollow plus googlebot z noindex daje noindex, nofollow. Google obsługuje w tagu meta dwa tokeny klienta użytkownika, googlebot i googlebot-news, a inne nazwy ignoruje (metatagi robots i X-Robots-Tag).
Trzecia zasada dotyczy pliku robots.txt. Reguły z meta robots Google odczytuje podczas skanowania strony, więc adres zablokowany w pliku robots.txt nie przekaże żadnej dyrektywy. Dokument o blokowaniu indeksowania (blokowanie indeksowania przez noindex) podkreśla, że strona z noindex musi być dostępna do skanowania, inaczej tag nie zadziała.
Kiedy używać
- wyniki wyszukiwania wewnętrznego, koszyk, panel logowania -
noindex, - strony filtrów dla użytkownika, ale nie dla indeksu -
noindexbeznofollow, - fragmenty, które nie mają trafić do opisu -
nosnippetalbo atrybutdata-nosnippet, - oferty z datą końca -
unavailable_after, - strona do osadzania w iframe -
noindex, indexifembedded.
Nie używaj noindex do kontroli duplikatów. Dokumentacja Google odradza to, bo tag całkowicie blokuje stronę, a właściwym narzędziem jest tag canonical (jak określić kanoniczny URL).
Najczęstsze błędy
| Błąd | Skutek |
|---|---|
noindex z wersji testowej wdrożony na produkcję | Cały serwis wypada z indeksu, często zauważany po spadku ruchu |
noindex na stronie zablokowanej w robots.txt | Google nie widzi tagu, adres zostaje w indeksie bez treści |
| Tag wstawiany przez JavaScript po załadowaniu | Przy błędzie renderowania tag znika, a inne roboty go nie zobaczą |
nofollow na całej stronie kategorii | Robot nie korzysta z linków do produktów, część stron trudniej odkryć |
| Sprzeczne tagi w szablonie i we wtyczce SEO | Wygrywa bardziej restrykcyjna reguła, zwykle noindex |
Jak sprawdzić
Z linii poleceń wyciągnij tag z HTML i osobno sprawdź nagłówek, bo dyrektywa może być w obu miejscach:
curl -s https://example.com/strona/ | grep -i '<meta name="robots"'
curl -sI https://example.com/strona/ | grep -i 'x-robots-tag'
W przeglądarce otwórz narzędzia deweloperskie, zakładkę Elementy, i wyszukaj name="robots". Różnica wobec widoku źródła oznacza, że tag zmienia skrypt.
W Search Console (narzędzie do sprawdzania adresów URL) pole „Czy indeksowanie jest dozwolone” podaje przyczynę blokady. Strony z noindex lądują w raporcie jako Strona wykluczona za pomocą tagu „noindex”.
Dla wielu adresów naraz użyj sprawdzarki meta tagów albo sprawdzarki indeksowalności, która łączy meta robots, nagłówek, robots.txt i kod odpowiedzi w jedną odpowiedź. Tło opisuje hasło o noindex.
Monitorowanie
IndexRise co noc odczytuje meta robots i nagłówek X-Robots-Tag każdego monitorowanego adresu. Pojawienie się noindex tam, gdzie go nie było we wzorcu, to zdarzenie krytyczne „Strona przestała być indeksowalna” z podaną przyczyną. To samo dotyczy none i dyrektyw dla Googlebota. Inne dyrektywy, na przykład nosnippet, zapisujemy w historii adresu, ale nie wywołują alertu.
Najczęściej zadawane pytania
Czy meta robots musi być w sekcji head?
Dokumentacja Google mówi, że wyszukiwarka nie wymaga umieszczania tagu w sekcji head i uwzględni go także w body. Dla porządku i zgodności z innymi robotami trzymaj go jednak w head.
Czy wielkość liter ma znaczenie?
Nie. Według specyfikacji Google wielkość liter w atrybutach name i content oraz w nazwach reguł nie jest rozróżniana.
Co się stanie, gdy strona ma noindex w meta robots i jest zablokowana w robots.txt?
Google nie zobaczy tagu, bo nie może pobrać strony. Adres może pozostać w indeksie bez treści. Żeby noindex działał, strona musi być dostępna do skanowania.
Czym różni się meta robots od X-Robots-Tag?
Niczym w treści reguł. Meta robots siedzi w kodzie HTML, a X-Robots-Tag w nagłówku odpowiedzi HTTP, więc działa też dla plików PDF i obrazów. Google czyta oba i stosuje bardziej restrykcyjną regułę.
Czy noarchive nadal działa?
Nie. Dokumentacja Google wymienia noarchive wśród reguł historycznych, które wyszukiwarka ignoruje, bo link do kopii w pamięci podręcznej już nie istnieje.
Jak zablokować tylko Google, a zostawić inne wyszukiwarki?
Użyj name=googlebot zamiast name=robots. Google obsługuje w tagu meta dwa tokeny: googlebot dla wyników tekstowych i googlebot-news dla Wiadomości.
Aktualizacja: 2026-10-20