Indeksowanie · · 6 min czytania
Strona nie wyświetla się w Google – co sprawdzić po kolei
Za zdaniem „moja strona nie wyświetla się w Google” stoją dwa różne problemy. Albo Google nie ma strony w indeksie, albo ją ma, ale pokazuje tak nisko, że jej nie widzisz. Każdy leczy się inaczej, więc najpierw diagnoza.
Najpierw ustal, czy Google w ogóle zna stronę
Jedyne wiarygodne źródło to Google Search Console. Wklejasz adres podstrony w pasek Sprawdzanie adresu URL na górze panelu i czytasz wynik:
- „Adres URL jest w Google” – strona jest zindeksowana. Problem leży w pozycji, przejdź do sekcji o stronie w indeksie.
- „Adresu URL nie ma w Google” – strony nie ma w indeksie. Rozwiń „Indeksowanie strony”, a Google poda powód.
Komenda site:twojadomena.pl w wyszukiwarce to tylko wskazówka. Potrafi nie pokazać strony, która w indeksie jest, i odwrotnie. Negatywny wynik z site: zawsze potwierdzam w Search Console.
Jeśli nie masz jeszcze Search Console, załóż usługę typu domena, nie prefiks URL. Weryfikujesz ją rekordem TXT w DNS i od razu widzisz wszystkie wersje adresów: z www i bez, http i https.
Strona nie jest zindeksowana: sześć przyczyn w kolejności sprawdzania
Kolejność nie jest przypadkowa. Pierwsze trzy to blokady, które sam założyłeś, często nieświadomie. Sprawdzasz je w minutę i to one najczęściej są winne po starcie nowej strony.
| Status w Search Console | Co znaczy | Co zrobić |
|---|---|---|
| Wykluczona za pomocą tagu „noindex” | strona sama prosi, żeby jej nie indeksować | usunąć noindex z meta tagu albo z nagłówka X-Robots-Tag |
| Zablokowana przez plik robots.txt | Googlebot nie może jej pobrać | usunąć regułę Disallow dla tej ścieżki |
| Duplikat, wybrano inną stronę kanoniczną niż użytkownik | Google uznał inną podstronę za oryginał | sprawdzić tag canonical i czym ta strona różni się od wskazanej |
| Nie znaleziono (404), Soft 404, Błąd serwera (5xx) | serwer nie oddaje poprawnej strony | naprawić status odpowiedzi, strona ma zwracać 200 |
| Strona wykryta – obecnie nie zindeksowana | Google zna adres, ale jeszcze go nie pobrał | dodać linki wewnętrzne ze stron, które Google odwiedza często |
| Strona zeskanowana, ale jeszcze nie zindeksowana | Google pobrał stronę i uznał, że na razie nie warto jej indeksować | wzmocnić stronę treścią i linkami, połączyć z podobnymi podstronami |
1. Noindex, czyli strona sama się wyklucza
Najczęstszy winowajca po premierze. Strona powstaje na wersji testowej z tagiem noindex, a tag przechodzi na produkcję. W WordPressie odpowiada za to pole „Proś wyszukiwarki o nieindeksowanie tej witryny” w ustawieniach czytania. Wtyczki SEO dokładają własne przełączniki dla pojedynczych wpisów.
Tag może też siedzieć w nagłówku HTTP X-Robots-Tag, niewidocznym w kodzie strony. Sprawdzanie adresu URL w Search Console pokazuje oba warianty.
2. Robots.txt blokuje pobieranie
Reguła Disallow w pliku robots.txt zabrania pobierania strony, nie jej indeksowania. Zablokowany adres może więc trafić do indeksu bez treści, jeśli linkują do niego inne strony. Jeśli chcesz stronę wykluczyć z wyników, użyj noindex i nie blokuj jej w robots.txt – inaczej Google tagu nigdy nie zobaczy.
3. Tag kanoniczny wskazuje inną stronę
Tag canonical mówi Google, który adres jest oryginałem. Jeśli wskazuje inną podstronę, Google zindeksuje tamtą. Drugi wariant: tag jest poprawny, ale Google i tak wybrał inny adres, bo dwie strony są niemal identyczne. Wtedy nie pomoże zmiana tagu. Trzeba zróżnicować treść albo połączyć strony w jedną.
4. Serwer nie oddaje strony
Strona musi zwracać status 200. Przekierowanie, błąd 404 albo błąd serwera wykluczają ją z indeksu. Soft 404 to przypadek podchwytliwy: serwer mówi 200, ale treść wygląda na pustą albo na stronę błędu, na przykład pusta kategoria sklepu.
5. Google nie trafił na stronę albo odłożył ją na później
„Strona wykryta – obecnie nie zindeksowana” oznacza, że Google zna adres, ale go nie pobrał. Najczęściej to sygnał, że strona jest słabo podlinkowana. Podstrona, do której nie prowadzi żaden link wewnętrzny, istnieje dla Google tylko w mapie witryny, a mapa witryny to wskazówka, nie polecenie.
Najszybszy lek to link z podstrony, którą Google odwiedza często: strony głównej, popularnego wpisu, kategorii. Opisuję to krok po kroku w poradniku, jak zaindeksować stronę w Google.
6. Google pobrał stronę i jej nie chce
„Strona zeskanowana, ale jeszcze nie zindeksowana” to najtrudniejszy status. Technicznie wszystko działa, Google stronę przeczytał i zdecydował, że na razie jej nie potrzebuje. Na nowej domenie zwykle chodzi o autorytet: serwis nie ma jeszcze linków ani kliknięć, więc Google indeksuje go ostrożnie. Na starszej domenie częściej o treść, która powtarza to, co Google już ma. Google nie publikuje progów, więc to moja obserwacja, nie reguła.
Jeśli takich adresów przybywa szybciej niż zindeksowanych, zwolnij publikację i najpierw wzmocnij to, co już jest.
Strona jest w indeksie, ale jej nie widzisz
Jeśli Search Console mówi „Adres URL jest w Google”, problem nie jest techniczny. Strona stoi za daleko, żeby ją zobaczyć.
Otwórz raport Skuteczność, dodaj filtr strony z jej adresem i przejdź na kartę Zapytania. Zobaczysz frazy, na które Google już ją pokazał, i pozycję dla każdej z nich. Często okazuje się, że strona jest widoczna, tylko na inne frazy niż te, które wpisujesz ręcznie. Jak czytać te liczby, piszę w tekście o tym, jak sprawdzić pozycję strony w Google.
Dalej to już praca nad dwoma dźwigniami:
- Trafność. Czy strona odpowiada na to, co ktoś wpisał – a nie na coś podobnego? Fraza w tytule, nagłówku H1 i pierwszym akapicie to minimum, nie przewaga.
- Autorytet. Czy strona dostaje linki – z zewnątrz i z innych podstron serwisu? Nowa domena bez linków nie wejdzie na frazę, o którą walczą serwisy z tysiącami linków, bez względu na jakość tekstu.
Ręczne sprawdzanie w trybie incognito nie jest neutralne. Wynik zależy od lokalizacji, języka i urządzenia. Search Console pokazuje, co widzieli ludzie, a nie Ty.
Co zrobić najpierw
Jeśli strona w ogóle nie pojawia się w Google, pracuję w tej kolejności:
- Sprawdzanie adresu URL w Search Console – czy adres jest w indeksie i jaki jest powód, jeśli nie.
- Blokady:
noindex, robots.txt, tag kanoniczny, status HTTP. - Linki wewnętrzne ze stron, które Google już zna.
- Mapa witryny zgłoszona w Search Console.
- Prośba o zindeksowanie – dopiero po poprawkach, nie zamiast nich.
- Autorytet: link ze strony, która sama ma ruch.
Pierwsze cztery kroki robisz w godzinę. Szósty trwa miesiącami i to on decyduje, jak wysoko strona w końcu stanie. Jeśli wolisz, żeby ktoś przeszedł tę listę za Ciebie, zrobię Ci darmowy audyt SEO.
FAQ
Dlaczego Google nie indeksuje mojej strony?
Najczęściej przez blokadę, którą strona ma sama: tag noindex, regułę w robots.txt albo tag kanoniczny wskazujący inny adres. Jeśli blokad nie ma, powodem jest brak linków wewnętrznych albo niski autorytet serwisu. Dokładny powód podaje Search Console w narzędziu Sprawdzanie adresu URL.
Co zrobić, żeby moja strona była widoczna w Google?
Najpierw musi być w indeksie. Potem musi odpowiadać na konkretne zapytanie lepiej niż strony, które już stoją wyżej, i mieć dość autorytetu, żeby z nimi konkurować. Na nowej domenie zaczynaj od fraz długiego ogona, na których konkurencja jest słaba.
Czy komenda site: pokazuje, czy strona jest w Google?
Tylko w przybliżeniu. Wynik site: bywa niepełny, więc brak strony w tym zestawieniu nie dowodzi, że nie ma jej w indeksie. Rozstrzyga Sprawdzanie adresu URL w Search Console.
Czy mapa witryny gwarantuje zindeksowanie?
Nie. Mapa witryny pomaga Google znaleźć adresy, ale decyzja o indeksowaniu zależy od tego, czy strona jest dostępna, unikalna i ma dość sygnałów, żeby ją zachować. Link wewnętrzny z mocnej podstrony działa skuteczniej niż sama mapa.
Źródła: Google Search Central – dokumentacja raportu „Indeksowanie stron” i narzędzia „Sprawdzanie adresu URL” (support.google.com/webmasters), Google Search Central – „Blokowanie indeksowania za pomocą noindex” (developers.google.com/search).