Co to jest crawlowanie (skanowanie)? Definicja i działanie

Crawlowanie (skanowanie) to proces, w którym roboty wyszukiwarek, takie jak Googlebot czy Bingbot, odkrywają adresy URL i pobierają ich zawartość, by można ją było przeanalizować i zaindeksować. To pierwszy z 3 etapów działania wyszukiwarki Google, przed indeksowaniem i wyświetlaniem wyników. Googlebot pobiera tylko pierwsze 2 MB każdego pliku HTML lub zasobu, więc treść poza tym limitem nie jest brana pod uwagę.

Aktualizacja: 17 października 20263 min czytania
Infografika przedstawiająca 5 kroków crawlowania: odkrycie, sprawdzenie robots.txt, pobranie, renderowanie i przekazanie do indeksu
Źródło: Google Search Central, How Search works; Googlebot

Jak działa crawlowanie?

Crawlowanie działa jak pętla: odkrycie adresu, pobranie strony i wyciągnięcie z niej kolejnych linków do odwiedzenia. Google podkreśla, że nie istnieje centralny rejestr stron, więc adresy znajduje na 3 sposoby: wracając na znane strony, podążając za linkami i czytając mapy witryny XML. Algorytm decyduje, które serwisy odwiedzić, jak często i ile stron z nich pobrać.

Odkrywanie

Każdy link wewnętrzny i zewnętrzny to potencjalna ścieżka odkrycia. Strony bez linków przychodzących (sieroty) robot znajdzie najwyżej przez mapę witryny, dlatego linkowanie wewnętrzne to sprawa crawlowania, a nie tylko pozycji.

Pobieranie

Googlebot pobiera HTML i każdy zasób (CSS, JavaScript) osobno, każdy z limitem 2 MB danych nieskompresowanych; dla PDF limit wynosi 64 MB. Według Google Googlebot nie powinien odpytywać większości serwisów częściej niż średnio raz na kilka sekund.

Renderowanie

Podczas crawlowania Google renderuje strony w aktualnej wersji Chrome i uruchamia JavaScript, bo część treści pojawia się dopiero po wykonaniu skryptów.

Crawlowanie a indeksowanie

Crawlowanie i indeksowanie to 2 osobne etapy: crawlowanie pobiera stronę, indeksowanie decyduje, czy ją zapisać. Pobrana strona może nie trafić do indeksu, a strona zablokowana przed robotem może pojawić się w wynikach jako sam adres, jeśli linkują do niej inne serwisy.

CechaCrawlowanieIndeksowanie
Co się dziejerobot pobiera URLGoogle analizuje i zapisuje stronę
Czym sterujeszrobots.txt, odpowiedzi serwera, linkinoindex, canonical, jakość treści
Raport w Search ConsoleStatystyki indeksowaniaIndeksowanie stron

Do blokowania crawlowania służy robots.txt, a do blokowania indeksowania tag noindex; nie łącz ich na jednym adresie, bo zablokowana strona nie pokaże robotowi tagu noindex. Więcej w haśle indeksowanie.

Co blokuje crawlowanie?

Crawlowanie blokują głównie problemy z serwerem, błędy sieci i reguły robots.txt zabraniające dostępu Googlebotowi, jak podaje Google. Poza zasięgiem są też strony wymagające logowania. Odpowiedzi serwera sterują tempem: powtarzające się błędy 5xx lub kod 429 spowalniają robota, a szybkie i stabilne odpowiedzi pozwalają mu pobierać więcej.

Budżet crawlowania

Budżet crawlowania to liczba adresów, które Google może i chce pobrać z serwisu, wyznaczana przez wydajność serwera i zapotrzebowanie na crawlowanie. Google wskazuje, że ma on znaczenie głównie dla serwisów z ponad milionem unikalnych stron zmieniających się co tydzień lub ponad 10 000 stron zmieniających się codziennie. Duplikaty i adresy z parametrami go marnują, więc zanim obwinisz Google o wolne indeksowanie, przeczytaj hasło crawl budget.

Crawlowanie serwisów wielojęzycznych

Crawlowanie serwisu wielojęzycznego wymaga osobnego, podlinkowanego adresu URL dla każdej wersji językowej i krajowej. Google podaje, że domyślne adresy IP Googlebota wyglądają na amerykańskie i że robot nie wysyła nagłówka Accept-Language. Serwis, który przełącza język po IP lub ustawieniach przeglądarki pod jednym adresem, pokazuje więc Googlebotowi głównie wersję angielską, a treść niemiecka czy polska może nigdy nie zostać pobrana. W projektach międzynarodowych stosuję 3 zasady:

  • Osobny adres dla każdej wersji (ccTLD, subdomena lub podkatalog).
  • Połączenie wersji przez hreflang i widoczny przełącznik języka.
  • Identyczne reguły robots.txt i meta robots we wszystkich wersjach.

Google traktuje każdą nazwę hosta jako osobną witrynę w kontekście budżetu, więc de.sklep.pl i sklep.pl/de/ zachowują się w dużych sklepach inaczej.

Crawlowanie poza Google: Bing, Seznam, IndexNow i boty AI

Inne wyszukiwarki również crawlują, a część przyjmuje powiadomienia. Protokół IndexNow pozwala zgłosić nowe lub zmienione adresy do Microsoft Bing, Naver, Seznam.cz, Yandex i Yep, do 10 000 adresów w jednym żądaniu, a wyszukiwarki dzielą się zgłoszeniami między sobą. Przy wejściu polskiego sklepu do Czech to ważne, bo Seznam uczestniczy w IndexNow. Strony pobierają też boty AI od OpenAI, Anthropic czy Perplexity, więc ich zablokowanie w robots.txt usuwa Twoje treści z odpowiedzi tych asystentów; sprawdzam te reguły w ramach AI SEO (GEO).

Wskazówka: Sprawdzaj raport „Statystyki indeksowania” w Search Console (Ustawienia) osobno dla każdego hosta. W serwisach wielorynkowych porównuję liczbę żądań dla każdego folderu językowego; rynek z wyraźnie mniejszą liczbą żądań niż stron ma zwykle słabe linkowanie lub zablokowane adresy.

Nie masz pewności, czy Google widzi wszystkie Twoje rynki? Techniczne SEO i doradztwo w zakresie międzynarodowego SEO zaczynam od analizy crawlowania.

Najczęstsze pytania: Crawlowanie

Czym różni się crawlowanie od indeksowania?

Crawlowanie to pobranie strony przez robota, a indeksowanie to jej analiza i zapisanie w bazie wyszukiwarki. Strona może zostać pobrana, ale nie trafić do indeksu, jeśli Google uzna ją za duplikat lub mało wartościową.

Jak sprawić, by Google zeskanował moją stronę?

Podlinkuj nowe podstrony z już zaindeksowanych stron, dodaj je do mapy witryny XML i zgłoś ją w Search Console. Pojedyncze pilne adresy zgłoś przez narzędzie Sprawdzanie adresu URL.

Jak często Googlebot odwiedza stronę?

Googlebot odwiedza każdy serwis we własnym tempie, zależnym od wydajności serwera, popularności i częstotliwości zmian treści. W większości serwisów to średnio nie więcej niż jedno żądanie co kilka sekund.

Czy robots.txt usuwa stronę z Google?

Nie, robots.txt blokuje crawlowanie, a nie indeksowanie. Zablokowany adres może pojawić się w wynikach, jeśli linkują do niego inne strony, dlatego do wykluczenia z indeksu użyj tagu noindex na dostępnej dla robota stronie.

Powiązane pojęcia

Źródła
  1. In-depth guide to how Google Search works · Google Search Central
  2. Googlebot · Google Search Central
  3. Crawl budget management for large sites · Google Search Central
  4. How Google crawls locale-adaptive pages · Google Search Central
  5. IndexNow documentation · IndexNow.org
SEO międzynarodowe · AI SEO (GEO)

Rośnij na każdym rynku i bądź cytowany przez AI

Jeśli Googlebot crawluje z USA, a Twój serwis dobiera język po IP, niemieckie czy czeskie strony mogą nigdy nie zostać pobrane. Audytuję crawlowanie serwisów wielorynkowych, by każda wersja językowa była znaleziona, zaindeksowana i dostępna dla wyszukiwarek AI.

Pomagam firmom SaaS i sklepom internetowym zdobywać ruch organiczny w Europie i USA oraz sprawiać, że ChatGPT, Gemini, Perplexity i Google AI Overviews polecają ich markę. Każdy projekt zaczynam od bezpłatnego audytu strony, rynków i widoczności w odpowiedziach AI.

Napisz do Adriana

Masz pytanie o to pojęcie albo o SEO swojej strony?

Napisz krótko o stronie, rynkach, na których sprzedajesz, i o tym, co chcesz osiągnąć. Odpowiadam osobiście, nie dział sprzedaży.

  • Bezpłatny wstępny audyt SEO i widoczności w AI
  • Strategia na rynki zagraniczne i wielojęzyczne
  • Odpowiedź w ciągu jednego dnia roboczego
Umów bezpłatną rozmowę
Adrian Dąbrowiecki

Napisz do Adriana

Adrian Dąbrowiecki · Marketer Coffee

Opisz swoją stronę i cele. Zwykle odpowiadam w ciągu jednego dnia roboczego.