Audyt SEO rzadko jest „miłym dodatkiem”. Częściej bywa momentem prawdy: czy Twoja strona w ogóle daje się poprawnie zaindeksować, czy treści odpowiadają na intencje klientów i czy użytkownik nie rezygnuje, zanim zobaczy ofertę.
Dobra wiadomość jest taka, że sensowny audyt da się ułożyć jak checklistę i przechodzić punkt po punkcie. Zła: bez priorytetów łatwo spędzić tygodnie na kosmetyce, gdy realny problem leży w indeksacji, szybkości lub duplikacji treści.
Jak korzystać z checklisty, żeby audyt miał wartość biznesową
Zanim wejdziesz w narzędzia, ustal, po co robisz audyt. SEO „dla SEO” kończy się listą 200 zadań bez wpływu na sprzedaż. Audyt „pod wynik” skupia się na stronach, które generują leady, zapytania i koszyki.
Po krótkiej rozmowie z marketingiem i sprzedażą zwykle wychodzą 2–3 cele, które warto potem mapować na konkretne typy podstron (home, kategorie, usługi, artykuły, landing page kampanii, FAQ).
Najczęstsze cele audytu to:
- wzrost ruchu z Google na kluczowe usługi
- więcej zapytań z formularzy i telefonów
- poprawa widoczności w regionie (SEO lokalne)
- większa sprzedaż w e-commerce
- wejście na rynek zagraniczny (np. DACH) z osobną strukturą treści
W praktyce dobrze działa prosta zasada: najpierw elementy, które blokują indeksację i renderowanie, potem te, które poprawiają kliknięcia i konwersję, na końcu „dopinanie” jakości.
Checklista audytu SEO: 50 punktów do przejścia krok po kroku
Poniżej masz 50 punktów pogrupowanych w obszary. Przy każdym jest krótka podpowiedź, co realnie sprawdzić. Jeśli prowadzisz firmę lub zarządzasz marketingiem, potraktuj to jako listę kontrolną do rozmowy z wykonawcą, agencją albo zespołem IT.
W Pro‑Strony.pl często zaczyna się od takiej checklisty, a dopiero potem dobiera zakres: czasem potrzeba pełnego audytu technicznego z logami serwera, czasem wystarcza szybka diagnoza „dlaczego spadły wejścia” i plan napraw na 2–4 tygodnie.
| # | Obszar | Co sprawdzić | Sygnał problemu / efekt |
|---|---|---|---|
| 1 | Techniczne | robots.txt (blokady, składnia) |
ważne sekcje zablokowane |
| 2 | Techniczne | Sitemap XML (aktualna, bez śmieci) | brak mapy lub błędy w GSC |
| 3 | Techniczne | Google Search Console: indeksacja | dużo „Wyłączonych” bez powodu |
| 4 | Techniczne | Crawl budget (duplikaty, parametry) | bot krąży po śmieciach |
| 5 | Techniczne | HTTPS i certyfikat | ostrzeżenia, mixed content |
| 6 | Techniczne | Canonical (logika, spójność) | duplikaty w indeksie |
| 7 | Techniczne | noindex/nofollow na właściwych stronach |
kluczowe URL wypadają |
| 8 | Techniczne | Struktura URL (czytelność, hierarchia) | długie, losowe parametry |
| 9 | Techniczne | 404 i błędne linki wewnętrzne | straty ruchu i budżetu crawla |
| 10 | Techniczne | Łańcuchy przekierowań | wolniejsze ładowanie, utrata mocy |
| 11 | On-page | Title (unikalny, sensowny) | spadek CTR, duplikaty w SERP |
| 12 | On-page | Meta description (unikalny, zachęcający) | niski CTR mimo pozycji |
| 13 | On-page | Nagłówki H1–H3 (hierarchia) | chaos tematyczny strony |
| 14 | On-page | Jakość treści (konkret, wartość) | „cienkie” strony nie rosną |
| 15 | On-page | Dobór fraz (1 temat = 1 URL) | kanibalizacja słów kluczowych |
| 16 | On-page | Obrazy: ALT, nazwy, kompresja | wolno, brak ruchu z grafiki |
| 17 | On-page | Linkowanie wewnętrzne (logika) | ważne URL są „sierotami” |
| 18 | On-page | Linki zewnętrzne (sens i jakość) | martwe odnośniki, brak źródeł |
| 19 | On-page | Aktualność treści (odświeżanie) | spadki na artykułach evergreen |
| 20 | On-page | Duplikacja treści (wewnętrzna) | wiele stron o tym samym |
| 21 | On-page | Schema (Article, Product, FAQ itd.) | brak rich results, mniej klików |
| 22 | On-page | Breadcrumbs + schema | gorsza nawigacja i kontekst |
| 23 | Performance | PageSpeed dla kluczowych URL | wolno na stronach wejścia |
| 24 | Performance | Core Web Vitals: LCP, INP, CLS | słabe UX, spadki jakości ruchu |
| 25 | Performance | Responsywność i test mobile-friendly | problemy na telefonach |
| 26 | Performance | Renderowanie JS (treść widoczna?) | Google „nie widzi” contentu |
| 27 | Performance | Zgodność przeglądarek | błędy na Safari/Edge |
| 28 | Performance | TTFB i stabilność serwera | wahania, błędy 5xx |
| 29 | Performance | CDN dla zasobów statycznych | wolno poza główną lokalizacją |
| 30 | Performance | Kompresja gzip/br | duży transfer, wolne ładowanie |
| 31 | Performance | Cache (nagłówki, polityka) | brak powtarzalnej szybkości |
| 32 | Performance | Minifikacja CSS/JS | „ciężkie” strony |
| 33 | Mobile | GSC: Mobile Usability | raport pokazuje błędy |
| 34 | Mobile | Meta viewport | skala i układ „uciekają” |
| 35 | Mobile | Elementy dotykowe (rozmiar, odstępy) | nietrafione kliknięcia |
| 36 | Mobile | Ta sama treść mobile vs desktop | ucięte sekcje, brak informacji |
| 37 | Mobile | AMP (jeśli używasz) | błędy powiązań i kanonikali |
| 38 | UX | Nawigacja i architektura informacji | użytkownik błądzi |
| 39 | UX | Wyszukiwarka wewnętrzna (gdy potrzebna) | słabe wyniki, brak filtrów |
| 40 | UX | Kontakt (telefon, formularz, mapa) | spadek leadów mimo ruchu |
| 41 | UX | Zaufanie: regulaminy, polityki, opinie | obawy przed zakupem/kontaktem |
| 42 | UX | Płynność działania podczas interakcji | „skaczący” layout, lagi |
| 43 | UX | Dostępność WCAG (min. podstawy) | bariery, ryzyko prawne |
| 44 | UX | Układ treści (czytelność, kontrast) | krótkie sesje, brak przewijania |
| 45 | UX | Zaangażowanie: czas, CTR, zachowanie | ruch jest, efektu brak |
| 46 | Treść/Linki | Głębokość tematu (pokrycie intencji) | konkurencja wygrywa merytoryką |
| 47 | Treść/Linki | Oryginalność (brak kopiowania) | filtr jakości, brak wzrostów |
| 48 | Treść/Linki | E-E-A-T (autorzy, wiarygodność) | niski trust, słabe YMYL |
| 49 | Treść/Linki | Backlinki (jakość, toksyczność, dywersyfikacja) | nienaturalny profil, ryzyko |
| 50 | Treść/Linki | Dystrybucja linków wewnętrznych | marnowanie potencjału ważnych stron |
Narzędzia, które skracają audyt z dni do godzin
Da się zrobić dużo ręcznie, ale sens audytu rośnie, gdy masz twarde dane: crawl, indeksacja, błędy, metryki szybkości. Właściciel firmy nie musi znać wszystkich wykresów. Wystarczy, że rozumie, co mierzymy i czemu to wpływa na leady.
Najczęściej używa się zestawu:
- Google Search Console: indeksacja, błędy, CWV, problemy mobilne, bezpieczeństwo.
- Screaming Frog: crawl strony, tytuły, nagłówki, 404, przekierowania, duplikaty.
- PageSpeed Insights: metryki LCP/INP/CLS i konkretne rekomendacje.
- GA4: które podstrony robią wynik, a które tylko „zbierają” ruch.
- Ahrefs/SEMrush: linki przychodzące, luki słów kluczowych, monitoring konkurencji.
Jeśli działasz na WordPressie, sensownie jest też sprawdzić, czy nie „psuje” Cię zestaw wtyczek: SEO, cache, builder, formularze, trackery. Często to one odpowiadają za CLS i INP.
Jak oceniać wyniki audytu: nie wszystkie błędy ważą tyle samo
Raporty lubią straszyć czerwonymi alertami. Tylko że biznes nie rośnie od „poprawy 14 meta description”, jeśli produktowa kategoria ma noindex albo cały serwis ma 5 sekund LCP.
W praktyce dobrze działa podział na trzy poziomy:
- blokady widoczności (indeksacja, renderowanie, kanonikale, błędy 5xx),
- hamulce konwersji (mobile, szybkość, UX, zaufanie),
- skalowanie (treści, linkowanie wewnętrzne, rozbudowa topical authority, linki zewnętrzne).
A potem łączysz to z danymi: które URL mają największy potencjał (ruch, wyświetlenia, pozycje 5–15) i gdzie poprawka da efekt szybciej niż tworzenie nowej sekcji serwisu.
Plan działania po audycie: od listy problemów do roadmapy
Sama checklista nie wystarczy. Potrzebujesz kolejności, właścicieli zadań i terminu kontroli efektów. Prosty schemat, który sprawdza się w firmach B2B i e-commerce:
- Zbierz URL „biznesowe”: usługi, kategorie, top produkty, landing pages.
- Napraw krytyczne błędy techniczne: indeksacja, przekierowania, 404, HTTPS, canonical.
- Uporządkuj architekturę: menu, breadcrumbs, linkowanie wewnętrzne do stron priorytetowych.
- Popraw szybkość na stronach wejścia: obrazy, cache, JS, TTFB, CWV.
- Ujednolić on-page: tytuły, H1, meta, schema, treści zgodne z intencją.
- Zaplanuj prace contentowe i linkowe: tematy, aktualizacje, publikacje, pozyskiwanie linków.
Ten układ ma jedną zaletę: każda faza „odtyka” kolejną. Nawet świetny content nie przebije się, gdy robot nie może go crawlować albo użytkownik ucieka z telefonu po 2 sekundach.
Jak to spiąć z raportowaniem i kontrolą efektów
Audyt ma sens, gdy po wdrożeniach wracasz do pomiaru. Minimum to cykliczne sprawdzenie: liczby zaindeksowanych stron, trendu wyświetleń i kliknięć, zmian pozycji na priorytetowe frazy oraz zachowania użytkowników na kluczowych landingach.
Warto też pilnować „higieny” serwisu: nowe treści powinny dziedziczyć dobre praktyki (szablon tytułów, schema, standard obrazów WebP, logiczne linkowanie). Dzięki temu nie robisz audytu od zera co kwartał, tylko utrzymujesz stały poziom jakości i dokładasz wzrost tam, gdzie ma to znaczenie.
Jeżeli działasz na kilku rynkach (np. Polska i Niemcy), do checklisty dochodzi jeszcze warstwa językowo-strukturalna: poprawne wersje językowe, spójne URL-e, dopasowanie intencji do lokalnych zapytań i kontrola, czy Google nie miesza indeksacji między wersjami. Wtedy audyt warto prowadzić „per rynek”, bo priorytety i konkurencja potrafią wyglądać zupełnie inaczej.