Crawl budget — jak Google indeksuje dużą stronę
POWRÓT_DO_BLOGA
Aktualizacja: AI & SEO 15 min

Crawl budget — jak Google indeksuje dużą stronę

Paweł Wiszniewski
Paweł Wiszniewski
Specjalista SEO & GEO · AI Engineer

Google nie odwiedza Twojej strony w nieskończoność. Ma ograniczony „budżet" na crawlowanie — i jeśli marnujesz go na śmieciowe adresy, najważniejsze strony są indeksowane wolniej albo wcale. Crawl budget to temat, który małe witryny mogą zignorować, a który decyduje o widoczności dużych serwisów i sklepów. W tym przewodniku tłumaczę — w oparciu o oficjalny przewodnik Google — czym jest, kogo dotyczy i jak go optymalizować.

Google ma ograniczony budżet na crawlowanie — jeśli marnujesz go na śmieciowe URL-e, ważne strony są indeksowane wolniej albo wcale. Tłumaczę, czym jest crawl budget, kiedy ma znaczenie (sklepy, parametry URL) i jak go optymalizować.

Definicja Google: pojemność + popyt

Google definiuje crawl budget jako „zbiór adresów, które Googlebot może i chce crawlować". Składają się na niego dwa elementy:

  • Crawl capacity limit (limit pojemności) — ile Googlebot może crawlować bez przeciążania serwera. Rośnie, gdy strona odpowiada szybko i stabilnie; spada przy błędach 5xx i wolnych odpowiedziach.
  • Crawl demand (popyt na crawlowanie) — jak bardzo Google *chce* crawlować Twoje strony. Zależy od popularności adresów, ich świeżości oraz od tego, jak Google postrzega „inwentarz" witryny (im więcej śmieciowych URL-i, tym gorzej wykorzystany popyt).

Zasada: nawet jeśli serwer wytrzyma więcej, niski popyt oznacza mniej crawlowania. Muszą zaistnieć oba.

/// CRAWL BUDGET = POJEMNOŚĆ + POPYT

Limit pojemności
  • Szybkość i stabilność serwera
  • Brak błędów 5xx / timeoutów
  • Limity zasobów Google
+
Popyt na crawlowanie
  • Popularność adresów
  • Świeżość treści
  • Postrzegany „inwentarz" (mniej śmieci)

* Muszą zaistnieć oba: nawet przy wolnym serwerze niski popyt = mniej crawlowania.

Kogo to naprawdę dotyczy (progi Google)

Oficjalny przewodnik Google jest „zaawansowany" i przeznaczony dla:

  • serwisów 1 000 000+ unikalnych stron z treścią zmieniającą się mniej więcej co tydzień,
  • serwisów 10 000+ stron ze zmianami codziennie,
  • albo stron z dużym udziałem adresów w statusie „Wykryto – obecnie niezindeksowane".

Google podkreśla, że to orientacyjne progi. Małe witryny (do kilku tysięcy stron), zwłaszcza indeksowane tego samego dnia co publikacja, nie muszą się tym martwić. W te progi najszybciej wchodzą serwisy generujące strony na skalę — jeśli budujesz programmatic SEO z tysiącami landing pages, zarządzanie crawl budgetem przestaje być opcją, a staje się warunkiem indeksacji.

Co marnuje crawl budget (lista Google)

ProblemSkutek
Nawigacja fasetowa i identyfikatory sesji w URLNiemal nieskończone duplikaty zamiast realnych stron
Duplikaty treściWielokrotne crawlowanie tego samego
Soft 404 (pusta strona z kodem 200)Crawl bez wartości
Strony zhakowane i „nieskończone przestrzenie" (np. kalendarze)Googlebot grzęźnie
Treść niskiej jakości i spamZmarnowany popyt
Długie łańcuchy przekierowańZmarnowane żądania

Nawigacja fasetowa — wróg numer jeden

W sklepach internetowych pojedynczy problem odpowiada za większość zmarnowanego budżetu: nawigacja fasetowa (filtry koloru, rozmiaru, ceny, marki). Każda kombinacja filtrów tworzy nowy URL, a kombinacji są miliony — Googlebot może utonąć w nieskończonej przestrzeni adresów, które nie wnoszą nic nowego.

Strategia zależy od wartości danej fasety dla wyszukiwania:

Rodzaj URL-a fasetowegoPrzykładCo z nim zrobić
Wartościowy dla SEO (jest popyt)/buty/nike, /buty/do-bieganiaIndeksuj — własna treść, własny title, link wewnętrzny
Niewartościowy, ale potrzebny userowisortowanie, widok listy/siatkicanonical do wersji bazowej; nie linkuj dla botów
Kombinacje i parametry śmieciowe?color=red&size=42&sort=priceZablokuj w robots.txt lub nie generuj crawlowalnych linków
Filtry „pustych" wynikówkombinacje bez produktówNie generuj linku; zwracaj sensowny status

Reguła: wybierz świadomie garść wartościowych faset do indeksacji, a resztę odetnij od crawla. Najczęstszy błąd to pozostawienie wszystkich kombinacji jako crawlowalnych linków — wtedy nawet duży serwer nie nadąży z indeksacją realnych produktów.

Crawl budget w e-commerce — typowe pułapki

Sklepy to środowisko, gdzie crawl budget boli najbardziej. Najczęstsze źródła marnotrawstwa poza fasetami:

  • Produkty niedostępne / wycofane. Tysiące stron „brak w magazynie" pochłaniają crawl. Decyzja zależy od tego, czy produkt wróci: zostaw (200) jeśli wróci, 404/410 jeśli zniknął na stałe, ewentualnie przekieruj do następcy.
  • Paginacja kategorii. Głębokie strony /kategoria?page=87 rzadko mają wartość — zadbaj o dotarcie do najważniejszych produktów inną drogą i rozważ ograniczenie głębokości.
  • Warianty produktu jako osobne URL-e (kolor, rozmiar) — konsoliduj przez canonical do strony produktu nadrzędnego, jeśli różnią się tylko atrybutem.
  • Identyfikatory sesji i parametry śledzące w adresach — klasyczny generator nieskończonych duplikatów.

Porządek w tych czterech obszarach zwraca Googlebotowi budżet, który trafia tam, gdzie chcesz: na realne, sprzedażowe strony produktów i kategorii.

Jak optymalizować (rekomendacje Google)

  • Uporządkuj inwentarz URL-i. Konsoliduj duplikaty przez `rel=canonical`; usuwaj martwe strony kodem 404/410; eliminuj soft 404.
  • Blokuj nieważne adresy w `robots.txt` (filtry, akcje, nieskończone przestrzenie). Pamiętaj: `Disallow` nie usuwa strony z indeksu — do tego służy `noindex` (który z kolei wymaga, by strona była crawlowalna).
  • Zwracaj 304 dla niezmienionych stron. Googlebot wysyła nagłówek `If-Modified-Since`; jeśli treść się nie zmieniła, odpowiedz 304 Not Modified bez treści — oszczędzasz zasoby i Google crawluje więcej realnych adresów.
  • Trzymaj czystą sitemap z trafnym `lastmod` — tylko kanoniczne, indeksowalne adresy.
  • Spłaszczaj łańcuchy przekierowań do jednego skoku.
  • Przyspiesz serwer — szybsze, stabilne odpowiedzi podnoszą limit pojemności. Dbaj o Core Web Vitals.
robots.txt — odetnij śmieciowe ścieżki
User-agent: *Disallow: /*?sort=Disallow: /*?filter=Disallow: /koszykDisallow: /szukajSitemap: https://twojadomena.pl/sitemap.xmlUwaga: dawny **suwak crawl rate w Search Console został wyłączony 8 stycznia 2024** — Google reguluje tempo automatycznie (zwalnia przy błędach 5xx/429 i rosnących czasach odpowiedzi).

Sitemapy i lastmod — jak sterować popytem

Sitemapa to nie tylko lista adresów — to sygnał popytu i mapa tego, co chcesz indeksować. Trzymaj w niej wyłącznie kanoniczne, indeksowalne URL-e (bez przekierowań, 404, `noindex` i adresów zablokowanych w robots). Element `lastmod` powinien odzwierciedlać realną datę istotnej zmiany treści — Google używa go jako wskazówki, co odświeżyć. Sztuczne ustawianie `lastmod` na „dziś" w całej sitemapie podważa zaufanie do tego sygnału i przestaje działać. Dla bardzo dużych serwisów dziel sitemapy tematycznie (np. per kategoria), bo w GSC od razu widać, która sekcja indeksuje się gorzej.

JavaScript a crawl budget — ukryty kosztożerca

Na dużych serwisach renderowanie JavaScriptu potrafi cicho zjadać budżet. Googlebot crawluje dwuetapowo: najpierw pobiera HTML, a renderowanie JS (uruchomienie strony, by zobaczyć treść doładowaną skryptem) trafia do osobnej kolejki i kosztuje znacznie więcej zasobów niż czysty HTML. Konsekwencje dla budżetu:

  • Treść wstrzykiwana wyłącznie przez JS jest „droższa" do scrawlowania i bywa indeksowana z opóźnieniem — przy dużym serwisie to realne wąskie gardło.
  • SSR lub statyczne generowanie (SSG) zamiast czystego client-side rendering oddaje Googlebotowi gotowy HTML i odciąża budżet.
  • Każdy zbędny zasób (ciężkie skrypty, niepotrzebne pliki) podnosi koszt pojedynczego pobrania — porządki w renderowaniu to też porządki w budżecie.

Reguła: im więcej treści widać w surowym HTML bez wykonywania JS, tym efektywniej Google wykorzystuje Twój crawl budget. To ten sam fundament, który poprawia Core Web Vitals.

Crawl budget to nie indeksacja — i nie ranking

Dwa częste mity. Po pierwsze, crawlowanie ≠ indeksacja: strona może być scrawlowana i mimo to nie trafić do indeksu („Zaindeksowano: nie, scrawlowano – obecnie niezindeksowane" to zwykle sygnał jakości, nie budżetu). O indeksacji decyduje wartość strony, nie sam budżet. Po drugie, crawl budget nie jest czynnikiem rankingowym — to warunek wstępny (trzeba być scrawlowanym, by rankować), ale większy budżet nie podnosi pozycji.

/// CRAWLOWANIE ≠ INDEKSACJA ≠ RANKING

Crawlowanie
Googlebot pobiera URL
Indeksacja
Google decyduje, czy zapisać (decyduje jakość)
Ranking
Strona konkuruje o pozycję

* Crawl budget to warunek wstępny, nie czynnik rankingowy. Scrawlowana strona wciąż może nie zostać zaindeksowana.

Jak monitorować

W Search Console korzystaj z raportu Statystyki indeksowania (Crawl Stats): liczba żądań, rozmiar pobrań, średni czas odpowiedzi oraz rozbicia po kodzie odpowiedzi, typie pliku i celu (Discovery vs Refresh). W raporcie „Strony" obserwuj dwa statusy: „Wykryto – obecnie niezindeksowane" (Google zna URL, ale go jeszcze nie scrawlował — klasyczny objaw problemu z budżetem/popytem) i „Scrawlowano – obecnie niezindeksowane" (scrawlował, ale nie zaindeksował — sygnał jakości).

Analiza logów serwera — najgłębszy wgląd

Search Console pokazuje obraz zagregowany; logi serwera pokazują prawdę — każde żądanie Googlebota z osobna. Na co patrzeć:

  • Rozkład trafień po sekcjach — ile crawla idzie na produkty/kategorie, a ile na śmieci (parametry, koszyk, filtry). To Twój wskaźnik „crawl waste".
  • Kody odpowiedzi dla Googlebota — udział 404/5xx i przekierowań; wysoki odsetek to wyciek budżetu.
  • Częstotliwość odwiedzin kluczowych stron — czy najważniejsze produkty są odwiedzane regularnie, czy raz na kwartał.
  • Weryfikacja prawdziwego Googlebota — po odwrotnym DNS, bo wiele botów się podszywa.

Cel analizy jest prosty: zobaczyć, gdzie Googlebot marnuje czas, i tę część odciąć — przez `robots.txt`, kanonikalizację albo brak crawlowalnych linków.

---

Optymalizuję crawl budget dużych serwisów i sklepów w ramach technicznego SEO. Uczę tego w kursie SEO & GEO. Napisz do mnie — zacznę od analizy Twoich statystyk indeksowania i logów serwera.

Warto przeczytać dalej:

/// RELATED_SERVICES

Potrzebujesz wdrożenia tych koncepcji? Zobacz usługi powiązane z tym tematem.

/// RELATED_RECORDS

AI & SEO

Przeglądarki AI i Agent Experience (AX) — czy agent umie obsłużyć Twoją stronę?

W ciągu dwunastu miesięcy dostaliśmy Comet od Perplexity (od października 2025 darmowy globalnie), Claude for Chrome i ChatGPT Atlas — a w lipcu 2026 OpenAI ogłosił wycofanie Atlasa i przeniesienie agentowego przeglądania wprost do ChatGPT. Marki przeglądarek przychodzą i odchodzą, ale zdolność pozostaje: agent, który zamiast użytkownika klika, wypełnia formularze i domyka zadania na Twojej stronie. Crawlerom wystarczał czytelny HTML — agent musi umieć DZIAŁAĆ. Czym jest Agent Experience (AX), co najczęściej blokuje agentów (captcha, modale, przyciski-divy, formularze bez etykiet) i jak w 30 minut przetestować własną stronę agentem.

14 min
AI & SEO

Agentic commerce — jak sprzedawać, gdy kupuje agent (ChatGPT Checkout, ACP, AP2, UCP)

W lutym 2026 OpenAI uruchomił „Buy it in ChatGPT”, a w marcu… wycofał się z natywnego checkoutu i przestawił na model agentic storefronts — zakup domykany w sklepie, nie w czacie. Warstwa transakcyjna AI jest w ruchu, ale kierunek jest przesądzony: protokoły ACP (OpenAI/Stripe), AP2 (Google) i UCP już standaryzują, jak agent znajduje produkt, płaci i składa zamówienie. Co sklep powinien zrobić dziś, żeby nie przepalić budżetu na ruchomy cel: feed produktowy jako inwestycja bez ryzyka, gotowość API i chłodna macierz decyzji — włączyć się czy czekać.

15 min
AI & SEO

SEO i GEO dla SaaS i firm B2B — jak być polecanym, gdy klient pyta AI „jakie narzędzie wybrać”

Czaty GenAI są już źródłem numer jeden wpływającym na krótką listę dostawców B2B — 17,1% wskazań, więcej niż serwisy recenzji (15,1%) i strony samych vendorów (12,8%), a około połowa kupujących oprogramowanie zaczyna research od rozmowy z AI (G2, 2025). Kupujący spędza z handlowcami ledwie 17% czasu zakupowego — decyzja w dużej mierze zapada, zanim ktokolwiek wypełni formularz. Jak sprawić, żeby w tej niewidzialnej fazie modele polecały Twój produkt: strony porównań, cytowalny pricing, G2 i społeczności oraz pomiar SoV dla kategorii.

15 min
/// AUTHOR
Paweł Wiszniewski – AI & Web Engineer

Paweł Wiszniewski

SEO & GEO Specialist & AI Engineer

Specjalista SEO/GEO (10 lat) i AI engineer (3 lata). Buduję widoczność w wyszukiwarkach, systemy AI i automatyzacje, które redukują koszty i zwiększają efektywność operacyjną firm.

Signal received?

Przerwij
Ciszę

Zainicjuj protokół. Nawiąż połączenie. Zbudujmy coś głośnego.

> OCZEKIWANIE_NA_SYGNAŁ...