Log file analysis dla SEO: jak wyciągnąć wnioski z realnego crawl’u
Analiza plików logów to jedyny sposób, by zobaczyć realny crawl Twojej strony. Żadnych domysłów ani symulacji – tylko surowe dane pokazujące, które adresy odwiedza Googlebot, jak często i z jakimi rezultatami. Z logów dowiesz się, gdzie marnowany jest budżet crawlowania – informacje, których nie znajdziesz ani w Search Console, ani w klasycznych narzędziach crawlerowych.
Dlaczego log file analysis to „ground truth” SEO?
Pliki logów serwera to pierwszo-źródłowe dane (first-party data) – zapis tworzony przez serwer w momencie każdego żądania HTTP, bez interpretacji zewnętrznych narzędzi. Dla SEO oznacza dostęp do kompletnego dziennika requestów: URL, timestamp, kod odpowiedzi, user-agent, IP, czas i rozmiar odpowiedzi.
Raport Crawl Stats w Google Search Console pokazuje jedynie wycinek historii crawlowania, ograniczony do 90 dni i określonej liczby wierszy. Logi serwera obejmują znacznie więcej:
wszystkie boty (Googlebot, Bingbot, Yandex, boty AI),
zachowanie użytkowników i innych systemów – z możliwością filtrowania.
Praktyczna wartość dla SEO
Analiza logów pozwala mierzyć realną efektywność budżetu crawlowania – widzisz, ile requestów trafia na strony nieindeksowalne, błędy, przekierowania czy parametry. Identyfikujesz orphan pages – URL-e crawlowane przez Google, ale nieobecne w linkowaniu wewnętrznym lub sitemapie. Wykrywasz crawl traps (pętle filtrowania, kalendarze, parametry) generujące setki tysięcy zbędnych żądań.
W jednym z case studies Oncrawl analiza ujawniła, że ponad 40% budżetu crawl dużego e-commerce’u pochłaniały strony z filtrami, które nie generowały ani ruchu organicznego, ani konwersji (Oncrawl).
Skąd wziąć logi i na co zwrócić uwagę?
Logi możesz pozyskać z kilku warstw infrastruktury: serwer www (Apache, Nginx, IIS) ze standardowym access.log z katalogów /var/log/, panel hostingowy (cPanel, Plesk) z sekcji „Raw Access Logs”, lub CDN/WAF/load balancer (Cloudflare, AWS CloudFront) – często właśnie edge logi najlepiej pokazują ruch botów.
Krytyczne pola w logach dla SEO
Pole
Zastosowanie SEO
timestamp
badanie częstotliwości crawl i sezonowości
request path / URL
podstawa do analizy crawlowanych adresów
status code
identyfikacja błędów, redirect chains, soft 404
user-agent
rozróżnienie botów i urządzeń
IP address
weryfikacja autentyczności bota
response time
wskazuje problemy wydajnościowe
bytes / response size
wykrywa przerośnięte strony, soft 404
Minimalny okres do analizy: 30 dni – aby zobaczyć sensowne wzorce i częstotliwość crawl. Optymalnie 90 dni – do analizy trendów oraz pełnego przeglądu zmian po wdrożeniach.
Protip: Jeśli masz wpływ na konfigurację serwera, dopilnuj obecności timestamp, status, user-agent, URL, IP, response time i bytes w logach – bez tego wyciągnięcie kluczowych wniosków technicznych będzie niemożliwe.
Jak odróżnić prawdziwy Googlebot od podszywacza?
Sam user-agent typu „Googlebot” nie wystarczy – jest często spoofowany przez inne narzędzia. Oto sprawdzony workflow weryfikacji:
Krok 1: Filtrowanie po user-agent
Wstępnie wyciągnij requesty zawierające w user-agent „Googlebot”, „Bingbot”, „AdsBot-Google”, „Googlebot-Image”.
Krok 2: Weryfikacja po IP (złoty standard)
Pobierz oficjalną listę zakresów IP Googlebot w formacie JSON udostępnianą przez Google. Dopasuj IP-ki z logów do tych zakresów i odrzuć wszystko, co się nie zgadza. Alternatywa: reverse-then-forward DNS – sprawdź, czy hostname kończy się na googlebot.com lub google.com, a następnie czy rozwiązuje się z powrotem na ten sam IP.
Dopiero po takim oczyszczeniu możesz wiarygodnie badać realną częstotliwość crawl i identyfikować strukturalne problemy.
Workflow analizy logów: od raw data do insightów
Zbieranie danych – pobierz minimum 30 dni surowych logów ze wszystkich istotnych warstw (serwer www, CDN, WAF, load balancer). Upewnij się, że dane są kompletne i niepróbkowane.
Normalizacja i parsowanie – sprowadź logi do jednego formatu tabelarycznego: timestamp, URL, status, user-agent, IP, bytes, response time.
Weryfikacja botów – odfiltruj użytkowników i niezweryfikowane boty, pozostawiając tylko prawdziwe crawlery.
Segmentacja URL-i – pogrupuj adresy według typów: artykuły, kategorie, produkty, tagi, filtry, parametry, paginacja, landing pages. Taka segmentacja ujawnia, które rodziny adresów konsumują crawling.
Budowa raportów – stwórz zestawienia: hits by section over time, status codes by section, top parameter patterns, per-template crawl recency.
Cross-referencing z innymi danymi SEO – porównaj listę crawlowanych URL-i z sitemap XML, wynikiem własnego crawla (Screaming Frog, Sitebulb, Ahrefs) oraz danymi o indeksacji (Search Console, API indeksacji).
Priorytetyzacja i wdrożenia – zidentyfikuj największe „kieszenie” marnowanego crawl. Zaplanuj działania: blokada w robots.txt, noindex, canonical, ograniczenie generowania URL, lepsze linkowanie wewnętrzne.
Re-measurement – po wdrożeniach pobierz nowe logi (po 2–4 tygodniach) i porównaj wzorce crawl.
Protip: Opisany workflow świetnie sprawdza się jako procedura kwartalna: raz na kwartał wykonaj pełny cykl analizy 90 dni logów, a w międzyczasie przeprowadzaj lżejsze, comiesięczne przeglądy pod kątem nowych problemów.
🤖 Prompt AI: Analiza i wnioskowanie z logów serwera
Gotowy prompt do wykorzystania w ChatGPT, Gemini lub Perplexity – przekopiuj, uzupełnij zmienne i otrzymaj gotową analizę! Możesz też skorzystać z naszych autorskich generatorów biznesowych dostępnych w zakładce narzędzia lub kalkulatorów branżowych kalkulatory.
Przeanalizuj dane z logów serwera dla mojego serwisu [TYP_SERWISU, np. e-commerce/blog/SaaS].
Skupiono crawl Googlebot na następujących sekcjach: [LISTA_SEKCJI_Z_NAJWIEKSZA_LICZBA_REQUESTOW].
Zauważyłem problemy z następującymi statusami HTTP: [LISTA_NAJCZESTSZYCH_BLEDOW, np. 404, 5xx, 3xx].
Na podstawie tych danych zaproponuj:
1) 3 najważniejsze wnioski SEO
2) konkretne działania naprawcze z priorytetami
3) metryki do monitorowania po wdrożeniu zmian
Jakie konkretne wnioski SEO wyciągniesz z realnego crawl’u?
Priorytetyzacja sekcji i typów stron
Logi pokazują, które sekcje serwisu Googlebot uznaje za istotne. Wysoka częstotliwość crawl charakteryzuje strony z dużym ruchem i linkowaniem oraz te z częstymi aktualizacjami (news, blog). Niska częstotliwość dotyczy głębokich podstron i sekcji bez linków wewnętrznych.
skrócić ścieżkę do ważnych podstron (zmniejszyć crawl depth),
skoncentrować content i linki tam, gdzie Google już chętnie zagląda.
Wykrywanie wasted crawl i crawl traps
Zagregowane logi precyzyjnie wykrywają crawl traps. Ogromne wolumeny requestów trafiają do stron z parametrami (sortowanie, filtrowanie, tracking), nieskończonych kalendarzy czy kombinacji filtrów bez wartości SEO. Powtarzające się żądania kierowane są do redirect chains, stron 404/soft 404 czy zasobów blokowanych w robots.txt.
W case study Picardes analiza 31 mln zdarzeń logów pozwoliła zidentyfikować miejsca, gdzie Googlebot marnuje czas na strony mało istotne biznesowo – co stało się podstawą reorganizacji filtrów i parametrów (Picardes).
Protip: Zawsze zestawiaj dane z logów z danymi z Search Console (Crawl Stats, indeksacja) – różnice między tymi źródłami często dostarczają najcenniejszych insightów (np. URL masowo crawlowany, ale nieindeksowany).
Kluczowe raporty i działania naprawcze
Matryca raportów z logów
Raport: Requesty per sekcja/szablon
Mierzy: natężenie crawl w różnych częściach serwisu
Połączenie logów z klasycznym crawlem narzędziowym
Realny crawl (logi) mówi, co Google rzeczywiście robi na Twoim serwerze. Crawl narzędziowy (Screaming Frog, Sitebulb, Ahrefs) pokazuje, co jest technicznie możliwe do odwiedzenia przez boty.
Workflow połączenia danych:
wykonaj pełny crawl serwisu narzędziem,
wygeneruj listę wszystkich indeksowalnych URL-i (bez noindex, canonical do innych domen),
porównaj z listą URL-i z logów.
Kluczowe różnice do zbadania:
„Google crawls it but we do not link it” – orphan pages, stare wersje, testowe adresy. „We link it but Google skips it” – słabe sygnały, problemy techniczne, ograniczenia budżetu crawl.
Na tej podstawie możesz priorytetyzować naprawę orphanów (poprzez linkowanie, aktualizacje contentu), odchudzić serwis ze zbędnych adresów technicznych oraz lepiej zarządzać budżetem crawl – przekierowując go z „ciemnych zakamarków” na strony o wartości biznesowej.
Protip: Jeśli dopiero zaczynasz, zacznij od małego wycinka (np. 30 dni logów dla jednej domeny) i prostych pivotów w Excelu. Gdy poczujesz, jakie raporty dają największą wartość, przenieś proces do BigQuery czy DuckDB.
Narzędzia do analizy logów
Dla małych i średnich serwisów
Screaming Frog Log File Analyser – desktopowe narzędzie SEO pozwalające wgrać pliki logów, zweryfikować boty i analizować zachowanie crawlerów (URL, status codes, bandwidth, bot events).
Excel / Google Sheets – pivoty do analizy częstotliwości crawl per URL/sekcja, zliczanie statusów, wykresy trendów w czasie.
Dla dużych serwisów
SQL / BigQuery / DuckDB / Pandas:
ładowanie milionów wierszy logów,
agregacje groupby (per URL, per sekcja, per dzień, per status),
łączenie z innymi tabelami (crawl, sitemap, indeksacja).
Oncrawl, Botify, Ryte – platformy SaaS z modułami log file analysis, szczególnie dla dużych witryn.
Praktyczne use-case’y w polskich warunkach
Duże e-commerce / marketplace’y:
Identyfikacja filtrów generujących setki tysięcy URL-i bez ruchu. Ograniczenie parametrów, wdrożenie canonical/noindex, zmiany w nawigacji fasetowej.
Serwisy contentowe / wydawcy:
Sprawdzenie, które sekcje news/blog są intensywnie crawlowane. Wzmacnianie wewnętrznego linkowania artykułów „evergreen”, rzadziej odwiedzanych przez boty.
SaaS / serwisy z obszerną dokumentacją:
Wykrywanie starych wersji dokumentacji nadal intensywnie crawlowanych. Przekierowania i porządkowanie hierarchii URL-i.
Migracje i redesigny:
Porównanie zachowania botów przed i po migracji (np. domeny, strukturze URL). Wykrywanie utraty crawl na kluczowych sekcjach wynikającej z błędów w redirectach czy utraconych linków.
Log file analysis w strategii odpornego SEO
W kontekście budowania widoczności odpornej na zmiany algorytmów log file analysis staje się ważnym elementem stałego „health checku” serwisu. Zapewnia kontrolę nad technicznym fundamentem – szybko wychwytując błędy 4xx/5xx, problemy z wydajnością czy architekturą.
Pozwala świadomie zarządzać budżetem crawl – nie opierając się tylko na deklaratywnych raportach, lecz na faktycznych requestach. Ułatwia budowanie stabilnej struktury linkowania wewnętrznego opartej na tym, które części serwisu Google realnie odwiedza.
Dla klientów (zwłaszcza z dużymi serwisami) warto proponować:
cykliczną analizę logów (np. kwartalną) jako element audytu technicznego,
połączenie log file analysis z GEO, analityką webową i danymi biznesowymi – aby widzieć nie tylko gdzie Googlebot spędza czas, ale też które crawlowane sekcje generują wartość (ruch, konwersje, przychód).
Redakcja
Na projektseo.pl pomagamy firmom dominować w wynikach wyszukiwania, wdrażając praktyczne strategie SEO oraz GEO i udostępniając zasoby na temat analityki internetowej oraz technicznego marketingu. Skupiamy się na generowaniu wartościowego ruchu, ucząc, jak budować widoczność odporną na zmiany algorytmów.
Newsletter
Subskrybuj dawkę wiedzy
Wypróbuj bezpłatne narzędzia
Skorzystaj z narzędzi, które ułatwiają codzienna pracę!
W HTML nagłówki H1–H6 organizują treść niczym rozdziały w książce. Wraz z rosnącą rolą sztucznej…
Redakcja
1 kwietnia 2026
Zarządzaj zgodą
Aby zapewnić jak najlepsze wrażenia, korzystamy z technologii, takich jak pliki cookie, do przechowywania i/lub uzyskiwania dostępu do informacji o urządzeniu. Zgoda na te technologie pozwoli nam przetwarzać dane, takie jak zachowanie podczas przeglądania lub unikalne identyfikatory na tej stronie. Brak wyrażenia zgody lub wycofanie zgody może niekorzystnie wpłynąć na niektóre cechy i funkcje.
Funkcjonalne
Zawsze aktywne
Przechowywanie lub dostęp do danych technicznych jest ściśle konieczny do uzasadnionego celu umożliwienia korzystania z konkretnej usługi wyraźnie żądanej przez subskrybenta lub użytkownika, lub wyłącznie w celu przeprowadzenia transmisji komunikatu przez sieć łączności elektronicznej.
Preferencje
Przechowywanie lub dostęp techniczny jest niezbędny do uzasadnionego celu przechowywania preferencji, o które nie prosi subskrybent lub użytkownik.
Statystyka
Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do celów statystycznych.Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do anonimowych celów statystycznych. Bez wezwania do sądu, dobrowolnego podporządkowania się dostawcy usług internetowych lub dodatkowych zapisów od strony trzeciej, informacje przechowywane lub pobierane wyłącznie w tym celu zwykle nie mogą być wykorzystywane do identyfikacji użytkownika.
Marketing
Przechowywanie lub dostęp techniczny jest wymagany do tworzenia profili użytkowników w celu wysyłania reklam lub śledzenia użytkownika na stronie internetowej lub na kilku stronach internetowych w podobnych celach marketingowych.