SEO techniczne / crawling19 min czytania

Crawling w SEO - jak Google odkrywa i skanuje strony?

Crawling to etap, na którym Googlebot pobiera adresy URL i ich zasoby. Jeśli robot nie może dotrzeć do ważnej strony albo traci czas na tysiące słabych URL-i, indeksowanie i ranking zaczynają się na słabszych fundamentach.

Proces crawlowania: od odkrycia URL-a przez pobranie dokumentu do odczytu treści i linków przez Googlebota
Droga URL-a do pobrania

Jak Google przechodzi od odkrycia URL-a do odczytu dokumentu?

Crawling kończy się sukcesem dopiero wtedy, gdy Google pozna URL, wybierze go do odwiedzenia, może go pobrać i odczyta z dokumentu treść, zasoby oraz kolejne linki.

  1. OdkrycieGoogle poznaje URL
    Adres trafia z linków, sitemapy, źródeł zewnętrznych albo historii crawlu.
  2. PriorytetURL trafia do kolejki
    Znaczenie strony, zmiany i kondycja hosta wpływają na termin wizyty.
  3. PobranieSerwer pozwala wejść
    Robots.txt, status HTTP, przekierowania i wydajność nie blokują żądania.
  4. OdczytBot widzi dokument i linki
    Treść oraz zasoby są dostępne, a znalezione URL-e wracają do procesu.
Rezultat
Google może ocenić pobrany dokument, a odkryte w nim adresy ponownie zasilają kolejkę crawlu.

Crawlability vs indexability - dwie różne diagnozy

Crawling odpowiada na pytanie: czy Googlebot może dotrzeć do URL-a i pobrać jego zasoby? Indexability odpowiada na kolejne pytanie: czy pobrany URL może zostać zapisany w indeksie. To ważne, bo strona może być świetnie dostępna dla robota, a mimo to nie trafić do indeksu przez canonical, noindex, duplikację albo brak wartości jako osobny wynik.

Szczegółową diagnostykę kolejnego etapu opisuje poradnik o indeksowaniu strony w Google.

Crawlability

Linki, sitemap, robots.txt, status HTTP, przekierowania, zasoby CSS/JS, wydajność serwera i głębokość URL-a w strukturze.

Indexability

Noindex, canonical, jakość i unikalność treści, duplikaty, soft 404, renderowanie i decyzja Google, czy URL zasługuje na osobny wynik.

Jak działa Googlebot?

Googlebot to robot Google używany do automatycznego odnajdywania i skanowania witryn. Zachowuje się jak klient HTTP: wysyła żądanie do serwera, pobiera odpowiedź, sprawdza linki i zasoby, a następnie może wrócić do strony w przyszłości.

Google korzysta z różnych robotów i modułów pobierania. Typowe roboty, takie jak Googlebot, przestrzegają reguł robots.txt podczas automatycznego crawlowania. W logach serwera możesz więc zobaczyć różne user-agenty Google, ale nie każdy oznacza ten sam cel pobrania.

Skąd Google bierze adresy URL?

Google musi najpierw poznać adres, zanim będzie mógł go pobrać. Najczęściej źródłem są linki wewnętrzne, sitemap.xml, linki z innych domen i historia wcześniejszego crawlu.

Linki wewnętrzne

najważniejszy sygnał praktyczny, bo pokazuje relacje i priorytety w obrębie domeny

Sitemap.xml

lista adresów, które chcesz zgłosić Google jako ważne lub zaktualizowane

Linki zewnętrzne

odnośniki z innych domen, które mogą prowadzić Googlebota do nowych URL-i

Historia crawlu

adresy znane wcześniej, do których Google wraca, jeśli uzna to za potrzebne

URL inventory - które adresy mają zabierać czas Googlebota?

Najbardziej praktyczna optymalizacja crawlowania polega na zarządzaniu pulą URL-i. Google może znać tysiące adresów w serwisie, ale nie każdy z nich powinien być traktowany jak wartościowy kandydat do crawlowania i indeksowania.

URL inventory - które adresy mają zabierać czas Googlebota?
Typ URL-iPrzykładyDecyzja crawlability
URL-e priorytetowestrony usług, kategorie, produkty z popytem, artykuły, lokalizacjeMuszą być łatwo dostępne z linków wewnętrznych, sitemap i stabilnych adresów 200.
URL-e pomocniczepaginacja, wybrane filtry, archiwa, warianty produktów, tagiWymagają decyzji: indeksować tylko wtedy, gdy mają popyt, unikalność i jasną rolę.
URL-e do ograniczeniasortowania, parametry sesji, puste filtry, wyszukiwarka wewnętrzna, koszykNie powinny zabierać uwagi Googlebota ani trafiać do sitemap jako ważne adresy.

Jak linkowanie wewnętrzne wpływa na crawling?

Linkowanie wewnętrzne tworzy crawlable ścieżki do URL-i i pokazuje ich miejsce w hierarchii serwisu. Linki z menu, kategorii, hubów tematycznych lub treści pomagają Googlebotowi odkryć podstronę i wracać do niej podczas kolejnych crawlów.

Sposób planowania takich przejść opisuje osobny poradnik o linkowaniu wewnętrznym.

Najczęstszy problem to strony osierocone, czyli takie, które istnieją w CMS-ie lub sitemapie, ale nie są podlinkowane z innych miejsc serwisu. Mogą być znane Google, ale ich rola w strukturze jest słaba.

Najbezpieczniejszy link dla Google to zwykły element <a href> z opisowym anchorem. Linki generowane wyłącznie przez zdarzenia JavaScriptu, puste anchory albo powtarzane „czytaj więcej” pomagają znacznie słabiej, bo nie niosą jasnego kontekstu. Jeśli nawigacja lub treść zależy od frontu, sprawdź też JavaScript SEO i renderowanie treści.

Rola sitemap.xml w crawlowaniu

Sitemap.xml zgłasza Google adresy wybrane jako ważne lub zaktualizowane, ale nie gwarantuje ich pobrania ani indeksowania. Jeśli mapa zawiera URL-e 404, przekierowania, noindex, parametry lub duplikaty, utrudnia diagnostykę priorytetowych stron.

  • Dodawaj do sitemap tylko adresy kanoniczne i dostępne.
  • Aktualizuj mapę po dodaniu, usunięciu lub przebudowie sekcji.
  • Dziel duże sitemapy według typów treści, np. kategorie, produkty, artykuły.

Reguły doboru URL-i, lastmod, sitemap index i błędy mapy rozwija osobny przewodnik o sitemap.xml w SEO.

Rola robots.txt

Reguły robots.txt ograniczają pobieranie wskazanych ścieżek przez współpracujące roboty. Zarządzają crawlingiem, a nie pewnym usuwaniem strony z indeksu. Jeśli adres jest zablokowany w robots.txt, Google może nie zobaczyć meta noindex umieszczonego w HTML-u.

Plik robots.txt warto stosować ostrożnie. Jeden zbyt szeroki zapis potrafi zablokować ważną sekcję, zasoby JavaScript albo CSS potrzebne do renderowania strony. Składnię, kolejność reguł i relację z noindex rozwija poradnik o robots.txt pod kątem SEO.

Statusy HTTP a crawling

Status HTTP mówi robotowi, co stało się z żądaniem. Dla SEO ważne jest nie tylko to, czy użytkownik widzi stronę, ale też co serwer odpowiada Googlebotowi.

200

strona dostępna - Google może pobrać zawartość

301 / 308

stałe przekierowanie - zwykle właściwy wybór przy zmianie adresu

302 / 307

tymczasowe przekierowanie - używaj tylko, gdy zmiana jest naprawdę tymczasowa

404 / 410

strona niedostępna - normalne dla usuniętych adresów, problem dla ważnych URL-i

5xx

błąd serwera - jeśli powtarza się często, może ograniczać crawling

Przekierowania a crawling

Przekierowania są normalną częścią utrzymania strony, ale powinny być krótkie i logiczne. Łańcuchy typu A → B → C → D niepotrzebnie zużywają zasoby robota, spowalniają diagnostykę i zwiększają ryzyko błędów.

Przy migracji strony najważniejsze adresy powinny prowadzić możliwie bezpośrednio do nowych odpowiedników. Przekierowanie na stronę główną zamiast właściwej podstrony zwykle nie jest dobrym rozwiązaniem. Dobór kodu i mapowanie adresów opisuje przewodnik po przekierowaniach 301 i 302 w SEO.

Crawl depth i orphan pages

Crawl depth to liczba kliknięć potrzebnych, aby dotrzeć z ważnego miejsca w serwisie do konkretnej podstrony. Im głębiej znajduje się ważny URL, tym trudniej robotowi i użytkownikowi uznać go za priorytetowy.

Orphan pages są jeszcze większym problemem: nie mają linków wewnętrznych. Mogą pojawiać się w sitemapie lub raportach, ale nie uczestniczą w normalnym przepływie autorytetu i kontekstu.

Crawl budget - kiedy ma znaczenie?

Crawl budget to uproszczone określenie zasobów, które Google może przeznaczyć na crawling witryny. W małych serwisach zwykle nie jest głównym problemem. Znaczenie rośnie w dużych sklepach, portalach, serwisach newsowych i witrynach z wieloma parametrami URL.

Jeśli sklep tworzy tysiące adresów z filtrów, sortowania i parametrów, Googlebot może spędzać czas na URL-ach, które nie powinny być priorytetem. Wtedy optymalizacja crawl budgetu staje się praktycznym zadaniem, a nie akademickim hasłem.

Crawling w małym serwisie i dużym e-commerce

Crawling małej witryny zależy głównie od prostych ścieżek do ważnych usług, a crawling dużego sklepu także od kontroli filtrów, sortowań i pustych wyników. Skala serwisu zmienia więc priorytet z samej dostępności URL-i na rozkład żądań między typami adresów.

Mała strona firmowa

Brak linkowania do ważnych podstron, przypadkowy noindex, błędny robots.txt albo przekierowania.

Priorytet

Najpierw menu, huby usług, sitemap, statusy HTTP i crawl depth najważniejszych URL-i.

Blog lub serwis wiedzy

Artykuły osierocone, słabe klastry tematyczne, duplikujące się tagi i archiwa.

Priorytet

Łącz artykuły w klastry, linkuj z pillarów i usuwaj indeksowanie stron bez roli tematycznej.

Sklep internetowy

Filtry, sortowania, parametry i niedostępne produkty tworzą ogromną liczbę URL-i.

Priorytet

Zarządzaj URL inventory, wybieraj wartościowe filtry SEO i ogranicz crawl ścieżek bez popytu.

Jak sprawdzić crawling w Google Search Console?

Google Search Console pokazuje między innymi statystyki indeksowania, raport stron, inspekcję URL i informacje o powodach niezaindeksowania. To dobry punkt startu, bo pokazuje perspektywę Google, a nie tylko narzędzia zewnętrznego.

  • Sprawdź, czy ważne URL-e są znane Google.
  • Porównaj strony przesłane w sitemapie ze stronami zaindeksowanymi.
  • Użyj inspekcji URL, aby zobaczyć ostatni crawl i wybraną kanoniczną wersję.
  • W Crawl Stats obserwuj łączną liczbę żądań, rozmiar pobrań, średni czas odpowiedzi i status hosta.
  • Pamiętaj, że przykładowe URL-e w GSC nie są pełną listą żądań Googlebota.

Znaczenie tych raportów i granice ich interpretacji rozwija przewodnik po Google Search Console.

Jak analizować crawling w logach serwera?

Logi serwera pokazują realne żądania robotów: datę, adres URL, user-agent, status HTTP i czas odpowiedzi. To najbliższe źródło prawdy o tym, co Googlebot faktycznie pobiera.

Analiza logów pomaga odpowiedzieć na pytania, których nie widać w samym crawlerze SEO: czy Googlebot odwiedza ważne kategorie, czy marnuje czas na parametry, jak często trafia na 404 i czy serwer odpowiada stabilnie.

  • Podziel żądania Googlebota według typu URL-a: usługi, kategorie, produkty, filtry, artykuły, zasoby.
  • Sprawdź udział statusów 200, 3xx, 4xx i 5xx oraz najczęstsze adresy z błędami.
  • Porównaj crawl Googlebota z listą URL-i, które naprawdę chcesz indeksować.
  • Zweryfikuj, czy robot wraca do aktualizowanych stron i omija ścieżki bez wartości SEO.

Crawl efficiency - czy Googlebot odwiedza właściwe URL-e?

W większych serwisach sama informacja, że Googlebot pobiera stronę, jest za słaba. Ważniejsza jest efektywność crawlu: jaka część żądań trafia do URL-i, które mają znaczenie biznesowe i semantyczne, a jaka do parametrów, przekierowań, błędów albo stron bez wartości.

Crawl efficiency - czy Googlebot odwiedza właściwe URL-e?
MetrykaCo mówi?Co zrobić?
Udział crawlu na URL-ach priorytetowychCzy Googlebot odwiedza strony usług, kategorie, produkty z popytem i aktualizowane artykuły?Wzmocnij linkowanie wewnętrzne i sitemapę dla adresów, które mają generować ruch lub sprzedaż.
Udział statusów 3xx, 4xx i 5xxCzy robot traci czas na przekierowania, usunięte strony albo błędy serwera?Skróć łańcuchy przekierowań, napraw ważne 404 i monitoruj powtarzające się błędy 5xx.
Crawl filtrów, sortowań i parametrówCzy duża część żądań trafia do adresów bez popytu, treści i roli SEO?Wybierz filtry z potencjałem, a pozostałe ogranicz przez architekturę, canonicale lub robots.txt.
Powrót robota do aktualizowanych URL-iCzy Googlebot wraca do stron, które realnie zmieniasz i rozwijasz?Podlinkuj aktualizacje z hubów, zadbaj o daty modyfikacji w sitemapie i stabilny status 200.
Orphan pages w logachCzy Googlebot odwiedza URL-e, których nie znajduje crawler idący po linkach wewnętrznych?Zdecyduj, czy te strony mają dostać linki wewnętrzne, czy powinny wypaść z planu SEO.

Objaw, możliwa przyczyna i miejsce diagnozy

Diagnoza crawlowania łączy odwiedzany URL, częstotliwość pobrania, status odpowiedzi i rolę adresu w serwisie. Sama informacja, że Googlebot odwiedził stronę, nie pokazuje, czy crawl trafia do właściwych sekcji.

Objaw, możliwa przyczyna i miejsce diagnozy
ObjawMożliwa przyczynaGdzie sprawdzić?
Ważna strona nie jest odwiedzana przez GooglebotaBrak linków wewnętrznych, zbyt duża głębokość, brak w sitemap lub niski priorytet w strukturze.Inspekcja URL, sitemap.xml, crawl serwisu, linkowanie z hubów i kategorii.
Googlebot pobiera dużo filtrów i parametrówNawigacja fasetowa tworzy wiele kombinacji URL-i bez wartości SEO.Logi serwera, Crawl Stats, lista parametrów, reguły robots.txt i canonicale.
Dużo błędów 404/410 albo soft 404Stare linki, usunięte produkty, puste wyniki filtrów lub błędne przekierowania.Raport indeksowania, crawl zewnętrzny, logi i mapa przekierowań.
Nagły spadek aktywności GooglebotaProblemy z dostępnością hosta, DNS, robots.txt, błędy 5xx albo wolne odpowiedzi serwera.Crawl Stats, status hosta w GSC, logi serwera i monitoring uptime.
URL jest w sitemapie, ale nie widać crawluSitemap jest tylko sygnałem. Brakuje linkowania, jakości, popytu lub spójności z canonicalem.Porównaj sitemapę, linki wewnętrzne, canonical i status w raporcie indeksowania.

Najczęstsze błędy crawlingu

01

Blokada w robots.txt - ważna sekcja sklepu lub bloga jest przypadkiem zablokowana dla Googlebota

02

Sitemap jako śmietnik URL-i - mapa zawiera przekierowania, 404, adresy z parametrami albo strony noindex

03

Zbyt głęboka struktura - ważny adres wymaga wielu kliknięć od strony głównej lub kategorii

04

Orphan pages - podstrony istnieją, ale nie prowadzi do nich żaden link wewnętrzny

05

Łańcuchy przekierowań - robot musi przejść przez kilka skoków, zanim trafi na finalny adres

06

Nadmierna nawigacja fasetowa - filtry tworzą tysiące kombinacji o niskiej wartości

Checklista optymalizacji crawlability

  • Najważniejsze strony są podlinkowane z menu, treści, kategorii lub hubów tematycznych.
  • Sitemap.xml zawiera tylko adresy kanoniczne, dostępne i warte indeksowania.
  • Robots.txt nie blokuje ważnych sekcji, CSS, JS ani zasobów potrzebnych do renderowania.
  • Ważne URL-e zwracają status 200, a zmienione adresy mają krótkie i logiczne przekierowania.
  • Strony istotne dla SEO nie są ukryte na bardzo głębokim poziomie struktury.
  • Orphan pages są albo podlinkowane, albo usunięte z planu SEO.
  • Filtry, sortowania i parametry nie generują masowo słabych adresów do crawlowania.
  • W Search Console sprawdzasz statystyki indeksowania i raport stron niezaindeksowanych.
  • Przy dużym serwisie analizujesz logi Googlebota, nie tylko wyniki crawlera SEO.
Audyt techniczny SEO

Nie wiesz, czy Googlebot dociera do ważnych podstron?

W audycie sprawdzamy crawl, indeksowanie, robots.txt, sitemapę, statusy HTTP, przekierowania, strukturę i logi, jeśli są dostępne.

Szerszą mapę obszaru znajdziesz w pillarze o SEO technicznym.

Audyt SEO strony

FAQ

01Czy crawling i indeksowanie to to samo?

Nie. Crawling oznacza pobieranie strony przez robota. Indeksowanie oznacza analizę i zapisanie informacji w indeksie Google. URL może zostać pobrany, ale nie zostać zaindeksowany.

02Czy robots.txt usuwa stronę z Google?

Nie. Robots.txt kontroluje crawling. Do blokowania indeksowania służy noindex, ale Google musi móc pobrać stronę, żeby tę dyrektywę zobaczyć.

03Czy sitemap.xml gwarantuje crawling?

Nie. Sitemap pomaga Google odkryć lub ponownie odwiedzić adresy, ale nie gwarantuje pobrania, indeksowania ani pozycji.

04Kiedy crawl budget ma znaczenie?

Najczęściej przy dużych serwisach, sklepach z filtrami, portalach, serwisach newsowych i stronach z ogromną liczbą adresów. Przy małych stronach problemem częściej jest linkowanie, jakość lub blokady techniczne.

05Jak sprawdzić, czy Googlebot odwiedza stronę?

W Google Search Console możesz sprawdzić statystyki indeksowania, inspekcję URL i raporty indeksowania. Najdokładniejszy obraz daje analiza logów serwera, bo pokazuje realne żądania Googlebota.

06Czy większa liczba żądań Googlebota zawsze jest dobra?

Nie. Sama liczba żądań niewiele mówi bez kontekstu. Lepszym wskaźnikiem jest to, czy Googlebot odwiedza ważne URL-e, omija ścieżki bez wartości, trafia na poprawne statusy HTTP i wraca do stron, które są aktualizowane.

Źródła i dalsza lektura