# Checklista audytu on-page kluczowej podstrony

> Dla kogo: Konsultant SEO · Czas: 60–120 minut na podstronę
> Wersja online i arkusz XLSX: https://skuteczne-pozycjonowanie-stron.pl/porady/checklisty/audyt-on-page/

Checklistę stosujesz przy audycie on-page pojedynczej, kluczowej podstrony: strony głównej, strony usługi, kategorii produktowej lub najważniejszego wpisu blogowego. Wypełnia ją konsultant SEO na starcie współpracy, przed wdrożeniem nowej treści lub przy spadkach pozycji – pełny audyt jednej podstrony z weryfikacją w GSC i Ahrefs zajmuje 60-120 minut. Każdy punkt kończy się konkretną instrukcją wdrożenia: audyt bez instrukcji naprawy to tylko lista problemów.

## Title, meta description i URL
- [ ] **Title zawiera frazę główną w formie podstawowej** – sprawdź title podstrony (np. w Ahrefs Site Explorer lub źródle strony): fraza główna obecna blisko początku, bez sztucznego powtarzania słów. Częsty błąd: dwa różne title w kodzie i w SERP przez cache – porównaj z tym, co pokazuje Google.
- [ ] **Title ma 60-90 znaków i kończy się brandem** – policz znaki w title; nasz wewnętrzny standard to 60-90 znaków z frazą podstawową i marką na końcu. Częsty błąd: title krótszy niż 50 znaków marnujący powierzchnię na warianty frazy.
- [ ] **Meta description ma do 160 znaków, frazę i CTA** – sprawdź w kodzie strony: unikalny opis, fraza główna, wezwanie do działania i emocja. Description nie wpływa na pozycję, ale na CTR – brak description oznacza, że Google skleja własny snippet.
- [ ] **Title, H1 i meta description mówią o tym samym** – porównaj trzy elementy obok siebie: spójna obietnica (ten sam temat, ta sama oferta). Rozjazd sygnałów to najtańsza do naprawy przyczyna słabego CTR i złej klasyfikacji strony.
- [ ] **URL jest krótki, bez polskich znaków i powtórzeń słów** – sprawdź URL: max 50-60 znaków, brak diakrytyków, fraza główna obecna, słowa się nie powtarzają. Częsty błąd: śmieciowe parametry i wielokrotne powtórzenia frazy w ścieżce.

## H1, struktura nagłówków i pierwsze 100 słów
- [ ] **Dokładnie jeden H1 z frazą główną** – sprawdź w kodzie strony: jeden tag H1, fraza w formie podstawowej lub naturalnie odmienionej. Częsty błąd: dwa H1 (np. logo i tytuł) albo H1 identyczny z title co do znaku.
- [ ] **Fraza główna występuje w 1-2 podtytułach** – przejrzyj nagłówki H2/H3: co najmniej jedno naturalne wystąpienie frazy głównej. Nagłówki opisują sekcję, nie są ozdobą typu "Wprowadzenie".
- [ ] **Struktura nagłówków jest hierarchiczna i tematyczna** – przejdź po H2/H3: każda sekcja ma nagłówek opisujący jej temat, brak "ściany tekstu" bez podziału. Nagłówki to szkielet, który czyta zarówno użytkownik, jak i model AI.
- [ ] **Brak ukrytych treści w CSS** – sprawdź, czy treść kluczowa (fraza, linki, bloki) nie jest ukryta przez CSS (display:none, font-size:0). Ukrycie czegokolwiek CSS-em nie jest rozwiązaniem dla robotów – to prosta droga do filtru.
- [ ] **Fraza główna w pierwszym akapicie (ATF)** – przeczytaj pierwsze 100 słów widocznych bez scrollowania: fraza główna w formie podstawowej, jasna tematyka podstrony. Najważniejszy tekst to ten widoczny od razu po załadowaniu.
- [ ] **Bezpośrednia odpowiedź w pierwszym akapicie** – sprawdź, czy treść odpowiada na główne pytanie krótko i zwięzle w pierwszym akapicie (answerable content). Jeśli czytelnik musi szukać odpowiedzi 3 ekrany w dół, model AI też jej nie wyodrębni.

## Rola strony, encje i zgodność tematyczna
- [ ] **Rola strony: LP czy Hub** – zdecyduj jednym zdaniem, czy podstrona jest LP (decyzja/konwersja), czy Hubem (porządkuje obszar, linkuje do LP). Strona bez nazwanej roli miesza sygnały i rozprasza PageRank.
- [ ] **Jednoznaczny cel i następny krok (CTA)** – sprawdź, czy strona ma jeden unikalny cel i wyraźny następny krok dla użytkownika. Strona bez celu nie ma czego rankować, a użytkownik nie ma czego kliknąć.
- [ ] **Encje wyciągnięte z podstrony są spójne z usługą/tematem** – przepuść treść przez analizę encji (np. własne narzędzie lub Google NLP): kluczowe encje pokrywają się z tematem strony. Encje odbiegające od tematu sygnalizują rozjazd treści.
- [ ] **Marka i autor opisane jawnie w treści** – sprawdź, czy nazwa marki, osoby i relacje (kto co robi) występują jawnie w tekście i danych strukturalnych. Modele AI wyciągają encje z surowego HTML – nazwy ukryte w grafikach nie istnieją.

## Grafiki i atrybuty alt
- [ ] **2-3 grafiki optymalizowane wagowo i formatowo** – sprawdź: format WebP/JPG, waga do 200 KB, wymiary do ok. 1200 px szerokości w treści. Grafiki w bibliotece mediów strony, nie hotlinkowane z zewnętrznych źródeł.
- [ ] **Opisowe nazwy plików graficznych** – sprawdź nazwy plików: opisują zawartość, z myślnikami zamiast spacji, bez polskich znaków; co najmniej jedna nazwa z frazą główną. "JPG_8887.jpg" nie opisuje niczego ani dla Google, ani dla modelu.
- [ ] **Atrybuty alt uzupełnione, fraza przynajmniej raz** – przejrzyj wszystkie grafiki: zwięzły alt (4-6 słów) opisujący obraz; co najmniej jeden alt z frazą główną; bez spamowania frazami. Alt to jedyny tekstowy opis grafiki, jaki dostają roboty i modele.

## Linkowanie wewnętrzne i zewnętrzne
- [ ] **2-3 linki wewnętrzne do stron usług/kategorii** – policz linki wewnętrzne w treści: 2-3 linki z opisowymi anchorami do stron, na które chcesz rankować. Anchor opisuje cel linku, zamiast "kliknij tutaj".
- [ ] **PageRank płynie do stron komercyjnie kluczowych** – sprawdź w crawlu (np. Ahrefs Site Audit), czy linki wewnętrzne z tej podstrony prowadzą do priorytetów biznesowych. Strona z mocą linkującą "w próżnię" to marnowany sygnał.
- [ ] **Linki zewnętrzne nofollow poza autorytetami** – zweryfikuj atrybuty linków zewnętrznych: nofollow standardowo; wyjątek stanowią uznane autorytety branżowe, którym zostawiamy dofollow. Linki wychodzące bez atrybutu do przypadkowych stron rozpylają sygnał.

## Dane strukturalne (schema)
- [ ] **Schema zgodna z typem podstrony** – sprawdź w Google Rich Results Test: właściwy typ (Article/BlogPosting dla blogu, Product dla produktu, FAQ/HowTo tam, gdzie naturalne, Person/Organization zawsze). Schema sprzeczna z widoczną treścią to błąd krytyczny.
- [ ] **Author box i schema Person wdrożone** – zweryfikuj w kodzie: schema Person z linkami do profilu (sameAs), author box widoczny na stronie, bio mówiące o doświadczeniu. Autor bez tożsamości osłabia sygnał wiarygodności treści.
- [ ] **Organizacja/encja marki w danych strukturalnych** – sprawdź, czy dane strukturalne wskazują Organization z tą samą nazwą i tymi samymi profilami co w widocznej treści. Spójność nazw między stroną, schematem i listingami to podstawa rozpoznawalności encji.

## EEAT, TL;DR, FAQ i kanibalizacja
- [ ] **Strona "O nas" dostępna z nawigacji** – sprawdź menu główne: link do strony o zespole/firmie widoczny w nawigacji, nie tylko w stopce. To podstawowy sygnał E-E-A-T widoczny także przy ocenie treści.
- [ ] **Autor wpisu widoczny z bio i LinkedIn** – na podstronach blogowych sprawdź: podpis autora, krótkie bio, link do LinkedIn/profilu zawodowego, schema Person. Treści "bez autora" słabną w rankingach i w odpowiedziach AI.
- [ ] **Data publikacji i aktualizacji widoczna** – sprawdź, czy strona pokazuje daty publikacji i ostatniej aktualizacji (w treści i w schema). Stara data na treści evergreen zniechęca czytelnika i model, który wybiera świeższe źródła.
- [ ] **TOC przy dłuższych treściach** – zweryfikuj obecność spisu treści (TOC) przy artykułach i dłuższych stronach; linki kotwiczne działają. TOC porządkuje strukturę i ułatwia wyodrębnienie sekcji.
- [ ] **TL;DR na początku lub końcu treści** – sprawdź, czy kluczowe fakty streszczone są w TL;DR/Summary z danymi faktograficznymi. Modele AI chętnie cytują zwartą sekcję podsumowania.
- [ ] **Sekcja Summary lub FAQ na końcu** – zweryfikuj obecność podsumowania lub FAQ z pytaniami dopasowanymi do intencji (long-tail); FAQ z danymi strukturalnymi. FAQ odpowiada na pytania, które użytkownik zada modelowi AI.
- [ ] **Brak kanibalizacji: jedna intencja = jeden URL** – sprawdź w Ahrefs/GSC, czy inna podstrona rankuje na tę samą frazę i intencję. Objawy kanibalizacji: dwa URL-e na jedną intencję, podobne title/H1, te same CTA, linkowanie rozpraszające moc. Naprawa: nazwij rolę każdego URL-a jednym zdaniem, rozdziel title/H1, skieruj linki do strony priorytetowej.

## Jak interpretować wyniki

Punkty z pierwszych dwóch sekcji (title/meta, H1 i pierwsze 100 słów) są krytyczne – niezaliczony punkt tutaj zwykle tłumaczy słabe CTR lub złą klasyfikację strony przez Google i modele AI. Sekcje encje, schema i EEAT decydują o tym, jak strona jest opisywana w odpowiedziach AI – traktuj je jako drugi priorytet, nie opcję. Kanibalizacja to jedyny punkt, który może uzasadniać wstrzymanie dalszych prac: dopóki dwie strony walczą o tę samą intencję, każda optymalizacja działa w połowie mocy. Wynik poniżej 80% niezaliczonych w sekcjach technicznych wymaga wdrożenia przed publikacją nowej treści; poniżej 60% oznacza, że podstronę trzeba przebudować od roli strony, a nie punktowo łatać. Audyt dokumentuj statusami (OK / Rekomendacje / Uwaga / priorytet) i przy każdym problemie podaj instrukcję wdrożenia – sama diagnoza bez instrukcji nie zamyka punktu.

---
SEODEV · skuteczne-pozycjonowanie-stron.pl · hello@seodev.agency · +48 537 269 103
