On-page SEO to zestaw działań wykonywanych bezpośrednio na stronie, które zwiększają trafność treści względem zapytań i poprawiają widoczność w Google Search. W praktyce to wszystko, co możesz ustawić „od środka”: od architektury nagłówków, przez title element i meta description, po linkowanie wewnętrzne. Granica? Technical SEO dotyczy głównie infrastruktury (crawlability, szybkość, indeksowanie), a off-page – sygnałów spoza witryny (linki, wzmianki). Dobre on-page wzmacnia content relevance, co finalnie wpływa na crawling, indexing i każdy ranking factor związany z dopasowaniem do search intent.
Spis treści
Kluczowe sygnały on-page
Poniżej znajdziesz skondensowaną listę sygnałów, nad którymi masz pełną kontrolę. Krótko, konkretnie i bez lania wody – bo wiemy, że czasu zawsze brakuje, prawda?
| Sygnał | Co zrobić | Miejsce na stronie |
|---|---|---|
| Title tag | Umieść frazę główną i modyfikator (np. typ/rok); do 55–60 znaków. | <title> |
| Meta description | Zwiększ CTR: obietnica wartości + słowo-klucz w odmianie; 140–160 znaków. | <meta name="description"> |
| H1–H3 | Jedno H1; logiczne H2/H3; w nagłówkach encje i atrybuty. | Treść |
| Pierwsze 100–150 słów | Zdefiniuj temat, użyj frazy głównej i kluczowych encji. | Początek artykułu |
| Gęstość i rozmieszczenie fraz | Naturalnie; ważniejsze jest rozmieszczenie niż procent. | Cała treść |
| Encje i atrybuty | Nazywaj byty i cechy (np. „title tag”, „entity salience”). | Nagłówki, akapity |
| Linkowanie wewnętrzne | 2–5 linków kontekstowych/URL; zróżnicowane anchor text. | W treści |
| Dane strukturalne | Schema markup w JSON-LD; typy: Article/FAQ/Breadcrumb. | <script type="application/ld+json">…</script> |
| Obrazy/alt | Opisz obraz poprzez cel i encję; kompresuj. WebP/AVIF. | <img alt=""> |
| Tabela treści | Automatyczna kotwica do H2/H3; pomaga UX i crawlowi. | Above-the-fold lub po wstępie |
| Breadcrumbs | Ułatw nawigację i kontekst sekcji. | Na górze treści |
Intencja wyszukiwania i dopasowanie treści
Search intent to powód, dla którego użytkownik wpisuje zapytanie. Treść wygrywa, gdy rozumie „dlaczego”, a nie tylko „co”.
Typy intencji i Q&A (long-tail):
- Informational query (informacyjne zapytanie)
Pytanie: „jak wybrać buty do biegania na asfalt – neutralna pronacja, waga 80 kg?”
Odpowiedź: Pokaż krok po kroku: pomiar długości i tęgości stopy → określenie pronacji → dobór amortyzacji i dropu → weryfikacja przyczepności podeszwy na asfalcie → przymiarka (palec zapasu, trzymanie pięty) → wskazanie 2–3 modeli z kategorii „buty do biegania asfalt”. - Navigational query (nawigacyjne zapytanie)
Pytanie: „sklep XYZ – tabela rozmiarów butów do biegania i poradnik doboru rozmiaru”
Odpowiedź: Kieruj do konkretnych podstron: „Tabela rozmiarów”, „Jak dobrać rozmiar butów”, „Kontakt/zwroty”. Dodaj breadcrumbs: Strona główna → Poradniki → Dobór rozmiaru. - Transactional query (transakcyjne zapytanie)
Pytanie: „buty do biegania męskie 42 promocja”
Odpowiedź: Wyświetl filtrowaną kategorię (rozmiar 42, neutralne, asfalt), wyróżnij cenę i dostępność, pokaż USP (dostawa/zwrot), dodaj sekcję „Polecane modele” oraz przyciski CTA przy każdym produkcie. - Comparative query (porównawcze zapytanie)
Pytanie: „buty do biegania asfalt vs trail – co wybrać do parku i miasta?”
Odpowiedź: Krótko porównaj: bieżnik, amortyzację, stabilizację, trwałość cholewki; podaj rekomendację „jeśli głównie asfalt → model A, jeśli mieszane trasy → model B (hybrid)”, a na końcu linki do obu kategorii.
Dla zapytań z grup query clustering układaj sekcje tak, by każda odpowiadała jednemu pod-zamiarowi. To podnosi szansę na featured snippet i lepszą interpretację przez wyszukiwarkę.
Struktura informacji i nagłówki (H1-H3)
Cel sekcji: odpowiedzieć natychmiast na pytanie użytkownika. Reszta – to rozwinięcie i kontekst.
- Projektuj hierarchię kontekstową: każda sekcja = jedna główna myśl.
- Używaj H2 → H3 do rozbijania złożonych wątków na sekcje tematyczne.
- Dbaj o bliskość semantyczną: encje blisko swoich atrybutów i przykładów.
- Dodaj skróconą spis treści – pomaga użytkownikowi i robotowi.
Nagłówki H1–H3 i pierwsze 100–150 słów
Cel nagłówków HTML: wzmocnić entity prominence jak najwcześniej.
Pierwsze 100–150 słów: na przykład odpowiedz na „co to jest” i „co obejmuje”, wskaż kontekst, a potem płynnie przejdź do listy sygnałów. Oto dlaczego: to fragment najczęściej cytowany w SERP-ach i przez modele NLP.
Treść: trafność, E-E-A-T i czytelność NLP
Standard jakości = doświadczenie autora + fakty + przejrzystość. Algorytmy NLP lubią konkrety, a użytkownicy – oszczędność w słowach.
Ramka definicyjna:
- E-E-A-T: Experience, Expertise, Authoritativeness, Trustworthiness.
- Readability: krótkie zdania, logiczne przejścia, liczby.
- NLP friendliness: klarowne definicje, spójne nazwy encji, parafrazy bez przesady.
Checklist „Dowody jakości”
- Czy autor (author) ujawnia praktyczne doświadczenie (screeny, case’y, liczby)?
- Czy są źródła (sources) i daty aktualizacji?
- Czy akapity zawierają mierzalne dane?
- Czy sekcje są zamkniętymi ramkami tematycznymi?
Z mojego doświadczenia wynika, że nawet drobne doprecyzowanie claimu liczbą podnosi wiarygodność.
Słowa kluczowe, encje i mapowanie tematów
Podejście: jedna fraza główna (np. „buty męskie”), kilka wariantów pobocznych, a do tego encje i atrybuty produktów budujące klaster tematyczny (rozmiar, tęgość, materiał, przeznaczenie, marka, kolor, sezon). Nie liczysz słów-kluczy – projektujesz naturalne współwystępowanie cech i podnosisz oczywistość tematu dla użytkownika.
Przykładowa mapa („Fraza → Encje → Sekcja”):
- buty męskie → kategorie, marki, rozmiary → „Kategorie”, „Nowości i bestsellery”
- jak wybrać buty męskie → rozmiar, tęgość, kształt stopy → „Poradnik doboru”, „Tabela rozmiarów”
- buty męskie do biegania → nawierzchnia, amortyzacja, pronacja, drop → „Bieganie: asfalt/trail”, „Filtry”
- opisy kategorii butów męskich — przykłady → korzyści/USP, dostawa i zwroty, zdjęcia 360° → „Karta kategorii”
Title tag i meta description - praktyka
Title element:
- Długość meta title: ~55-60 znaków (w pikselach bywa różnie, zostaw margines).
- Struktura: [Fraza główna] – [Atrybut/korzyść] | [Brand].
- Unikalność i testy A/B poprzez warianty na klastrach tematycznych.
Wzorce tytułów z encją on-page SEO:
- On-page SEO – kompletny przewodnik dla sklepów i usług | [Brand]
- On-page SEO w praktyce: struktura H1–H3, linkowanie, schema (2025)
- On-page SEO: jak zwiększyć trafność i CTR w 4 tygodnie | Case study
Meta-opisy (2 propozycje):
- Poznaj proces on-page SEO: title, H1–H3, linki wewnętrzne, schema. Przykłady, checklisty i szybkie poprawki – gotowe do wdrożenia w Twojej witrynie.
- On-page SEO od podstaw do wdrożenia: dopasowanie do intencji, architektura treści, CWV i dostępność. Zwiększ trafność zapytań i CTR.
Linkowanie wewnętrzne i anchor text
Po co linkowanie wewnętrzne? Kierujesz przepływem PageRank flow i dokładasz kontekst do klastra.
Zasady:
- Anchory mieszaj: dokładne dopasowanie („buty męskie”), pół-dopasowanie („ciekawe buty męskie”), tematyczne („wygodne buty męskie na wyprawy wycieczkowe”), nawigacyjne („sprawdź przewodnik”).
- Linki kontekstowe w treści są więcej warte niż stopkowe.
- Dodaj breadcrumbs i sekcje „powiązane artykuły”.
Dane strukturalne (Schema.org)
Cel danych strulturalnych: pomóc wyszukiwarkom zrozumieć encje i relacje (Knowledge Graph).
Rekomendacje:
- JSON-LD jako format wdrożenia.
- Typy bazowe: Article, FAQPage, BreadcrumbList.
- Atrybuty: author, datePublished, headline, about, mainEntityOfPage.
- Dla poradników: rozważ HowTo i Speakable (jeśli masz nagrania).
- Walidacja w testach schema i w GSC (raport „Ulepszenia”).
Obrazy i multimedia
- image alt text: opisuj funkcję i encje („czerwone buty męskie typu sneakersy”).
- Caption: krótkie doprecyzowanie celu grafiki.
- File name: czerwone-sneakesy-męskie-.webp.
- Kompresja: WebP/AVIF; zadbaj o preloading kluczowych grafik.
- Lazy loading: dla elementów poniżej above-the-fold.
- Transkrypcje: dla wideo/podcastu zwiększają indeksowalność i accessibility.
UX i Core Web Vitals (on-page wpływ na ranking)
Prosta zasada: treść musi być czytelna szybciej, niż użytkownik zdąży się zirytować.
| Metryka | Cel | Zalecenie |
|---|---|---|
| Largest Contentful Paint (LCP) | ≤ 2,5 s | Optymalizuj hero, preload czcionek, kompresja obrazów |
| Cumulative Layout Shift (CLS) | ≤ 0,1 | Rezerwuj miejsce pod media, unikaj dynamicznych banerów |
| Interaction to Next Paint (INP) | ≤ 200 ms | Odkładaj niekrytyczne JS, skracaj time-to-interactive |
Mobile-first i dostępność on-site
Twoja treść żyje najpierw na telefonie. Do tego WCAG to Twój sprzymierzeniec – i użytkowników też.
Lista kontrolna:
- Responsywny układ i czytelna siatka.
- Kontrasty zgodne z WCAG AA.
- Rozmiar fontu min. 16 px; odstępy w liniach i między akapitami.
- ARIA i semantic HTML: etykiety formularzy, aria-label dla ikon.
- Fokus klawiatury widoczny; brak pułapek fokusowych.
Analiza i pomiar efektów on-page
Mierz to, co faktycznie zmieniasz. Bez danych trudno odróżnić przypadek od efektu pracy.
| Wskaźnik | Miejsce pomiaru | Decyzja optymalizacyjna |
|---|---|---|
| CTR dla klastrów | Google Search Console | Testy tytułów/meta; doprecyzowanie intencji |
| Impressions & Average Position | GSC | Priorytetyzacja treści do rozbudowy |
| Widoczność w SERP features | GSC + SERP | Dodanie FAQ/HowTo/schema, doprecyzowanie definicji |
| Zaangażowanie (scroll, czas) | GA4 | Zmiana układu above-the-fold, skrócenie leadu |
| Core Web Vitals | GSC (CWV) | Optymalizacja obrazów/JS, porządek w CSS |
| Logi serwera | Server logs | Wykrywanie problemów z crawl budget i błędów 4xx/5xx |
Tip: Porównuj efekty per klaster i per typ intencji, nie globalnie – zobaczysz, gdzie on-page naprawdę „dowozi”.
Najczęstsze błędy on-page (i szybkie poprawki)
| Błąd | Skutek | Naprawa |
|---|---|---|
| Duplikaty title/H1 | Rozmyta trafność, niższy CTR | Szablony per typ strony; unikalne atrybuty |
| Brak alt | Słabsza dostępność i kontekst | Opisy funkcjonalne z encjami |
| Kanibalizacja | Strony konkurują o to samo | Klasteryzacja i scalanie treści; 301 gdy sensowne |
| Cienka treść (thin content) | Niska wiarygodność | Rozbudowa o przykłady, definicje, liczby |
| Keyword stuffing | Spadek jakości, ryzyko filtrów | Naturalne synonimy, encje i atrybuty |
| Łańcuchy przekierowań | Opóźnienia, utrata sygnałów | Skróć do jednego 301 |
| Zła hierarchia H2/H3 | Chaos semantyczny | Przebudowa na sekcje tematyczne |
| Orphan pages | Brak kontekstu i ruchu | Linki z artykułów-filarów |
Na koniec - praktyczna, ludzka rada
On-page SEO to nie jednorazowa „optymalizacja seo”, tylko proces. Zacznij od konspektu, a nie od wtyczki. Później testuj: tytuły, leady, anchory, kolejność sekcji. Jeśli chcesz, mogę przygotować plan wdrożenia dla Twojego sklepu lub strony usługowej – z priorytetami, które realnie podniosą wyniki. Bez obietnic cudów, za to z mierzalnymi krokami. Prawda, że tak działa się najspokojniej?
