Tag noindex: jak poprawnie wykluczyć stronę z Google
Tag noindex
Tag noindex: meta robots a X-Robots-Tag, z kreatorem | We.Inc
Jak działa tag noindex, kiedy użyć tagu meta robots, a kiedy nagłówka X-Robots-Tag, dlaczego robots.txt może zablokować działanie noindex i kreator dokładnych linii do wklejenia.
Reguła noindex mówi wyszukiwarkom, by nie pokazywały strony w wynikach. Umieść <meta name="robots" content="noindex"> w sekcji head strony albo wyślij nagłówek X-Robots-Tag: noindex dla plików takich jak PDF. Strona musi pozostać dostępna dla robotów: jeśli robots.txt ją blokuje, Google nigdy nie zobaczy tej reguły.
Tag meta robots czy nagłówek X-Robots-Tag
Tag meta robots
Nagłówek X-Robots-Tag
Gdzie trafia
Do <head> strony HTML
Do odpowiedzi HTTP serwera
Działa dla
Stron HTML
Dowolnych plików: PDF, obrazów, HTML
Kto może go dodać
Każdy, kto może edytować stronę
Wymaga ustawień serwera lub hostingu
Przykład
<meta name="robots" content="noindex">
X-Robots-Tag: noindex
Strony firmowe zwykle potrzebują noindex dla kilku podstron: stron z podziękowaniem po wysłaniu formularza, wyników wyszukiwania wewnętrznego, kopii testowych i plików do pobrania przeznaczonych tylko dla klientów. Zaznacz poniżej potrzebne reguły i skopiuj tag meta, nagłówek albo linie dla Apache i Nginx, które go wysyłają.
Wybierz, czy reguła dotyczy wszystkich wyszukiwarek, czy tylko Google.
Zaznacz potrzebne reguły. Noindex trzyma stronę poza wynikami; pozostałe ograniczają linki, fragmenty i obrazy.
Skopiuj tag meta do sekcji head strony albo linie serwera do konfiguracji hostingu.
Sprawdź, czy robots.txt nie blokuje strony, a potem użyj Sprawdzania adresu URL, aby potwierdzić, że Google widzi regułę.
Gdy dodajesz noindex, usuń stronę z mapy witryny XML. Mapa witryny mówi: proszę indeksować; noindex mówi: nie indeksuj.
Kreatory stron często chowają noindex za ustawieniem o nazwie ukryj przed wyszukiwarkami lub podobnej. Zajrzyj tam, zanim zaczniesz edytować kod.
Sprawdzaj strony testowe i podglądy. Noindex pozostawiony po starcie to częsty powód, dla którego cała nowa strona nigdy się nie pojawia.
Jeśli strona musi być prywatna, użyj hasła. Noindex ukrywa ją w wynikach, ale nie przed osobami, które mają link.
Najczęściej zadawane pytania
Dlaczego moja strona z noindex wciąż jest w Google?
Albo Google jeszcze jej ponownie nie odwiedził, albo blokuje ją robots.txt. Dokumentacja Google mówi, że aby noindex działał, strona nie może być zablokowana w robots.txt, bo zablokowana strona nigdy nie jest pobierana, a reguła nigdy nie zostaje odczytana.
Czym różni się noindex od nofollow?
Noindex trzyma samą stronę poza wynikami. Nofollow prosi roboty, by nie podążały za linkami na stronie. Reguła none to skrót oznaczający obie naraz.
Czy w tagu noindex ma znaczenie wielkość liter?
Nie. Dokumentacja Google dotycząca tagu meta robots mówi, że w nagłówku, nazwie user agenta i wartościach wielkość liter nie ma znaczenia.
Czy inne wyszukiwarki respektują noindex?
Google w pełni go obsługuje. Jego dokumentacja zaznacza, że niektóre inne wyszukiwarki mogą interpretować tę regułę inaczej, więc strona mogłaby nadal pojawiać się gdzie indziej.
Co się dzieje, gdy dwie reguły są sprzeczne?
Google stosuje bardziej restrykcyjną. Jego przykład: jeśli strona ma zarówno max-snippet:50, jak i nosnippet, wygrywa nosnippet.
Noindex i robots.txt mają różne zadania
robots.txt steruje skanowaniem: czy robot w ogóle może pobrać stronę. Noindex steruje indeksowaniem: czy pobrana strona może pojawić się w wynikach. Łączenie ich na jednej stronie przynosi odwrotny skutek, bo blokada uniemożliwia Google odczytanie noindex.
Działająca kolejność to: zezwól na skanowanie, dodaj noindex, poczekaj, aż strona zniknie z wyników, i dopiero wtedy zablokuj ją w robots.txt, jeśli nadal chcesz oszczędzać wizyty robotów.
Reguła dla jednego robota
Zamień robots na googlebot w atrybucie name, aby zwrócić się tylko do Google. W wersji nagłówkowej umieść nazwę robota i dwukropek przed regułami, na przykład X-Robots-Tag: googlebot: nofollow.
Noindex na stronie React lub Next.js
Frameworki renderują ten sam tag meta. W Next.js App Router obiekt metadata ma pole robots.
Metadata w Next.js App Router
Eksportowane z pliku strony lub layoutu; Next.js zapisuje tag meta robots w sekcji head.
Kreator fragmentu noindex
Które roboty
Wszystkie wyszukiwarki (robots)
Tylko Google (googlebot)
Reguły
Nie podążaj za linkami na tej stronie
Bez fragmentu tekstu i podglądu wideo
Nie indeksuj obrazów na tej stronie
Nie proponuj tłumaczenia w wynikach
Przestań pokazywać po tej dacie (opcjonalnie)
Nagłówek odpowiedzi HTTP
Apache (.htaccess), dla plików PDF
Nginx, dla plików PDF
Przykłady serwerowe dotyczą plików PDF; zmień wzorzec, aby pasował do potrzebnych plików.