Roboty internetowe

Czym naprawdę jest robot internetowy (spider, bot), jak działa pętla pobierania → analizowania → kolejkowania i dlaczego skanowanie nie jest tym samym co indeksowanie, renderowanie ani ustalanie pozycji.

2 sygnałów dowodowych na tej stronie

Roboty internetowe — nazywane też crawlerami, spiderami lub botami — to automatyczne programy, które pobierają strony, wyodrębniają odsyłacze i dodają nowe adresy URL do kolejki odwiedzin, zasilając indeks wyszukiwarki. Mechaniczna pętla to odkryj → pobierz → przeanalizuj → zaplanuj, powtarzana bez końca. Skanowanie jest pierwszym z trzech etapów (skanowanie → indeksowanie → wyświetlanie) i warunkiem zajmowania pozycji, a nie czynnikiem rankingowym: częstsze skanowanie nie poprawi pozycji. Skanowanie różni się również od indeksowania i renderowania. Wiarygodne roboty przestrzegają robots.txt i ograniczają własne tempo; obecnie skanują już nie tylko wyszukiwarki — boty AI stanowią dużą i rosnącą część ruchu. Szczegóły poszczególnych wyszukiwarek znajdziesz w powiązanych artykułach Googlebot, Bingbot, roboty AI i user-agent.

TL;DR — Robot (crawler, spider, bot) to automatyczny program, który w pętli odkrywa, pobiera, analizuje i ponownie planuje adresy URL. Własnymi słowami Google: “downloads text, images, and videos from pages it found on the internet with automated programs called crawlers.” (tłumaczenie) „pobiera tekst, obrazy i filmy ze stron znalezionych w internecie za pomocą automatycznych programów zwanych robotami”. Mechanizm obejmuje frontier (kolejkę adresów URL), fetch (pobranie HTML), parse (wyodrębnienie odsyłaczy i treści) oraz scheduler (mechanizm planowania), który decyduje, co pobrać dalej i jak szybko, ograniczając tempo zależnie od stanu serwera. Renderowanie JavaScriptu jest osobnym etapem. Skanowanie jest konieczne do zajmowania pozycji, ale nie stanowi sygnału rankingowego i różni się od indeksowania — strona zablokowana dla robotów nadal może być zindeksowana. W 2026 roku skanują już nie tylko wyszukiwarki: boty AI odpowiadają za dużą i szybko rosnącą część ruchu.

Czym naprawdę jest robot indeksujący

Definicja Google jest bardzo prosta: robot “downloads text, images, and videos from pages it found on the internet with automated programs called crawlers.” (tłumaczenie) „pobiera tekst, obrazy i filmy ze stron znalezionych w internecie za pomocą automatycznych programów zwanych robotami”. Słowniczek Google używa jeszcze szerszego sformułowania: “a crawler is a generic term for any program that is used to automatically discover and scan websites.” (tłumaczenie) „robot to ogólne określenie każdego programu służącego do automatycznego odkrywania i skanowania witryn”. Crawler, spider, bot, spiderbot: ta sama koncepcja, różne nazwy. Dowód potwierdzający to twierdzenie Google defines a crawler as an automated program that discovers and scans websites and describes Googlebot as its web crawler. Zakres: Google crawler terminology. Poziom ufności: wysoki · Zweryfikowano: Google: Googlebot overview

Znaczenie skanowania wynika z całego procesu. Google mówi wprost: “Google Search works in three stages, and not all pages make it through each stage” (tłumaczenie) „wyszukiwarka Google działa w trzech etapach i nie każda strona przechodzi przez wszystkie” — skanowanie, indeksowanie i wyświetlanie. Skanowanie jest pierwszą bramką. Strona, której nigdy nie zeskanowano, nie może zostać zindeksowana, a strona niezindeksowana nie może zajmować pozycji.

Jak robot działa od strony technicznej

Po pominięciu nazw marek większość robotów podążających za odsyłaczami wykonuje jakąś wersję tej samej pętli: odkryj → pobierz → przeanalizuj → zaplanuj → powtórz. To przydatny model mentalny do rozumowania o zachowaniu robotów — nie gwarancja, że każdy kiedykolwiek zbudowany robot wdraża identycznie dokładnie te etapy.

Frontier (kolejka). Robot nie porusza się losowo. Utrzymuje kolejkę znanych, lecz jeszcze nieodwiedzonych adresów URL — crawl frontier — oraz scheduler (mechanizm planowania), który wybiera następny adres. Zaczyna od początkowego zbioru znanych adresów i rozszerza kolejkę w miarę odkrywania kolejnych. Google opisuje odkrywanie tak: “Other pages are discovered when Google extracts a link from a known page to a new page… Still other pages are discovered when you submit a list of pages (a sitemap) for Google to crawl. This process is called ‘URL discovery.’” (tłumaczenie) „Inne strony są odkrywane, gdy Google wyodrębnia z odsyłacza na znanej stronie link do nowej strony… Jeszcze inne strony są odkrywane po przesłaniu listy stron (mapy witryny) do zeskanowania przez Google. Ten proces nazywa się «odkrywaniem adresów URL»”. Dowód potwierdzający to twierdzenie Google discovers URLs through links from known pages and through submitted sitemaps. Zakres: Google URL discovery; sitemap submission does not guarantee crawling or indexing. Poziom ufności: wysoki · Zweryfikowano: Google: How Search works

Pobieranie. Robot wysyła żądanie HTTP, a serwer zwraca stronę. Na tym etapie pobierany jest surowy HTML (zasoby takie jak JavaScript i CSS pobiera się osobno, często później). Fabrice Canel z Bing zwięźle określa cel całego procesu: “Crawling is the process by which bingbot discovers new and updated documents or content to be added to Bing’s searchable index.” (tłumaczenie) „Skanowanie to proces, w którym bingbot odkrywa nowe i zaktualizowane dokumenty lub treści przeznaczone do dodania do przeszukiwalnego indeksu Bing”.

Analizowanie. Pobrany HTML jest analizowany w celu wyodrębnienia odsyłaczy, tekstu, nagłówków, obrazów i metadanych. Nowo znalezione adresy URL są normalizowane i ponownie trafiają do kolejki frontier — dzięki temu pętla działa dalej.

Planowanie. O tym, co zostanie pobrane, jak często i ile stron podczas jednej wizyty, decyduje algorytm, nie Ty. Google: “Googlebot uses an algorithmic process to determine which sites to crawl, how often, and how many pages to fetch from each site.” (tłumaczenie) „Googlebot korzysta z procesu algorytmicznego, aby określić, które witryny skanować, jak często i ile stron pobierać z każdej z nich”. Popularne i często zmieniające się strony są odwiedzane ponownie szybciej; mało znane, statyczne — rzadko. (Sposób ustalania harmonogramu — budżet skanowania, tempo skanowania i częstotliwość skanowania — ma osobne szczegółowe omówienia w tym klastrze.)

Dowód potwierdzający to twierdzenie Googlebot algorithmically determines which sites to crawl, how often, and how many pages to fetch. Zakres: web Poziom ufności: wysoki · Zweryfikowano: In-Depth Guide to How Google Search Works

„Googlebot” nie jest jednym programem

Większość omówień pomija tę kwestię. „Googlebot” brzmi jak pojedynczy program, ale nim nie jest. W prezentacji Jak działa wyszukiwanie opisuję go jako ponad 1 000 systemów tworzących rodzinę wyspecjalizowanych robotów — dla komputerów, urządzeń mobilnych, obrazów, wiadomości, filmów i reklam — korzystających ze wspólnej puli budżetu skanowania. Gary Illyes zwracał uwagę na to samo od wewnątrz: nazwa jest w istocie myląca i określa centralną platformę skanowania, przez którą wiele produktów Google (Shopping, AdSense i pozostałe) kieruje żądania pod różnymi nazwami user-agentów. Czytając dzienniki, nie obserwujesz więc jednego bota, lecz flotę używającą wspólnej etykiety. (Szczegóły konkretnych wyszukiwarek znajdziesz w powiązanych artykułach Googlebot i Bingbot.)

Uprzejmość — jak roboty unikają przeciążania witryny

Dobrze zachowujący się robot celowo ogranicza tempo. Google: “They try not to crawl the site too fast to avoid overloading it. This mechanism is based on the responses of the site (for example, HTTP 500 errors mean ‘slow down’).” (tłumaczenie) „Roboty starają się nie skanować witryny zbyt szybko, aby jej nie przeciążyć. Tempo dostosowują do odpowiedzi serwera; przykładowo błędy HTTP 500 są sygnałem, by zwolnić”. To również sposób na tymczasowe spowolnienie skanowania — utrzymujące się odpowiedzi 5xx/429 powodują wycofanie się Googlebota (na dzień lub dwa, nie na zawsze). Uprzejmość nie jest opcjonalną grzecznością; przy skali działania robotów to jedyna rzecz, która powstrzymuje je przed przeciążaniem serwerów.

Robots.txt — standardowa kontrola skanowania

robots.txt to faktyczna konwencja kontroli dostępu. Google: “A robots.txt file tells search engine crawlers which URLs the crawler can access on your site.” (tłumaczenie) „Plik robots.txt informuje roboty wyszukiwarek, do których adresów URL w witrynie robot może uzyskać dostęp”. Trzeba pamiętać o dwóch rzeczach:

  • Kontroluje skanowanie, nie indeksowanie. Niedozwolona strona nadal może zostać zindeksowana, jeśli prowadzą do niej inne strony — Google po prostu nie widzi treści (ani umieszczonego tam tagu noindex). Jak napisałem w artykule Zindeksowano, choć zablokowano przez robots.txt: “crawling and indexing are two different things.” (tłumaczenie) „skanowanie i indeksowanie to dwie różne rzeczy”. Aby naprawdę usunąć stronę, zezwól na skanowanie i dodaj noindex — nie blokuj jej.
  • Wiarygodne roboty przestrzegają pliku; nieuczciwi operatorzy nie. Googlebot, Bingbot, Ahrefsbot i podobne respektują robots.txt; wiele scraperów i nierzetelnych botów całkowicie go ignoruje. To konwencja, nie mechanizm egzekwowania.

Samodzielnie przetestowałem skutki blokowania. W artykule Historia zablokowania 2 wysoko pozycjonowanych stron za pomocą Robots.txt zablokowałem dwie nasze pozycjonowane strony na prawie pięć miesięcy. Straciły wszystkie fragmenty z odpowiedzią i niestandardowe tytuły (wyniki pokazywały “no information is available” (tłumaczenie) „brak dostępnych informacji”), a liczba kliknięć spadła bardziej, niż wynikałoby z samej pozycji — ale szacowany ruch prawie się nie zmienił. Mój wniosek pozostaje aktualny: nie blokuj stron, które chcesz indeksować. To szkodzi. Nie aż tak bardzo, jak można przypuszczać — ale nadal szkodzi.

Skanowanie ≠ indeksowanie ≠ renderowanie ≠ ustalanie pozycji

Rozróżnienia powodujące najwięcej nieporozumień:

  • Skanowanie ≠ indeksowanie. Skanowanie to pobieranie, a indeksowanie to rozumienie i zapis. Strona może zostać zeskanowana, lecz niezindeksowana (Google postanowiło jej nie uwzględniać), a strona zablokowana może zostać zindeksowana bez odczytania. “Indexing isn’t guaranteed; not every page that Google processes will be indexed.” (tłumaczenie) „Indeksowanie nie jest gwarantowane; nie każda strona przetwarzana przez Google zostanie zindeksowana”.
  • Skanowanie ≠ renderowanie. Pobranie HTML i wykonanie JavaScriptu to dwa różne etapy. “During the crawl, Google renders the page and runs any JavaScript it finds using a recent version of Chrome,” (tłumaczenie) „Podczas skanowania Google renderuje stronę i uruchamia znaleziony JavaScript za pomocą aktualnej wersji Chrome”, ale renderowanie odbywa się w osobnej kolejce, która może pozostawać w tyle za początkowym pobraniem. Jeśli treść pojawia się dopiero po wykonaniu JavaScriptu, nie jest dostępna w tym samym przebiegu co HTML.
  • Skanowanie ≠ ustalanie pozycji. Częstsze skanowanie nie jest sygnałem rankingowym. Tempo skanowania jest wyłącznie kwestią wydajności — dlatego większość witryn w ogóle nie musi zarządzać budżetem skanowania.

Rodzaje robotów (ogólnie)

Krótko — każdy ma powiązany artykuł ze szczegółami:

  • Roboty wyszukiwarek — Googlebot, Bingbot. Budują indeksy obsługujące wyniki wyszukiwania.
  • Roboty AI / LLM — GPTBot, ClaudeBot, CCBot i inne, zbierające treści internetowe do trenowania lub zasilania modeli AI. Szybko rosną (zobacz niżej).
  • Roboty audytów SEO — Ahrefs Site Audit, Screaming Frog i podobne narzędzia, które symulują skanowanie w celu wykrycia problemów technicznych.
  • Programy pobierające uruchamiane przez użytkownika — narzędzia wykonujące pojedyncze żądanie na polecenie (narzędzie do sprawdzania adresu URL Google, Test wyników z elementami rozszerzonymi). Nie są autonomicznymi robotami.

Kto obecnie skanuje internet

Nie są to już tylko wyszukiwarki. W mojej analizie danych Cloudflare Radar (Poznaj nowe roboty internetowe) roboty wyszukiwarek nadal skanują najwięcej, ale boty AI zdecydowanie zajmują drugie miejsce. Skala jest trudna do przecenienia: sam Bing odkrywa dziesiątki miliardów znormalizowanych adresów URL, których wcześniej nie widział, każdego dnia (Fabrice Canel). Właśnie dlatego wyszukiwarki muszą agresywnie ustalać priorytety faktycznego pobierania.

Jak zweryfikować, czy robot jest tym, za kogo się podaje

Każdy bot może wpisać „Googlebot” w ciągu user-agent, dlatego nie ufaj wyłącznie temu ciągowi. Właściwym testem jest wyszukiwanie DNS w obu kierunkach (zobacz kartę Skrypty): wykonaj odwrotne wyszukiwanie DNS adresu IP z dzienników, potwierdź, że prowadzi do nazwy hosta googlebot.com / google.com, a następnie wykonaj bezpośrednie wyszukiwanie DNS tej nazwy i sprawdź, czy wskazuje ten sam adres IP. Google publikuje też swoje zakresy adresów IP. Pełne dane user-agentów poszczególnych wyszukiwarek znajdziesz w powiązanym artykule user-agent.

Co dalej

To strona opisująca ogólną koncepcję. Szczegóły znajdziesz tutaj:

  • Googlebot — robot Google: user-agenty, skanowanie mobile-first, renderowanie i statystyki skanowania w Search Console.
  • Bingbot — robot Bing: Crawl Control i IndexNow.
  • Roboty AI — GPTBot, ClaudeBot, CCBot i nowsze boty agentowe.
  • User-agent — czym jest ciąg user-agent i jak go odczytać.
  • Centrum skanowania — cały proces, a także budżet, tempo, częstotliwość i głębokość skanowania, pułapki na roboty oraz analiza plików dziennika.

Dodaj notatkę eksperta

Przypnij cytat eksperta

Nowa osoba? Najpierw utwórz jej nieprzejęty profil na /admin/experts/ → Przypnij cytat eksperta .