Nowy klient. Pierwsza rzecz, którą robisz – otwierasz stronę, klikasz po podstronach i myślisz „od czego tu zacząć”. Masz 47 rzeczy do sprawdzenia, ograniczony budżet godzin i klienta, który chce wiedzieć „co jest źle i ile kosztuje naprawienie”.
Audyt SEO to fundament każdej współpracy. Problem w tym, że bez struktury zamienia się w 80-stronicowy dokument pełen screenshotów, który nikogo nie prowadzi do działania. Ten artykuł to antidotum – konkretna lista co sprawdzić, w jakiej kolejności i jak wybrać, co naprawiać najpierw.
TL;DR
- Audyt SEO składa się z 4 filarów: techniczny, on-page, off-page i contentowy
- Nie naprawiaj wszystkiego naraz – priorytetyzuj wg matrycy wpływ/wysiłek
- Zacznij od rzeczy, które blokują indeksację – bez tego reszta nie ma sensu
- Audyt robi się na starcie współpracy, po spadku ruchu, po redesignie i regularnie co 6–12 miesięcy
- Darmowe narzędzia (GSC, PageSpeed Insights, Screaming Frog free) wystarczą na 80% audytu
- Audyt bez priorytetyzowanych rekomendacji to lista problemów, nie plan działania
Kiedy robić audyt SEO
Nie każdy audyt wygląda tak samo. Zakres i głębokość zależą od sytuacji.
| Sytuacja | Zakres audytu | Priorytet |
|---|---|---|
| Nowy klient | Pełny audyt – wszystkie 4 filary | Najwyższy |
| Spadek ruchu organicznego | Diagnostyczny – szukaj przyczyny spadku | Pilny |
| Redesign / migracja | Techniczny + on-page (redirecty, indeksacja, struktura) | Krytyczny |
| Regularny przegląd | Lekki – zmiany od ostatniego audytu | Co 6–12 mies. |
| Nowa strategia contentowa | Contentowy + on-page | Przed startem produkcji |
Filar 1: Audyt techniczny
Techniczny audyt odpowiada na pytanie: czy Google w ogóle może poprawnie crawlować i indeksować tę stronę? Jeśli nie – żaden content ani link building nie pomoże.
Indeksacja i crawlability
- Robots.txt – czy nie blokuje ważnych zasobów? Częsty błąd:
Disallow: /po migracji z testowego serwera - Sitemap XML – czy istnieje, jest aktualna i zgłoszona w GSC? Czy nie zawiera stron z noindex?
- Status indeksacji w GSC – ile stron jest zaindeksowanych vs ile powinno być? Duża rozbieżność = problem
- Canonical tagi – czy wskazują na właściwe URL-e? Czy self-canonical jest na każdej stronie?
- Duplikaty URL – wersje z www/bez www, http/https, trailing slash – czy są redirecty?
Szybkość i Core Web Vitals
Core Web Vitals to ranking factor od 2021 roku. Trzy metryki:
| Metryka | Dobry wynik | Co mierzy |
|---|---|---|
| LCP (Largest Contentful Paint) | < 2,5s | Czas ładowania głównej treści |
| INP (Interaction to Next Paint) | < 200ms | Responsywność na interakcje |
| CLS (Cumulative Layout Shift) | < 0,1 | Stabilność layoutu |
Narzędzia: PageSpeed Insights (dane laboratoryjne + field data), Chrome DevTools, Web Vitals Extension.
Typowe problemy:
- Niezoptymalizowane obrazy (brak WebP/AVIF, brak lazy loading)
- Zbyt wiele skryptów JS blokujących rendering
- Brak cache headers
- Czcionki ładowane synchronicznie (FOIT/FOUT)
Mobile-friendliness
Google indeksuje mobile-first. Jeśli strona mobilna jest zepsuta – desktop też nie rankuje.
- Viewport meta tag – czy jest i poprawnie ustawiony?
- Responsywność – czy treść nie wychodzi poza ekran?
- Wielkość elementów dotyku – czy buttony/linki mają min. 48px?
- Interstitiale – czy popup nie zakrywa treści na mobile?
Filar 2: Audyt on-page
On-page to optymalizacja tego, co Google widzi na stronie. Metatagi, nagłówki, treść, linkowanie wewnętrzne.
Meta tagi
- Title – czy każda strona ma unikalny title? Czy zawiera target keyword? Czy mieści się w 50–60 znakach?
- Meta description – czy jest unikalna i zachęcająca do kliknięcia? Czy mieści się w 150–160 znakach?
- Duplikaty tytułów/opisów – częsty problem na stronach z wieloma podobnymi podstronami (e-commerce, katalogi)
Struktura nagłówków
- H1 – dokładnie jeden na stronę, zawierający główne keyword
- Hierarchia H2–H6 – logiczna, bez przeskakiwania poziomów
- H2 z wariacjami keywordów – naturalne, nie keyword-stuffed
Linkowanie wewnętrzne
Często zaniedbywane, a ma ogromny wpływ na crawlability i dystrybucję link equity.
- Orphan pages – strony bez żadnych linków wewnętrznych (Google ich nie znajdzie bez sitemapy)
- Głębokość kliknięć – ważne strony powinny być max 3 kliknięcia od strony głównej
- Anchor texty – opisowe, nie „kliknij tutaj”
- Broken internal links – 404 wewnętrzne to strata link juice i zły UX
Dane strukturalne (Schema)
- Czy strona używa Schema Markup? – Article, Product, FAQ, Breadcrumb, Organization
- Czy markup jest poprawny? – sprawdź w Rich Results Test
- Czy pasuje do treści? – nie oznaczaj strony jako FAQ jeśli nie ma sekcji Q&A
Filar 3: Audyt off-page
Profil linkowy – kto linkuje do strony, czym i jak.
Analiza profilu linkowego
- Liczba domen odsyłających – ile unikalnych domen linkuje? Trend rosnący czy malejący?
- Jakość domen – rozkład DR/DA linkujących domen. Czy jest naturalny?
- Anchor text distribution – czy nie jest over-optimized? Naturalny profil ma dużo branded i naked URL anchors
- Toksyczne linki – linki z PBN, katalogów spamowych, farm linków. Czy trzeba disavow? Więcej o tym w artykule o analizie profilu linkowego
Benchmarking konkurencji
- Porównaj profil linkowy z TOP 5 konkurentami na główne frazy
- Luka linkowa – z jakich domen linkują konkurenci, a Ty nie?
- Dynamika – kto zdobywa linki szybciej?
Filar 4: Audyt contentowy
Content audit odpowiada na pytanie: czy treść na stronie pomaga w rankingu, czy przeszkadza?
Thin content
Strony z mniej niż 300 słów merytorycznej treści. Częste w:
- Stronach kategorii e-commerce (tylko lista produktów, zero tekstu)
- Stronach usługowych (3 zdania + formularz kontaktowy)
- Stronach tagów/archiwów
Rozwiązanie: Rozbuduj, połącz z innymi stronami lub noindex.
Duplikaty treści
- Dokładne duplikaty – te same strony pod różnymi URL-ami (filtry, parametry, paginacja)
- Near-duplicates – bardzo podobna treść na wielu podstronach (np. te same opisy usług dla różnych miast)
Kanibalizacja słów kluczowych
Dwie lub więcej stron konkuruje o tę samą frazę. Google nie wie, którą pokazać – i często nie pokazuje żadnej wysoko.
Jak wykryć:
- W GSC filtruj po frazie – jeśli pokazuje się kilka URL-i z niskim CTR, masz kanibalizację
- Wyszukaj
site:twojadomena.pl "target keyword"– ile wyników?
Rozwiązanie: Połącz strony, wyznacz jedną główną, pozostałe przekieruj lub zmień target keyword.
Content gap
Frazy, na które rankują konkurenci, a Ty nie. To gotowa lista tematów do pokrycia.
Narzędzia: Ahrefs Content Gap, SEMrush Keyword Gap, lub ręcznie – porównaj top frazy konkurentów z własnymi w GSC. Cały proces doboru fraz opisaliśmy w przewodniku jak dobrać słowa kluczowe.
Priorytetyzacja – matryca wpływ/wysiłek
Po audycie masz listę 30–50 problemów. Nie naprawiaj ich w przypadkowej kolejności. Użyj matrycy:
| Niski wysiłek | Wysoki wysiłek | |
|---|---|---|
| Wysoki wpływ | 🟢 Rób najpierw | 🟡 Planuj jako projekt |
| Niski wpływ | 🔵 Rób przy okazji | 🔴 Odłóż lub pomiń |
Przykłady priorytetyzacji
| Problem | Wpływ | Wysiłek | Priorytet |
|---|---|---|---|
| Robots.txt blokuje /products/ | Krytyczny | 5 min | 🟢 Natychmiast |
| Brak meta descriptions na 200 stronach | Średni | 2–3 dni | 🟡 Ten miesiąc |
| Thin content na stronach kategorii | Wysoki | 1–2 tygodnie | 🟡 Plan na kwartał |
| Zmiana CMS na szybszy | Wysoki | Miesiące | 🔴 Decyzja strategiczna |
| Broken link z footera | Niski | 2 min | 🔵 Przy okazji |
| Brak Schema FAQ | Niski | 30 min/strona | 🔵 Przy okazji |
Narzędzia do audytu SEO
| Narzędzie | Koszt | Do czego | Ograniczenia |
|---|---|---|---|
| Google Search Console | Darmowe | Indeksacja, wydajność, problemy | Dane z opóźnieniem 2–3 dni |
| PageSpeed Insights | Darmowe | Core Web Vitals, szybkość | Tylko jedna strona naraz |
| Screaming Frog (free) | Darmowe do 500 URL | Crawl techniczny | Limit 500 URL w wersji free |
| Screaming Frog (paid) | ~209 EUR/rok | Pełny crawl techniczny | – |
| Ahrefs | Od $99/mies. | Linki, keywords, content gap | Drogi dla małych agencji |
| SEMrush | Od $129/mies. | Audyt, tracking, analiza | Drogi, skomplikowany UI |
| Rich Results Test | Darmowe | Walidacja Schema | Tylko jedna strona naraz |
Na 80% audytu wystarczą darmowe narzędzia. Płatne przyspieszają pracę i dają głębszy wgląd w profil linkowy i konkurencję.
Po wdrożeniu zmian z audytu warto monitorować ich efekty – Semsters pozwala śledzić pozycje, ruch i backlinki w jednym panelu, więc szybko zobaczysz czy poprawki przynoszą rezultaty.
Checklist audytu SEO
Techniczny
- Robots.txt – nie blokuje ważnych zasobów
- Sitemap XML – aktualna, zgłoszona w GSC
- Indeksacja – zgodna z oczekiwaniami
- Canonical tagi – poprawne na każdej stronie
- HTTPS – na wszystkich stronach, bez mixed content
- Core Web Vitals – LCP < 2,5s, INP < 200ms, CLS < 0,1
- Mobile-friendly – responsywność, viewport, dotykowe elementy
- Redirecty – brak łańcuchów, 301 zamiast 302 dla permanentnych
On-page
- Unikalne title i meta description na każdej stronie
- Jeden H1 na stronę z target keyword
- Logiczna hierarchia nagłówków
- Linkowanie wewnętrzne – brak orphan pages, max 3 kliknięcia do ważnych stron
- Brak broken internal links
- Schema Markup – poprawny i adekwatny do treści
Off-page
- Profil linkowy – naturalny rozkład anchorów
- Brak toksycznych linków (lub disavow jeśli są)
- Benchmark z konkurencją – luka linkowa zidentyfikowana
Content
- Brak thin content (strony < 300 słów merytorycznych)
- Brak duplikatów treści
- Brak kanibalizacji słów kluczowych
- Content gap zidentyfikowany – lista tematów do pokrycia
Typowe błędy w audytach
1. Audyt bez priorytetyzacji. Lista 50 problemów bez informacji co naprawić najpierw to nie audyt – to praca domowa. Klient chce wiedzieć od czego zacząć.
2. Skupienie na drobiazgach. Godzina na poprawę alt tagów przy obrazkach, gdy strona ma zablokowaną indeksację. Najpierw fundamenty.
3. Brak benchmarku konkurencji. Audyt w próżni nie mówi, czy strona jest „dobra” czy „zła”. Dopiero porównanie z konkurentami daje kontekst.
4. Jednorazowy audyt bez follow-up. Audyt to nie jednorazowa usługa. Wdróż poprawki, zmierz efekty, powtórz za 6–12 miesięcy.
5. Copy-paste z narzędzia. Eksport z Screaming Frog to nie audyt. To dane. Audyt to dane + interpretacja + priorytetyzacja + rekomendacje.
Kluczowe wnioski
- Audyt to punkt startowy, nie cel – wartość leży w tym, co robisz z wynikami, nie w samym dokumencie
- Zacznij od indeksacji – jeśli Google nie widzi strony, nic innego nie ma znaczenia
- Priorytetyzuj wg wpływu i wysiłku – nie naprawiaj wszystkiego naraz, zacznij od quick wins o dużym wpływie
- Audyt bez kontekstu konkurencyjnego jest niepełny – pozycja 15 może być sukcesem albo porażką, zależy od branży
- Powtarzaj regularnie – SEO się zmienia, strona się zmienia, Google się zmienia. Audyt sprzed roku jest nieaktualny
- Dokumentuj i mierz – każda zmiana powinna mieć przypisany efekt, żebyś wiedział co działa