Sprawdzenie indeksacji nie polega wyłącznie na wpisaniu adresu strony w Google. Aby rzetelnie ocenić, czy wyszukiwarka prawidłowo przetwarza serwis, trzeba rozróżnić kilka etapów: odkrycie adresu URL, jego zeskanowanie, wyrenderowanie, wybranie wersji kanonicznej, dodanie do indeksu oraz wyświetlanie w wynikach wyszukiwania.
Po lekturze dowiesz się, jak sprawdzić indeksację pojedynczego adresu i całej witryny, jak interpretować komunikaty w Google Search Console, kiedy korzystać z mapy witryny, operatora site:, logów serwera i crawlera SEO oraz jak diagnozować najczęstsze problemy techniczne.
Co oznacza, że Google prawidłowo indeksuje stronę?
Indeksacja to proces, w którym Google analizuje zawartość adresu URL i może zapisać informacje o nim w swoim indeksie. Indeks jest bazą dokumentów, z której wyszukiwarka wybiera wyniki odpowiadające na zapytania użytkowników.
Prawidłowo zaindeksowana strona to taka, która:
- jest dostępna dla Googlebota,
- zwraca właściwy kod odpowiedzi HTTP,
- nie ma blokady
noindex, - może zostać poprawnie wyrenderowana,
- nie jest uznawana za duplikat innego adresu,
- ma właściwy adres kanoniczny,
- została dodana do indeksu Google,
- może zostać wyświetlona w wynikach wyszukiwania.
Ostatni punkt nie oznacza jednak, że strona musi pojawiać się na każde interesujące Cię zapytanie. Indeksacja i pozycjonowanie to dwa różne procesy.
Indeksowanie a pozycjonowanie
| Proces | Co oznacza? | Jak go sprawdzić? |
|---|---|---|
| Odkrycie | Google zna adres URL | Google Search Console, logi, mapa witryny |
| Crawlowanie | Googlebot pobrał zawartość | Inspekcja URL, statystyki indeksowania, logi |
| Renderowanie | Google przetworzył HTML, CSS i JavaScript | Test opublikowanego URL, podgląd HTML i zrzutu |
| Indeksowanie | URL może znajdować się w indeksie | Inspekcja URL, raport indeksowania |
| Ranking | Strona jest oceniana dla konkretnych zapytań | Raport skuteczności, monitoring pozycji |
| Wyświetlenie | Użytkownik zobaczył wynik | Wyświetlenia w Google Search Console |
Strona może być zaindeksowana, ale nie uzyskiwać wyświetleń z powodu niskiej trafności, małego popytu, silnej konkurencji albo braku wystarczających sygnałów jakościowych.
Jak najszybciej sprawdzić indeksację pojedynczego adresu?
Najbardziej wiarygodną metodą jest narzędzie do sprawdzania adresu URL w Google Search Console.
Sprawdzenie adresu w Google Search Console
- Otwórz właściwą usługę w Google Search Console.
- Wklej pełny adres URL w pole „Sprawdź dowolny URL”.
- Zaczekaj na pobranie danych z indeksu.
- Sprawdź status indeksowania.
- Rozwiń informacje dotyczące wykrywania, indeksowania i strony kanonicznej.
- W razie potrzeby uruchom test opublikowanego adresu URL.
Pozytywny komunikat o obecności URL w Google oznacza, że adres jest zapisany w indeksie i może pojawiać się w wynikach. Nie jest to gwarancja widoczności na konkretne słowa kluczowe.
Co sprawdzić w szczegółach inspekcji URL?
Sama informacja o obecności w indeksie to za mało. Zwróć uwagę na:
- ostatnią datę pobrania strony,
- typ Googlebota użytego do crawlowania,
- możliwość pobrania strony,
- możliwość indeksowania,
- adres URL strony odsyłającej,
- sposób odkrycia URL,
- kanoniczny adres zadeklarowany przez właściciela,
- kanoniczny adres wybrany przez Google,
- ewentualne wykryte dane uporządkowane i funkcje wyszukiwania.
Szczególnie ważne jest porównanie kanonicznego adresu zadeklarowanego w kodzie z adresem wybranym przez Google. Jeżeli są różne, wyszukiwarka może indeksować inną wersję niż zakładana.
Dane z indeksu a test opublikowanego URL
Google Search Console udostępnia dwa odmienne widoki:
- dane z indeksu pokazują ostatni znany Google stan adresu,
- test opublikowanego URL sprawdza, czy bieżąca wersja strony jest dostępna dla Google.
Test na żywo nie potwierdza, że strona znajduje się już w indeksie. Potwierdza jedynie, że aktualna wersja może zostać pobrana i potencjalnie zaindeksowana.
Przykład: po usunięciu tagu noindex test opublikowanego URL może zakończyć się powodzeniem, ale dane z indeksu nadal mogą pokazywać starą blokadę. Google musi ponownie zeskanować i przetworzyć stronę.
Czy operator site: potwierdza indeksację?
W wyszukiwarce można wpisać:
site:example.com/adres-strony
Można także wyszukać charakterystyczny fragment tekstu w cudzysłowie:
site:example.com "unikalny fragment treści"
Jeżeli Google zwróci właściwy wynik, jest to mocna przesłanka, że adres znajduje się w indeksie. Brak wyniku nie jest jednak ostatecznym dowodem braku indeksacji.
Operator site::
- nie pokazuje kompletnej liczby zaindeksowanych stron,
- może zwracać przybliżone wyniki,
- nie zastępuje Google Search Console,
- może prezentować inną wersję adresu niż oczekiwana,
- bywa przydatny do wykrywania niepożądanych podstron, subdomen i parametrów.
W przypadku pojedynczego URL podstawą diagnozy powinna być inspekcja w Google Search Console. Operator site: pełni funkcję pomocniczą.
Jak sprawdzić indeksację całej witryny?
Ocena pojedynczego adresu nie odpowiada na pytanie, czy Google prawidłowo indeksuje cały serwis. Do analizy witryny należy połączyć dane z raportu indeksowania, mapy XML, crawlery SEO, statystyki crawlowania i logi serwera.
Raport indeksowania stron
Raport indeksowania w Google Search Console dzieli znane Google adresy na:
- zaindeksowane,
- niezaindeksowane.
W grupie adresów niezaindeksowanych znajdują się zarówno prawidłowe wykluczenia, jak i rzeczywiste problemy.
Prawidłowym wykluczeniem może być:
- strona z podziękowaniem po wysłaniu formularza,
- panel użytkownika,
- wynik wewnętrznego wyszukiwania,
- techniczny adres z parametrami,
- duplikat wskazujący inną stronę kanoniczną,
- przekierowany URL,
- celowo usunięta podstrona.
Problemem może być natomiast wykluczenie:
- ważnej strony kategorii,
- produktu dostępnego w sprzedaży,
- artykułu poradnikowego,
- strony usługi,
- wersji językowej przeznaczonej dla użytkowników,
- nowej strony docelowej kampanii organicznej.
Nie należy zatem dążyć do indeksacji 100% wszystkich technicznie dostępnych adresów. Celem jest indeksowanie właściwych stron i wykluczenie adresów bez wartości wyszukiwawczej.
Jak obliczyć poziom indeksacji?
Podstawowy wskaźnik można policzyć następująco:
Wskaźnik indeksacji = liczba ważnych zaindeksowanych URL / liczba wszystkich ważnych URL × 100%
Do mianownika nie należy automatycznie włączać wszystkich adresów wykrytych przez Google. Najpierw trzeba ustalić, które URL-e rzeczywiście powinny generować ruch organiczny.
Przykład:
- witryna ma 10 000 technicznie dostępnych adresów,
- 3 000 z nich to filtry, parametry i duplikaty,
- 7 000 adresów powinno być indeksowanych,
- Google zaindeksował 6 300 z nich.
Wskaźnik indeksacji wartościowych stron wynosi:
6 300 / 7 000 × 100% = 90%
Sam wskaźnik nadal nie mówi, które 10% stron wypadło z indeksu. Dlatego analizę ilościową trzeba połączyć z analizą typów stron i konkretnych przykładów.
Jak wykorzystać mapę witryny XML?
Mapa witryny XML pomaga Google odkrywać ważne adresy URL. Nie wymusza jednak ich pobrania ani indeksowania.
W mapie powinny znajdować się przede wszystkim adresy:
- kanoniczne,
- odpowiadające kodem
200 OK, - przeznaczone do indeksacji,
- dostępne dla Googlebota,
- zawierające wartościową treść,
- zgodne z docelową wersją protokołu i hosta.
Nie powinno się umieszczać w mapie:
- przekierowań,
- stron z
noindex, - błędów 404 i soft 404,
- niekanonicznych duplikatów,
- wyników wyszukiwania wewnętrznego,
- przypadkowych parametrów URL,
- stron zablokowanych przed crawlowaniem.
Jak porównywać mapę witryny z indeksem?
Najbardziej użyteczne jest tworzenie oddzielnych map dla różnych typów stron, na przykład:
- produktów,
- kategorii,
- wpisów blogowych,
- usług,
- lokalizacji,
- wersji językowych.
Dzięki temu można sprawdzić, czy problem dotyczy całej witryny, czy konkretnego szablonu albo typu zawartości.
Jeżeli jedna mapa zawiera 50 000 różnych adresów, informacja o liczbie zaindeksowanych URL-i może być mało diagnostyczna. Podział map według sekcji serwisu ułatwia wykrycie, że na przykład artykuły są indeksowane prawidłowo, a strony kategorii nie.
Jak interpretować najczęstsze statusy indeksowania?
Nazwy statusów w Google Search Console mogą się zmieniać, ale ich sens pozostaje zbliżony.
Strona zeskanowana, ale obecnie niezaindeksowana
Google odwiedził URL, ale nie dodał go obecnie do indeksu. Najczęstsze przyczyny to:
- mała ilość unikalnej treści,
- powielenie innych podstron,
- niska wartość dla użytkownika,
- strona przejściowa lub pusta,
- niewystarczające sygnały wewnętrzne,
- problemy z renderowaniem,
- słaba jakość całej sekcji,
- czasowa decyzja systemów Google.
Nie należy automatycznie wielokrotnie zgłaszać takiej strony do indeksacji. Najpierw trzeba sprawdzić jej treść, cel, kanonikalizację i linkowanie wewnętrzne.
Strona wykryta, ale obecnie niezaindeksowana
Google zna adres, lecz prawdopodobnie jeszcze go nie pobrał albo odłożył crawlowanie.
Możliwe przyczyny:
- duża liczba nowych URL-i,
- słabe linkowanie wewnętrzne,
- niski priorytet adresu,
- przeciążony lub niestabilny serwer,
- wiele stron o podobnej wartości,
- niekontrolowane generowanie parametrów,
- nieefektywne wykorzystywanie zasobów crawlowania.
Warto sprawdzić, czy adres znajduje się w mapie, prowadzą do niego linki wewnętrzne i czy serwer odpowiada szybko oraz stabilnie.
Duplikat bez wersji kanonicznej wybranej przez użytkownika
Google uznał stronę za duplikat, a witryna nie przekazała jednoznacznego sygnału kanonicznego.
Należy:
- wybrać preferowaną wersję URL,
- dodać poprawny
rel="canonical", - ujednolicić linkowanie wewnętrzne,
- poprawić mapę witryny,
- ograniczyć zbędne parametry,
- zastosować przekierowanie, jeśli alternatywny adres nie jest potrzebny.
Duplikat — Google wybrał inną stronę kanoniczną
Witryna wskazała kanoniczny URL, ale Google wybrał inną wersję. Może to wynikać ze sprzecznych sygnałów.
Przykładowe konflikty:
- canonical wskazuje URL A, ale linkowanie wewnętrzne prowadzi do URL B,
- mapa XML zawiera wersję B,
- URL A przekierowuje,
- wersja B ma więcej linków zewnętrznych,
- obie strony różnią się bardziej, niż zakładano,
- znaczniki
hreflangwskazują adresy niezgodne z canonicalem.
Tag kanoniczny jest wskazówką, a nie bezwzględnym poleceniem.
Strona wykluczona przez tag noindex
Google wykrył dyrektywę:
<meta name="robots" content="noindex">
albo analogiczny nagłówek HTTP:
X-Robots-Tag: noindex
Jeżeli strona ma być indeksowana, trzeba usunąć dyrektywę i pozwolić Google na ponowne zeskanowanie adresu.
Strona zablokowana przez robots.txt
Plik robots.txt kontroluje crawlowanie, a nie bezpośrednio indeksowanie. Zablokowany URL może w szczególnych sytuacjach pojawić się w wynikach bez opisu, jeśli Google pozna go z linków zewnętrznych lub innych źródeł.
Jeżeli celem jest usunięcie strony z indeksu, Googlebot powinien móc ją pobrać i zobaczyć dyrektywę noindex. Jednoczesne użycie Disallow i noindex może uniemożliwić odczytanie blokady indeksowania.
Strona z przekierowaniem
Adres przekierowujący zazwyczaj nie powinien być indeksowany jako samodzielny dokument. Należy jednak sprawdzić:
- czy przekierowanie prowadzi bezpośrednio do właściwego celu,
- czy nie tworzy pętli,
- czy nie występuje długi łańcuch przekierowań,
- czy docelowa strona odpowiada kodem 200,
- czy linki wewnętrzne prowadzą już do adresu docelowego.
Nie znaleziono — 404
Kod 404 jest prawidłowy dla trwale nieistniejącego adresu, który nie ma odpowiedniego zamiennika. Nie każdy błąd 404 wymaga przekierowania.
Przekierowanie warto zastosować, gdy:
- istnieje bliski odpowiednik usuniętej treści,
- zmienił się wyłącznie adres,
- strona ma wartościowe linki zewnętrzne,
- użytkownik powinien trafić do konkretnego następcy.
Nie należy przekierowywać wszystkich usuniętych adresów na stronę główną.
Soft 404
Soft 404 występuje, gdy strona formalnie zwraca kod 200 OK, ale jej zawartość sugeruje brak treści lub błąd.
Przykłady:
- pusta kategoria,
- strona produktu bez podstawowych informacji,
- komunikat „nie znaleziono” zwracany z kodem 200,
- niemal pusta strona lokalizacji,
- masowo generowane podstrony bez unikalnej zawartości.
Rozwiązaniem jest zwrócenie prawidłowego kodu 404/410 albo rozbudowanie strony, jeśli ma pozostać dostępna i indeksowana.
Jak sprawdzić techniczne warunki indeksacji?
Kod odpowiedzi HTTP
Strona przeznaczona do indeksowania powinna zwykle zwracać kod:
200 OK
W trakcie diagnozy należy również sprawdzić:
301lub308— trwałe przekierowanie,302lub307— przekierowanie tymczasowe,404— nie znaleziono,410— zasób usunięty,429— zbyt wiele żądań,500,502,503,504— problemy serwera.
Okresowe błędy 5xx mogą ograniczać crawlowanie i opóźniać aktualizację indeksu.
Dyrektywy robots
Sprawdź zarówno kod HTML, jak i nagłówki HTTP. Blokada indeksowania może znajdować się poza widoczną treścią strony.
Najczęstsze dyrektywy to:
index— indeksowanie jest dozwolone,noindex— strona nie powinna być indeksowana,follow— robot może śledzić linki,nofollow— robot otrzymuje sygnał, aby nie podążać za linkami,noarchive— ogranicza udostępnianie wersji zapisanej w pamięci podręcznej,nosnippet— ogranicza wyświetlanie fragmentu w wynikach.
Brak tagu meta robots zwykle oznacza, że indeksowanie jest dozwolone, o ile nie występują inne blokady.
Plik robots.txt
Plik powinien być dostępny pod adresem:
https://example.com/robots.txt
Sprawdź, czy:
- nie blokuje ważnych katalogów,
- nie blokuje zasobów potrzebnych do renderowania,
- reguły odnoszą się do właściwego robota,
- nie zastosowano zbyt szerokiego wzorca,
- wskazuje aktualną mapę witryny.
Blokowanie katalogów z plikami CSS lub JavaScript może utrudnić Google ocenę pełnej zawartości strony.
Adres kanoniczny
W kodzie strony może znajdować się:
<link rel="canonical" href="https://example.com/docelowy-adres/">
Dla strony samodzielnej canonical powinien zwykle wskazywać na nią samą. Trzeba sprawdzić, czy adres:
- jest bezwzględny i poprawny,
- zwraca kod 200,
- nie ma
noindex, - nie jest zablokowany,
- nie przekierowuje,
- odpowiada faktycznej treści,
- jest zgodny z mapą i linkowaniem wewnętrznym.
Linkowanie wewnętrzne
Adres bez linków wewnętrznych jest stroną osieroconą. Może znajdować się w mapie XML, ale nadal otrzymywać słabsze sygnały dotyczące znaczenia i kontekstu.
Ważne podstrony powinny:
- mieć linki z innych zaindeksowanych stron,
- znajdować się w logicznej strukturze serwisu,
- otrzymywać opisowe anchory,
- nie być oddalone o zbyt wiele kliknięć od strony głównej lub centrum tematycznego,
- być uwzględnione w odpowiednich hubach, kategoriach i nawigacji.
JavaScript a indeksowanie strony
Google potrafi renderować JavaScript, ale przetwarzanie strony opartej na skryptach może być bardziej złożone niż analiza kompletnego HTML.
Problemy pojawiają się, gdy:
- główna treść jest dodawana dopiero po wykonaniu skryptu,
- zasoby JavaScript są zablokowane,
- aplikacja wymaga interakcji użytkownika,
- zawartość pojawia się dopiero po przewinięciu,
- występują błędy wykonania skryptów,
- serwer zwraca pusty szablon HTML,
- linki nie mają standardowych elementów
<a href="">, - renderowanie trwa zbyt długo,
- dla botów i użytkowników zwracane są istotnie różne wersje.
Jak testować stronę opartą na JavaScript?
Porównaj:
- surowy HTML zwrócony przez serwer,
- DOM po wykonaniu JavaScript,
- kod wyrenderowany w teście opublikowanego URL,
- treść widoczną na zrzucie wykonanym przez Google,
- linki wykryte przez crawler obsługujący renderowanie.
Najważniejsze elementy strony — tytuł, główna treść, linki i dane strukturalne — powinny być dostępne w sposób stabilny. W dużych serwisach często warto rozważyć renderowanie po stronie serwera, generowanie statyczne albo inne rozwiązanie dostarczające pełniejszy HTML.
Jak użyć logów serwera do kontroli Googlebota?
Logi serwera pokazują rzeczywiste żądania kierowane do witryny. Pozwalają sprawdzić, czy Googlebot odwiedza konkretne adresy, jak często to robi i jakie odpowiedzi otrzymuje.
W logach warto analizować:
- żądany URL,
- datę i godzinę wizyty,
- kod odpowiedzi,
- user-agent,
- adres IP i jego weryfikację,
- liczbę wizyt w poszczególnych sekcjach,
- udział błędów 4xx i 5xx,
- częstotliwość pobierania map XML,
- crawlowanie parametrów i filtrów,
- pomijanie ważnych stron.
Sam user-agent zawierający nazwę Googlebota nie potwierdza autentyczności robota, ponieważ może zostać podrobiony. W zastosowaniach wymagających pewności należy zweryfikować pochodzenie żądania.
Kiedy analiza logów jest szczególnie potrzebna?
Logi są przydatne, gdy:
- serwis ma setki tysięcy lub miliony adresów,
- Google odkrywa wiele parametrów i kombinacji filtrów,
- raporty Search Console nie wyjaśniają problemu,
- ważne sekcje są rzadko odwiedzane,
- występują okresowe błędy serwera,
- po migracji trzeba monitorować stare i nowe adresy,
- strona korzysta z rozbudowanego JavaScriptu,
- trzeba odróżnić problem crawlowania od problemu indeksowania.
Czy można przyspieszyć indeksowanie?
Nie istnieje metoda gwarantująca natychmiastowe dodanie zwykłej strony do indeksu. Można jednak ułatwić Google odkrycie i ocenę adresu.
Zalecana kolejność działań
- Upewnij się, że strona zwraca kod 200.
- Usuń przypadkowe blokady
noindexirobots.txt. - Ustaw właściwy canonical.
- Dodaj URL do aktualnej mapy XML.
- Umieść linki z powiązanych, już zaindeksowanych podstron.
- Zadbaj o unikalną i kompletną treść.
- Sprawdź renderowanie mobilne.
- Przetestuj opublikowany adres w Search Console.
- W razie potrzeby skorzystaj z opcji zgłoszenia do indeksacji.
- Monitoruj wynik zamiast ponawiać zgłoszenie codziennie.
Zgłoszenie adresu jest prośbą o ponowne sprawdzenie, a nie poleceniem indeksowania.
Czego nie robić?
Nie warto:
- wielokrotnie zgłaszać niezmienionego URL,
- tworzyć sztucznych linków tylko w celu wymuszenia wizyty robota,
- publikować wielu niemal identycznych wersji strony,
- zmieniać daty aktualizacji bez rzeczywistej zmiany treści,
- umieszczać wszystkich parametrów w mapie XML,
- korzystać z przypadkowych usług obiecujących natychmiastową indeksację.
Specjalny interfejs Google Indexing API nie jest ogólnym narzędziem do indeksowania dowolnych artykułów, produktów i stron usług. Jego oficjalne zastosowania są ograniczone do określonych typów treści.
Jak diagnozować spadek liczby zaindeksowanych stron?
Spadek nie zawsze oznacza problem. Google może usuwać z indeksu duplikaty, nieaktualne adresy, strony po przekierowaniu lub techniczne warianty URL.
Najpierw ustal skalę i moment zmiany
Sprawdź:
- datę rozpoczęcia spadku,
- typy dotkniętych stron,
- zmiany wdrożone w podobnym czasie,
- statusy wykluczeń,
- kody HTTP,
- dyrektywy robots,
- canonicale,
- stan map XML,
- ruch i wyświetlenia z wyszukiwarki,
- błędy serwera,
- zmiany w szablonach i JavaScript.
Najczęstsze przyczyny nagłego spadku
- przypadkowe wdrożenie
noindex, - zablokowanie katalogu w
robots.txt, - błędne canonicale w całym szablonie,
- masowe przekierowania,
- awaria serwera,
- usunięcie linkowania wewnętrznego,
- zmiana adresów bez mapowania przekierowań,
- błędne wersje językowe,
- wygenerowanie pustych stron,
- zmiana sposobu renderowania,
- utrata treści po aktualizacji systemu CMS,
- uznanie dużej grupy stron za duplikaty lub soft 404.
Migracja strony a indeksacja
Po migracji domeny, protokołu lub struktury URL trzeba sprawdzić:
- mapowanie starych adresów na nowe,
- przekierowania jeden do jednego,
- brak łańcuchów i pętli,
- canonicale wskazujące nowe URL-e,
- aktualne linki wewnętrzne,
- nowe mapy XML,
- poprawność wersji HTTP/HTTPS i www/non-www,
- dostępność obu usług w Search Console,
- utrzymanie przekierowań przez odpowiednio długi czas.
Przejściowe wahania liczby zaindeksowanych stron są naturalne. Niepokojąca jest sytuacja, gdy nowe adresy pozostają wykluczone, stare nadal konkurują z nowymi albo spadają wyświetlenia najważniejszych sekcji.
Tabela decyzyjna: co zrobić w zależności od statusu?
| Sytuacja | Co to oznacza? | Co sprawdzić najpierw? | Zalecane działanie |
|---|---|---|---|
| URL jest w indeksie i ma wyświetlenia | Indeksacja działa | Zapytania, pozycje, CTR | Optymalizuj treść i wynik wyszukiwania |
| URL jest w indeksie, ale nie ma wyświetleń | Problem nie musi dotyczyć indeksacji | Popyt, trafność, konkurencja, linkowanie | Rozbuduj treść i dopasowanie do intencji |
| Test na żywo działa, ale URL nie jest w indeksie | Strona jest dostępna, lecz jeszcze nie została dodana | Jakość, canonical, linki, mapa XML | Usuń przyczynę i zgłoś ponowne sprawdzenie |
| URL wykryty, ale niezaindeksowany | Google zna adres, ale go nie pobrał lub odłożył | Linki, mapa, serwer, liczba podobnych URL-i | Wzmocnij odkrywalność i ogranicz zbędne adresy |
| URL zeskanowany, ale niezaindeksowany | Google pobrał stronę, lecz jej nie wybrał | Treść, duplikacja, soft 404, renderowanie | Popraw wartość i unikalność strony |
| Google wybrał inny canonical | Sygnały kanoniczne są niespójne | Canonical, mapa, linki, przekierowania | Ujednolić wszystkie sygnały |
Strona ma noindex | Indeksowanie jest zablokowane | Meta robots i X-Robots-Tag | Usuń blokadę, jeśli była przypadkowa |
| URL blokuje robots.txt | Google może nie pobrać strony | Reguły Disallow | Odblokuj crawlowanie, jeśli strona ma być oceniona |
| URL zwraca 404 lub 410 | Strona nie istnieje | Czy ma odpowiednik? | Pozostaw błąd albo przekieruj do bliskiego następcy |
| URL jest soft 404 | Kod 200 nie odpowiada zawartości | Ilość i jakość treści | Zwróć 404/410 albo rozbuduj stronę |
| URL przekierowuje | Adres nie jest docelowym dokumentem | Cel i liczba przekierowań | Linkuj bezpośrednio do finalnego URL |
| Googlebot otrzymuje błędy 5xx | Serwer utrudnia crawlowanie | Logi, hosting, CDN, zapora | Usuń awarie i ograniczenia |
| Treść istnieje tylko po wykonaniu JS | Google może mieć problem z renderowaniem | Wyrenderowany HTML i zasoby | Zastosuj stabilniejsze renderowanie |
| Spadła liczba URL-i, ale ruch jest stabilny | Mogły wypaść duplikaty i techniczne strony | Typy usuniętych URL-i | Monitoruj; nie naprawiaj prawidłowych wykluczeń |
| Spadły indeksacja i ruch kluczowych sekcji | Prawdopodobny problem techniczny lub jakościowy | Wdrożenia, statusy, logi, szablony | Priorytetowy audyt i naprawa przyczyny |
Najczęstsze błędy podczas sprawdzania indeksacji
Ocenianie całej witryny na podstawie site:
Liczba wyników operatora site: jest orientacyjna. Nie należy porównywać jej jeden do jednego z liczbą adresów w systemie CMS.
Traktowanie każdego wykluczonego URL jako błędu
Przekierowania, duplikaty, strony z noindex i usunięte adresy mogą być prawidłowo wykluczone. Liczy się zgodność statusu z przeznaczeniem strony.
Umieszczanie zablokowanych stron w mapie XML
Mapa deklaruje, że URL jest ważny i przeznaczony do indeksacji. noindex, przekierowanie lub błąd 404 przekazują sygnał przeciwny.
Blokowanie robots.txt zamiast użycia noindex
robots.txt ogranicza pobieranie. Nie jest pewnym sposobem usunięcia znanego adresu z indeksu.
Ignorowanie canonicala wybranego przez Google
Sam poprawnie wyglądający tag w kodzie nie wystarcza. Trzeba porównać go z decyzją Google i pozostałymi sygnałami.
Zgłaszanie do indeksacji bez usunięcia przyczyny
Ponowne zgłoszenie nie poprawi pustej treści, błędnego canonicala, soft 404 ani problemów z serwerem.
Kontrolowanie tylko strony głównej
Strona główna może być zaindeksowana prawidłowo, podczas gdy produkty, kategorie lub artykuły pozostają niewidoczne.
Mity dotyczące indeksowania Google
„Jeśli strona jest w mapie XML, musi zostać zaindeksowana”
Mapa pomaga w odkrywaniu adresów, ale nie gwarantuje ich indeksacji.
„Brak wyniku w site: oznacza, że strona na pewno nie jest w indeksie”
Operator nie jest kompletnym narzędziem diagnostycznym. Status należy potwierdzić w Search Console.
„Każda strona powinna być indeksowana”
Indeksowanie filtrów, duplikatów, pustych stron i technicznych parametrów może obniżać efektywność serwisu zamiast ją poprawiać.
„Noindex w robots.txt usuwa stronę z Google”
Dyrektywa noindex umieszczona w robots.txt nie jest właściwą metodą kontroli indeksowania. Należy użyć meta robots lub nagłówka X-Robots-Tag.
„Częste zgłaszanie URL przyspiesza indeksację”
Wielokrotne wysyłanie niezmienionej strony nie rozwiązuje przyczyny jej wykluczenia.
„Zaindeksowana strona powinna od razu generować ruch”
Indeksacja oznacza możliwość udziału w wynikach, a nie gwarancję wysokich pozycji i kliknięć.
Liczby i limity, które warto znać
Najważniejsze wartości techniczne związane z kontrolą indeksacji:
- pojedyncza mapa witryny może zawierać maksymalnie 50 000 adresów URL,
- nieskompresowana mapa XML może mieć maksymalnie 50 MB,
- plik indeksu map witryny może wskazywać do 50 000 map,
- Google przetwarza do 500 KiB zawartości pliku
robots.txt; reguły poza tym limitem mogą zostać pominięte, - przy pobieraniu obsługiwanego pliku HTML Googlebot uwzględnia początkowe 15 MB danych; zasoby takie jak obrazy, CSS i JavaScript są pobierane oddzielnie,
- kody z grupy 2xx oznaczają powodzenie żądania,
- kody 3xx oznaczają przekierowania,
- kody 4xx wskazują problemy po stronie żądania lub brak zasobu,
- kody 5xx wskazują problemy serwera,
- do oceny indeksacji warto rozdzielić co najmniej 4 grupy danych: URL-e przeznaczone do indeksacji, zaindeksowane, prawidłowo wykluczone i błędnie wykluczone.
W praktyce ważniejsza od całkowitej liczby URL-i jest proporcja wartościowych stron obecnych w indeksie. Dla sklepu z 20 000 produktów wynik „18 000 zaindeksowanych adresów” może być dobry albo zły — zależnie od tego, czy brakujące 2 000 URL-i to wycofane produkty, czy najlepiej sprzedające się kategorie.
Zalecany proces regularnego monitorowania
Kontrola cotygodniowa
- sprawdź zmiany liczby zaindeksowanych stron,
- przejrzyj najważniejsze statusy wykluczeń,
- skontroluj nowe mapy XML,
- zweryfikuj kilka nowych i strategicznych adresów,
- sprawdź błędy serwera oraz ręczne działania.
Kontrola miesięczna
- porównaj indeksację według typów stron,
- przeanalizuj strony bez wyświetleń,
- sprawdź rozbieżności między mapą, crawlerem i Search Console,
- znajdź strony osierocone,
- zweryfikuj canonicale i dyrektywy robots,
- przejrzyj trendy w statystykach crawlowania.
Kontrola po wdrożeniu lub migracji
- przetestuj reprezentatywne adresy każdego szablonu,
- sprawdź kody HTTP i przekierowania,
- porównaj HTML przed i po wdrożeniu,
- zweryfikuj robots.txt, canonicale i mapy XML,
- sprawdź wersję mobilną i renderowanie,
- monitoruj logi oraz raporty Search Console przez kolejne dni i tygodnie.
Narzędzia przydatne do sprawdzania indeksacji
Do pełnej diagnozy można wykorzystać:
- Google Search Console — status URL, raport indeksowania, mapy, skuteczność i statystyki crawlowania,
- wyszukiwarkę Google — pomocnicze użycie operatora
site:, - crawler SEO — kody HTTP, canonicale, meta robots, linkowanie i głębokość kliknięć,
- analizator logów — rzeczywiste wizyty Googlebota,
- narzędzia deweloperskie przeglądarki — nagłówki, błędy JavaScript i renderowanie,
- system analityczny — ocena ruchu na stronach docelowych,
- monitoring serwera — dostępność, czas odpowiedzi i błędy 5xx.
Żadne pojedyncze narzędzie nie przedstawia całego procesu. Search Console pokazuje perspektywę Google, crawler — strukturę dostępną w danym momencie, a logi — faktyczne żądania robota.
Powiązane obszary do dalszej analizy
Ten temat warto rozwijać w osobnych przewodnikach połączonych linkowaniem wewnętrznym:
- jak skonfigurować Google Search Console,
- jak interpretować raport indeksowania stron,
- jak stworzyć mapę witryny XML,
- jak poprawnie skonfigurować robots.txt,
- canonical — zastosowanie i najczęstsze błędy,
- jak znaleźć strony osierocone,
- jak analizować logi Googlebota,
- indeksowanie stron opartych na JavaScript,
- audyt przekierowań i błędów 404,
- migracja SEO bez utraty widoczności,
- crawl budget w dużych serwisach,
- diagnoza statusu „zeskanowana, ale niezaindeksowana”.
FAQ
Jak sprawdzić, czy konkretny URL jest w Google?
Wklej pełny adres do narzędzia inspekcji URL w Google Search Console. Pomocniczo możesz użyć zapytania site:pełny-adres, ale jego wynik nie jest tak miarodajny jak dane Search Console.
Ile trwa indeksowanie nowej strony?
Nie ma stałego czasu. Indeksowanie może nastąpić szybko albo potrwać dłużej, zależnie od sposobu odkrycia URL, jakości strony, linkowania, działania serwera, wielkości serwisu i częstotliwości wizyt Googlebota.
Dlaczego strona jest dostępna, ale nie ma jej w Google?
Może być nowa, zablokowana, niekanoniczna, uznana za duplikat, zbyt uboga, błędnie wyrenderowana albo jeszcze nieprzetworzona. Dokładną diagnozę należy rozpocząć od inspekcji URL.
Czy zgłoszenie strony w Search Console gwarantuje indeksację?
Nie. Zgłoszenie informuje Google o potrzebie sprawdzenia adresu, ale decyzja o indeksowaniu zależy od systemów wyszukiwarki.
Czy mapa XML jest konieczna?
Mała, dobrze podlinkowana witryna może zostać odkryta bez mapy. Mapa jest jednak zalecana, szczególnie dla nowych, dużych, często aktualizowanych lub rozbudowanych serwisów.
Czy strona z noindex może być crawlowana?
Tak. Google może pobierać stronę, aby odczytać dyrektywę noindex. Crawlowanie i indeksowanie są oddzielnymi procesami.
Czy zablokowanie strony w robots.txt usuwa ją z indeksu?
Nie zawsze. Blokada ogranicza crawlowanie, ale znany adres może nadal pojawić się w wynikach. Do kontroli indeksowania służy noindex, przy czym robot musi mieć możliwość jego odczytania.
Dlaczego Google ignoruje canonical?
Canonical jest wskazówką. Google może wybrać inną wersję, gdy linkowanie, mapa XML, przekierowania, treść lub inne sygnały wskazują odmienny adres.
Czy błąd 404 szkodzi indeksacji całej witryny?
Pojedyncze prawidłowe błędy 404 są naturalne. Problemem są masowe błędy wynikające z awarii, usunięcia linkowanych stron, migracji bez przekierowań albo wadliwego generowania URL-i.
Jak sprawdzić, czy Google widzi treść generowaną przez JavaScript?
Uruchom test opublikowanego URL w Search Console i porównaj wyrenderowany HTML oraz zrzut ekranu z tym, co widzi użytkownik. Możesz również użyć crawlera obsługującego renderowanie JavaScript.
Co zrobić, gdy strona jest zeskanowana, ale niezaindeksowana?
Sprawdź jej unikalność, kompletność, canonical, kod HTTP, renderowanie i linkowanie wewnętrzne. Usuń problemy, a dopiero potem poproś o ponowne sprawdzenie.
Jak często sprawdzać indeksację?
Najważniejsze sekcje warto monitorować co tydzień, a pełniejszą analizę przeprowadzać co miesiąc oraz po każdej większej migracji, zmianie szablonu lub wdrożeniu technicznym.
Czy brak ruchu oznacza brak indeksacji?
Nie. Strona może być zaindeksowana, ale nie mieć wyświetleń ze względu na brak popytu, niskie pozycje, niewłaściwe dopasowanie do intencji albo silną konkurencję.
Jaki jest najważniejszy wskaźnik indeksacji?
Najbardziej użyteczna jest proporcja wartościowych, kanonicznych URL-i przeznaczonych do wyszukiwarki, które rzeczywiście znajdują się w indeksie. Całkowita liczba znanych Google adresów ma mniejsze znaczenie.
Podsumowanie
Aby sprawdzić, czy Google prawidłowo indeksuje stronę, zacznij od inspekcji URL w Google Search Console. Następnie zweryfikuj kod odpowiedzi, dyrektywy robots, canonical, mapę XML, linkowanie wewnętrzne i sposób renderowania treści.
W przypadku całej witryny nie oceniaj wyłącznie liczby zaindeksowanych stron. Podziel adresy według ich przeznaczenia i ustal, czy w indeksie znajdują się te URL-e, które mają odpowiadać na potrzeby użytkowników i generować ruch organiczny. Wykluczenie technicznych duplikatów może być prawidłowe, natomiast brak kluczowych kategorii, usług lub artykułów wymaga diagnozy.
Najskuteczniejsza analiza łączy dane z Google Search Console, map XML, crawlera i logów serwera. Dzięki temu można ustalić, czy problem występuje na etapie odkrywania, crawlowania, renderowania, wyboru adresu kanonicznego czy samej decyzji o indeksowaniu.