SEO On-Page to fundament widoczności Twojej strony w Google. To wszystkie działania optymalizacyjne, które wykonujesz bezpośrednio na swojej witrynie — od tytułów i nagłówków, przez treść, aż po strukturę URL i prędkość ładowania. W tym kompleksowym przewodniku dowiesz się, jak krok po kroku zoptymalizować każdy element Twojej strony, aby Google lepiej ją rozumiało, a użytkownicy chętniej klikali i konwertowali.
Czym jest SEO On-Page i dlaczego jest kluczowe
SEO On-Page (czasem nazywane SEO wewnętrznym) to wszystkie działania optymalizacyjne wykonywane bezpośrednio na Twojej stronie internetowej, mające na celu poprawę jej pozycji w wynikach wyszukiwania. W przeciwieństwie do SEO Off-Page (linki zwrotne, cytowania), masz nad tym pełną kontrolę.
Dlaczego On-Page SEO jest fundamentem?
Google nie widzi Twojej strony tak, jak Ty. Algorytm analizuje kod HTML, strukturę treści, słowa kluczowe, meta tagi i setki innych sygnałów, by zrozumieć, o czym jest Twoja strona i czy zasługuje na wysoką pozycję. Nawet najlepsze linki zwrotne nie pomogą, jeśli Twoja strona jest słabo zoptymalizowana wewnętrznie.
Kluczowe korzyści prawidłowego SEO On-Page:
- Lepsza widoczność w Google — wyższe pozycje dla docelowych fraz kluczowych
- Wyższy CTR — atrakcyjne title i meta description zachęcają do kliknięcia
- Lepsza jakość ruchu — przyciągasz użytkowników szukających dokładnie tego, co oferujesz
- Niższy współczynnik odrzuceń — dobrze zoptymalizowana strona zatrzymuje odwiedzających
- Wyższa konwersja — właściwa struktura treści prowadzi użytkownika do działania
- Przewaga nad konkurencją — większość małych firm zaniedbuje On-Page SEO
Według badań, strony na pozycji #1 w Google mają średnio CTR 27.6%, podczas gdy pozycja #10 to tylko 2.4%. Różnica między dobrze a źle zoptymalizowaną stroną to dosłownie setki kliknięć miesięcznie.
SEO On-Page vs Off-Page vs Technical SEO
Dla jasności, przedstawmy pełny obraz pozycjonowania:
- SEO On-Page — optymalizacja treści i elementów widocznych na stronie (title, nagłówki, treść, obrazy)
- SEO Technical — optymalizacja techniczna (prędkość, mobilność, struktura danych, robots.txt)
- SEO Off-Page — działania poza stroną (linki zwrotne, cytowania NAP, sygnały społecznościowe)
Ten przewodnik koncentruje się na On-Page SEO — tym, co możesz zrobić bezpośrednio w treści i kodzie swojej strony.
Jeśli dopiero budujesz stronę, sprawdź naszą ofertę tworzenia stron internetowych zoptymalizowanych pod SEO od podstaw.
Optymalizacja tagu Title — pierwszy krok do sukcesu
Tag title (tytuł strony) to najważniejszy element On-Page SEO. To on pojawia się jako niebieski, klikalny link w wynikach wyszukiwania i ma największy wpływ na ranking oraz CTR.
Jak wygląda idealny title tag?
Przykład:
<title>Hydraulik Lubin — naprawa instalacji 24/7 | Zagor Usługi</title>
Anatomia skutecznego title:
- Główne słowo kluczowe na początku ("Hydraulik Lubin")
- Dodatkowa wartość lub USP ("naprawa instalacji 24/7")
- Nazwa firmy na końcu, po separatorze ("|")
- Długość: 50-60 znaków (maks. 600 pikseli szerokości)
Zasady optymalizacji title tag
1. Słowo kluczowe na początku
Google przywiązuje większą wagę do słów na początku title. Umieść główną frazę kluczową jak najbliżej początku.
❌ Słabo: "Profesjonalne usługi hydrauliczne w Lubinie i okolicach" ✅ Dobrze: "Hydraulik Lubin — awarie 24/7, dojazd 30 min"
2. Unikalny title dla każdej podstrony
Każda strona musi mieć unikalny tytuł odpowiadający jej treści. Duplikaty to poważny błąd SEO.
- Strona główna: "Hydraulik Lubin — naprawa instalacji 24/7 | Firma XYZ"
- Usługa 1: "Udrażnianie rur Lubin — cena od 150 zł | Firma XYZ"
- Usługa 2: "Wymiana grzejników Lubin — montaż gwarancja | Firma XYZ"
3. Długość 50-60 znaków
Google wyświetla ~50-60 pierwszych znaków title (600 pikseli). Dłuższe tytuły będą ucięte wielokropkiem.
Sprawdź długość: możesz użyć narzędzi online jak "SERP Simulator" lub po prostu policzyć znaki.
4. Naturalne brzmienie — pisz dla ludzi
Title musi być atrakcyjny dla użytkowników, nie tylko dla robotów Google. Unikaj stuffingu słów kluczowych.
❌ Źle: "Hydraulik Lubin, hydraulik Lubin tani, hydraulik Lubin 24h, instalacje Lubin" ✅ Dobrze: "Hydraulik Lubin 24/7 — awarie od ręki, wycena gratis"
5. Dodaj element emocjonalny lub USP
Cyfry, pytania, pilność lub unikalna wartość zwiększają CTR.
- "Hydraulik Lubin — interwencja w 30 minut ⚡"
- "Dietetyk Legnica — schudnij 10 kg bez diet cud"
- "Adwokat Lubin — pierwsza konsultacja GRATIS"
Specyfika języka polskiego w title tag
Polskie znaki diakrytyczne: używaj ich zawsze! Google doskonale je rozumie.
✅ Dobrze: "Prawnik Wrocław — porady prawne ą, ę, ł" ❌ Źle: "Prawnik Wroclaw — porady prawne" (bez polskich znaków)
Odmiana: dopasuj title do formy, którą wpisują użytkownicy.
- Jeśli użytkownicy szukają "dentysta Lubin" (mianownik), użyj tej formy
- Jeśli "u dentysty Lubin" (dopełniacz), dostosuj tytuł
Lokalizacja: Polacy często dodają miasto w wyszukiwaniach. Zawsze uwzględnij je w title dla stron lokalnych.
Meta Description — zwiększ CTR o 30%
Meta description to krótki opis strony wyświetlany pod title w wynikach wyszukiwania. Nie wpływa bezpośrednio na ranking, ale ogromnie wpływa na CTR (współczynnik klikalności).
Jak wygląda idealna meta description?
Przykład:
<meta name="description" content="Hydraulik Lubin dostępny 24/7. Naprawa awarii, udrażnianie rur, montaż instalacji. Dojazd w 30 minut. Gwarancja, faktura VAT. Zadzwoń: 123-456-789">
Anatomia skutecznej meta description:
- Długość: 150-160 znaków (maks. 920 pikseli)
- Słowo kluczowe pojawia się 1-2 razy (Google je pogrubi w wynikach)
- Jasna korzyść dla użytkownika ("Dojazd w 30 minut")
- Wezwanie do działania ("Zadzwoń", "Umów wizytę")
- Elementy budujące zaufanie ("Gwarancja", "Faktura VAT")
Zasady pisania skutecznych meta descriptions
1. Unikalny opis dla każdej strony
Tak jak title, każda podstrona musi mieć unikalną meta description odpowiadającą jej treści.
2. Użyj aktywnego głosu
Zachęcaj do działania, twórz poczucie pilności.
❌ Pasywnie: "Usługi hydrauliczne są oferowane przez naszą firmę w Lubinie." ✅ Aktywnie: "Potrzebujesz hydraulika w Lubinie? Dzwonimy w 10 minut, jesteśmy u Ciebie w 30. Awarie 24/7!"
3. Dodaj konkretne liczby i dane
Liczby przyciągają wzrok i budują wiarygodność.
- "Obsłużyliśmy 2000+ klientów"
- "Montaż w 24h od wyceny"
- "Cena od 150 zł"
- "Darmowy dojazd w promieniu 20 km"
4. Uwzględnij intencję wyszukiwania
Jeśli użytkownik szuka "hydraulik Lubin cena", odpowiedz na to w description:
"Hydraulik Lubin — przejrzyste ceny bez ukrytych kosztów. Wycena gratis, płatność po wykonaniu. Sprawdź cennik usług hydraulicznych."
5. Testuj różne wersje
Google Search Console pokazuje CTR dla każdej strony. Jeśli widzisz niski CTR przy wysokiej pozycji, zmień meta description i obserwuj efekty.
Pro tip: Nawet jeśli napiszesz meta description, Google może ją zignorować i wyświetlić fragment treści ze strony, jeśli uzna, że lepiej odpowiada na zapytanie użytkownika. To normalne.
Struktura nagłówków H1-H6 — hierarchia treści
Nagłówki (heading tags) to HTML-owe tagi strukturujące treść: H1, H2, H3, H4, H5, H6. Dla Google i użytkowników są kluczowe — pokazują hierarchię informacji i ułatwiają skanowanie strony.
Zasady używania nagłówków
H1 — jeden nagłówek główny na stronę
H1 to tytuł strony widoczny dla użytkowników (nie mylić z title tag w kodzie). Powinien być tylko jeden na stronie i zawierać główne słowo kluczowe.
Przykład H1 dla strony usługi:
<h1>Hydraulik Lubin — naprawa awarii 24/7</h1>
Zasady H1:
- Jeden H1 na stronę
- Zawiera główne słowo kluczowe
- Jest widoczny dla użytkowników (nie ukryty w kodzie)
- Długość: 20-70 znaków
- Może być inny niż title tag (ale powinien zawierać podobne słowa kluczowe)
H2 — nagłówki sekcji głównych
H2 dzielą treść na główne sekcje tematyczne. Użyj ich do strukturyzacji artykułu lub strony usługi.
Przykładowa struktura strony usługi:
<h1>Hydraulik Lubin — naprawa awarii 24/7</h1>
<h2>Zakres usług hydraulicznych</h2>
<h3>Naprawa instalacji wodociągowych</h3>
<h3>Udrażnianie rur i kanalizacji</h3>
<h3>Montaż i wymiana grzejników</h3>
<h2>Cennik usług hydraulicznych</h2>
<h3>Ceny napraw podstawowych</h3>
<h3>Wycena prac instalacyjnych</h3>
<h2>Dlaczego warto nas wybrać?</h2>
<h2>Opinie klientów</h2>
Zasady H2:
- Kilka H2 na stronie (zwykle 3-8)
- Definiują główne sekcje tematyczne
- Mogą zawierać słowa kluczowe (ale naturalnie)
- Pomagają użytkownikom skanować treść
H3-H6 — dalsze poziomy zagnieżdżenia
H3 to podsekcje w ramach H2, H4 to podsekcje H3, itd. Większość stron nie potrzebuje więcej niż H3.
Przykład hierarchii:
H1: Główny temat strony
H2: Pierwsza sekcja główna
H3: Podsekcja A
H3: Podsekcja B
H4: Szczegół w podsekcji B
H2: Druga sekcja główna
H3: Podsekcja C
Częste błędy w nagłówkach
❌ Wiele H1 na stronie — może mylić Google ❌ Pomijanie poziomów — np. H1 → H3 (bez H2) — narusza hierarchię ❌ Używanie nagłówków do stylizacji — H2 tylko dlatego, że wygląda ładnie ❌ Keyword stuffing — "Hydraulik Lubin | Najlepszy hydraulik Lubin | Tani hydraulik Lubin" ✅ Naturalne frazy — "Zakres usług hydraulicznych" (słowo kluczowe wplecione naturalnie)
Nagłówki a dostępność
Poprawna struktura nagłówków to nie tylko SEO, ale też dostępność (accessibility). Czytniki ekranowe dla osób niewidomych używają nagłówków do nawigacji po stronie. Logiczna hierarchia H1→H2→H3 pomaga wszystkim użytkownikom.
Optymalizacja URL — przyjazne adresy dla Google i ludzi
Struktura URL (adres strony) to kolejny ważny element On-Page SEO. Przyjazne, zoptymalizowane URL-e są łatwiejsze do zapamiętania dla użytkowników i lepiej zrozumiałe dla Google.
Zasady tworzenia SEO-friendly URL
1. Krótkie i opisowe
Dobry URL mówi, czego dotyczy strona, nie przekracza 60-80 znaków.
❌ Źle: www.przyklad.pl/index.php?id=1234&cat=uslugi&session=abc123
✅ Dobrze: www.przyklad.pl/hydraulik-lubin
2. Słowa kluczowe w URL
Główna fraza kluczowa powinna pojawić się w URL.
- Strona usługi:
/hydraulik-lubin - Artykuł blog:
/jak-przygotowac-dom-do-zimy - Kategoria:
/uslugi-hydrauliczne
3. Używaj myślników, nie podkreśleń
Google traktuje myślnik - jako separator słów, a podkreślenie _ nie zawsze.
✅ Dobrze: /hydraulik-lubin
❌ Źle: /hydraulik_lubin
4. Małe litery
Zawsze używaj małych liter w URL. Serwery mogą traktować /Hydraulik-Lubin i /hydraulik-lubin jako różne strony (duplicate content).
5. Bez zbędnych słów
Usuń tzw. "stop words" (przyimki, spójniki), które nie wnoszą wartości SEO.
❌ Przed: /jak-znalezc-dobrego-hydraulika-w-miescie-lubin
✅ Po: /hydraulik-lubin
Specyfika polskich znaków w URL
Problem: Polskie znaki diakrytyczne (ą, ć, ę, ł, ń, ó, ś, ź, ż) w URL są kodowane jako %C4%85, co wygląda brzydko i nieprofesjonalnie.
Rozwiązanie: Transliteracja — zamień polskie znaki na łacińskie odpowiedniki.
| Polski znak | Odpowiednik łaciński |
|---|---|
| ą | a |
| ć | c |
| ę | e |
| ł | l |
| ń | n |
| ó | o |
| ś | s |
| ź, ż | z |
Przykłady:
- "Usługi ślusarskie" →
/uslugi-slusarskie - "Biuro rachunkowe Wrocław" →
/biuro-rachunkowe-wroclaw - "Najlepszy dentysta Legnica" →
/dentysta-legnica
Ważne: W treści strony (title, H1, tekst) ZAWSZE używaj polskich znaków. Tylko URL powinien być pozbawiony znaków diakrytycznych.
Struktura URL dla różnych typów stron
Strona główna:
https://www.przyklad.pl/
Strony usług:
https://www.przyklad.pl/hydraulik-lubin
https://www.przyklad.pl/udrażnianie-rur-lubin
Artykuły blogowe:
https://www.przyklad.pl/blog/jak-przygotowac-dom-do-zimy
Strony lokalne (dla firm z wieloma lokalizacjami):
https://www.przyklad.pl/hydraulik-lubin
https://www.przyklad.pl/hydraulik-legnica
https://www.przyklad.pl/hydraulik-wroclaw
Kategorie produktów (e-commerce):
https://www.przyklad.pl/narzedzia/wiertarki
Zasada płaska vs głęboka struktura:
❌ Głęboka (unikaj): /kategoria/podkategoria/uslugi/hydraulik-lubin (4 poziomy)
✅ Płaska (lepiej): /hydraulik-lubin (1 poziom)
Im mniej poziomów w URL, tym łatwiej Google dostanie się do treści i tym wyższa waga SEO strony.
Optymalizacja obrazów — alt text i wydajność
Obrazy to często zaniedbywany element On-Page SEO, a mają ogromny potencjał — zarówno dla rankingu, jak i dla użyteczności strony.
Alt text — opis alternatywny obrazu
Atrybut alt (alt text, tekst alternatywny) to opis obrazu w kodzie HTML. Służy trzem celom:
- Dostępność — czytniki ekranowe czytają alt text osobom niewidomym
- SEO obrazkowe — Google używa alt do zrozumienia, co jest na zdjęciu (ranking w Grafice Google)
- Zastępcze wyświetlanie — jeśli obraz się nie załaduje, użytkownik zobaczy alt text
Przykład:
<img src="hydraulik-naprawa-rur-lubin.jpg" alt="Hydraulik naprawia instalację wodną w domu w Lubinie">
Zasady pisania alt text
1. Opisuj konkretnie, co jest na zdjęciu
❌ Źle: alt="obrazek"
❌ Słabo: alt="hydraulik"
✅ Dobrze: alt="Hydraulik naprawia przeciekającą rurę w łazience"
2. Wpleć słowo kluczowe (naturalnie)
Jeśli na zdjęciu jest coś związanego z Twoją usługą, naturalne jest użycie słowa kluczowego.
✅ Naturalnie: alt="Dentysta bada zęby pacjenta w klinice w Lubinie"
❌ Keyword stuffing: alt="dentysta Lubin, najlepszy dentysta Lubin, dentysta Lubin cena"
3. Dodaj kontekst lokalizacyjny
Dla lokalnych firm warto dodać miasto/region.
alt="Fryzjer przycina włosy klientce w salonie w Legnicy"alt="Warsztat samochodowy diagnostyka komputerowa Legnica"
4. Długość: 100-125 znaków
Zbyt długi alt text może być ucięty przez czytniki ekranowe.
5. Nie używaj "zdjęcie", "obrazek", "fotografia"
To oczywiste, że to obraz. Nie marnuj miejsca.
❌ Źle: alt="Zdjęcie przedstawiające hydraulika"
✅ Dobrze: alt="Hydraulik montuje grzejnik w pokoju"
Nazwy plików graficznych
Nazwa pliku również ma znaczenie dla SEO obrazkowego.
❌ Źle: IMG_1234.jpg, DSC00567.jpg
✅ Dobrze: hydraulik-naprawa-instalacji-lubin.jpg
Zasady:
- Słowa kluczowe oddzielone myślnikami
- Małe litery
- Bez polskich znaków
- Opisowa nazwa
Optymalizacja rozmiaru i formatu
Rozmiar pliku bezpośrednio wpływa na prędkość ładowania strony, a to jest jednym z czynników rankingowych Google.
Best practices:
- Format: JPEG dla zdjęć, PNG dla grafik z transparencją, WebP dla nowoczesnych przeglądarek (mniejszy rozmiar)
- Kompresja: Narzędzia jak TinyPNG, Squoosh.app (zmniejsz rozmiar o 60-80% bez utraty jakości)
- Rozmiar: Dostosuj wymiary do miejsca wyświetlania (nie wczytuj 4000px obrazu, jeśli wyświetlasz 600px)
- Lazy loading: Obrazy poniżej widoku ładują się dopiero przy scrollowaniu (attrybut
loading="lazy")
Przykład:
<img src="hydraulik-lubin.webp" alt="Hydraulik naprawia rurę w łazience" width="600" height="400" loading="lazy">
Więcej o technicznej optymalizacji znajdziesz w naszej ofercie SEO On-Page dla firm z Lubina.
Linkowanie wewnętrzne — strategia przewodnika
Linki wewnętrzne (internal linking) to odnośniki prowadzące z jednej podstrony Twojej witryny do innej. To jedno z najpotężniejszych narzędzi On-Page SEO, które:
- Pomaga Google odkryć i zindeksować wszystkie Twoje strony
- Przekazuje "moc SEO" (link juice) między stronami
- Tworzy hierarchię ważności treści
- Ułatwia użytkownikom nawigację
- Zmniejsza współczynnik odrzuceń (użytkownicy klikają w inne strony)
Zasady skutecznego linkowania wewnętrznego
1. Linkuj z wysokowartościowych stron do tych, które chcesz wypozycjonować
Strona główna i popularne artykuły mają największą "moc SEO". Linkując z nich do innych podstron, przekazujesz część tej mocy.
Przykład:
- Ze strony głównej linkuj do kluczowych usług
- Z popularnego artykułu blogowego linkuj do powiązanych usług
2. Używaj opisowych anchor textów
Anchor text to widoczny tekst linku. Powinien opisywać, dokąd prowadzi link.
❌ Źle: "Kliknij tutaj, aby dowiedzieć się więcej o naszych usługach" ✅ Dobrze: "Sprawdź naszą ofertę pozycjonowania Google Moja Firma"
Typy anchor textów:
- Exact match: zawiera dokładną frazę kluczową ("pozycjonowanie GBP")
- Partial match: zawiera wariację frazy ("optymalizacja wizytówki Google")
- Branded: zawiera nazwę firmy ("Zagor Digital")
- Generic: ogólne CTA ("dowiedz się więcej", "czytaj dalej")
Najlepsza praktyka: Mieszaj typy anchor textów. Zbyt wiele exact match może wyglądać na manipulację.
3. Kontekstowe linki wewnętrzne
Linkuj z powiązanych tematycznie treści. Google analizuje kontekst wokół linku.
Przykład: W artykule o "wizytówce Google Moja Firma" naturalnie linkujesz do:
4. Ilość linków wewnętrznych
- Nie ma maksimum, ale zachowaj naturalność
- Linkuj tylko wtedy, gdy dodaje to wartość użytkownikowi
- Artykuł 2000 słów: 5-10 linków wewnętrznych to dobra liczba
- Strona główna: 20-50 linków to norma (menu, stopka, treść)
5. Struktura silos/content hubs
Organizuj treści w tematyczne skupiska (silosy):
Przykład struktury silosu "Pozycjonowanie GBP":
Strona główna usługi: /pozycjonowanie-gbp
├── /lokalne-seo/wizytowka-google-jak-zalozyc
├── /lokalne-seo/opinie-google-jak-zdobywac
├── /lokalne-seo/zdjecia-google-moja-firma
└── /lokalne-seo/statystyki-google-moja-firma
Wszystkie podstrony linkują do strony głównej silosu i nawzajem do siebie (gdy powiązane tematycznie).
6. Unikaj "sierocych" stron
Każda strona powinna mieć minimum 1-2 linki wewnętrzne prowadzące do niej. Strony bez linków wewnętrznych są trudniejsze do zindeksowania przez Google.
Pro tip: Użyj Google Search Console → Linki → Linki wewnętrzne, aby zobaczyć, które strony mają mało linków wewnętrznych.
Przykład strategii linkowania wewnętrznego
Artykuł blogowy o "Jak zdobywać opinie Google":
W treści artykułu naturalnie linkujesz do:
- Szczegółowej strony usługi pozycjonowanie wizytówki Google
- Powiązanego artykułu jak założyć wizytówkę Google
- Artykułu o statystykach GBP (jak mierzyć efekty opinii)
- Strony kontaktowej na końcu artykułu skontaktuj się z nami
To tworzy sieć powiązanych treści, która pomaga Google zrozumieć, że jesteś ekspertem w temacie lokalnego SEO.
Optymalizacja treści — jakość, słowa kluczowe, gęstość
Treść (content) to król SEO. Bez wartościowej, zoptymalizowanej treści wszystkie inne działania On-Page to tylko fundamenty bez budynku.
Jakość treści — co to znaczy dla Google?
Google ocenia jakość treści na podstawie setek sygnałów. Najważniejsze to:
1. E-E-A-T: Experience, Expertise, Authoritativeness, Trustworthiness
- Experience (Doświadczenie): Czy autor ma praktyczne doświadczenie w temacie?
- Expertise (Ekspertyza): Czy autor jest ekspertem w dziedzinie?
- Authoritativeness (Autorytet): Czy strona/autor jest rozpoznawalnym autorytetem?
- Trustworthiness (Wiarygodność): Czy można zaufać informacjom na stronie?
Jak budować E-E-A-T:
- Dodaj sekcję "O autorze" z kwalifikacjami
- Cytuj źródła i dane (linki zewnętrzne do autorytetów)
- Pokaż case studies, realizacje, portoflio
- Zbieraj opinie klientów i wyświetlaj je na stronie
- Regularnie aktualizuj treści (dodaj datę ostatniej aktualizacji)
2. Głębokość i kompletność
Google preferuje treści kompleksowe, które wyczerpują temat. Artykuł 2000 słów, który odpowiada na wszystkie pytania użytkownika, wyprzedzi 300-słowną notkę.
Pytania do sprawdzenia kompletności:
- Czy odpowiedziałem na wszystkie pytania użytkownika?
- Czy temat jest wyczerpany, czy tylko zarysowany?
- Czy użytkownik musi szukać dalej, czy ma wszystko w jednym miejscu?
3. Unikalność
Duplicate content (duplikaty treści) to problem SEO. Każda strona musi mieć unikalną treść. Nie kopiuj z innych stron (nawet ze swoich podstron).
Jak sprawdzić unikalność:
- Narzędzie: Copyscape, Siteliner
- Google: wklej fragment tekstu w cudzysłów i wyszukaj — jeśli znajdziesz dokładnie taki sam, masz problem
Optymalizacja słów kluczowych — naturalnie, nie natrętnie
Gęstość słów kluczowych (keyword density) to procent wystąpień frazy kluczowej w stosunku do całości tekstu.
Optymalna gęstość: 0.5-2%
Przykład: Artykuł 1000 słów → fraza kluczowa powinna pojawić się ~5-20 razy (0.5-2%).
Gdzie umieszczać słowa kluczowe:
- Title tag — 1x, najlepiej na początku
- Meta description — 1-2x
- H1 — 1x
- H2/H3 — naturalnie w kilku nagłówkach (nie we wszystkich)
- Pierwsze 100 słów treści — 1x
- Treść główna — równomiernie rozmieszczone
- Alt textów obrazów — w 1-2 opisach
- URL — 1x
Ważne: Nie upychaj słów kluczowych na siłę (keyword stuffing). Google to wykrywa i karze.
❌ Keyword stuffing:
"Hydraulik Lubin to najlepszy hydraulik w Lubinie. Nasz hydraulik Lubin ma doświadczenie. Jeśli szukasz hydraulika Lubin, zadzwoń do hydraulika Lubin."
✅ Naturalne:
"Szukasz hydraulika w Lubinie? Nasza firma ma 10 lat doświadczenia w naprawach instalacji wodociągowych i kanalizacyjnych. Obsługujemy Lubin i okolice — zadzwoń, dojazd w 30 minut."
Semantyczne słowa kluczowe i LSI
LSI (Latent Semantic Indexing) to powiązane semantycznie frazy, które Google używa do zrozumienia kontekstu.
Przykład: Jeśli pozycjonujesz frazę "hydraulik Lubin", użyj też:
- naprawa instalacji
- udrażnianie rur
- montaż grzejników
- awarie hydrauliczne
- usługi hydrauliczne
- instalacje wodociągowe
Google widzi te frazy i lepiej rozumie, że Twoja strona kompleksowo traktuje temat hydrauliki, a nie tylko wielokrotnie powtarza "hydraulik Lubin".
Gdzie znaleźć LSI keywords:
- Google Autocomplete (zacznij wpisywać frazę i zobacz podpowiedzi)
- "Podobne wyszukiwania" na dole strony wyników Google
- Narzędzia: LSI Graph, AnswerThePublic, Ubersuggest
Długość treści — ile słów to za mało?
Nie ma uniwersalnej reguły, ale badania pokazują:
- Strona usługi: minimum 500-800 słów
- Artykuł blogowy: 1,500-2,500 słów
- Cornerstone article (filar treści): 2,500+ słów
Pozycje TOP 3 w Google mają średnio 1,500-2,500 słów. Ale pamiętaj: liczy się jakość, nie ilość. Lepiej 800 wartościowych słów niż 2000 wypełniacza.
Responsywność i Mobile-First — podstawa w 2026
Od 2019 roku Google używa mobile-first indexing — indeksuje i ocenia przede wszystkim mobilną wersję Twojej strony. Jeśli Twoja strona nie jest responsywna, tracisz ranking.
Czym jest responsywność?
Responsywna strona automatycznie dostosowuje się do rozmiaru ekranu — od smartfonów, przez tablety, po desktopy. Użytkownik nie musi powiększać, scrollować w bok ani walczyć z interfejsem.
Jak sprawdzić responsywność?
Narzędzia:
- Google Mobile-Friendly Test: search.google.com/test/mobile-friendly
- Google Search Console → Używalność na urządzeniach mobilnych (raporty problemów)
- Chrome DevTools: F12 → ikona telefonu (symulacja różnych ekranów)
Best practices dla mobile
1. Czytelne czcionki
Minimum 16px dla tekstu głównego. Na małych ekranach mniejsze czcionki są nieczytelne.
2. Duże, klikalne przyciski
Minimum 44×44px (lub 48×48px) dla przycisków i linków. Mały przycisk = trudne kliknięcie palcem = frustracja użytkownika.
3. Odpowiednie odstępy między elementami
Linki/przyciski zbyt blisko siebie = przypadkowe kliknięcia. Zachowaj min. 8-10px odstępu.
4. Unikaj pop-upów zasłaniających treść
Google karze strony z agresywnymi pop-upami na mobile, które zasłaniają główną treść. Jeśli używasz, muszą być łatwe do zamknięcia.
5. Szybkie ładowanie
Mobile użytkownicy są mniej cierpliwi. Strona powinna załadować się w max 3 sekundy.
Więcej o tworzeniu responsywnych stron: Tworzenie stron internetowych zoptymalizowanych pod mobile.
Prędkość ładowania strony — Core Web Vitals
Prędkość ładowania to oficjalny czynnik rankingowy Google. Wolne strony mają niższe pozycje i wyższy współczynnik odrzuceń.
Core Web Vitals — 3 kluczowe metryki
Google definiuje 3 metryki doświadczenia użytkownika (User Experience):
1. LCP (Largest Contentful Paint) — jak szybko ładuje się główna treść
- Co to: Czas do załadowania największego elementu widocznego na ekranie (np. główne zdjęcie, nagłówek)
- Dobry wynik: <2.5 sekundy
- Wymaga poprawy: 2.5-4 sekundy
- Słaby wynik: >4 sekundy
Jak poprawić LCP:
- Kompresuj obrazy (WebP, TinyPNG)
- Użyj szybkiego hostingu
- Włącz cache przeglądarki
- Optymalizuj CSS i JS (usuń nieużywany kod)
- Użyj CDN (Content Delivery Network)
2. FID (First Input Delay) → INP (Interaction to Next Paint) — jak szybko strona reaguje
- Co to: Czas od pierwszej interakcji użytkownika (kliknięcie, tap) do reakcji strony
- Dobry wynik: <100ms (FID) lub <200ms (INP — nowa metryka od 2024)
- Wymaga poprawy: 100-300ms
- Słaby wynik: >300ms
Jak poprawić FID/INP:
- Zmniejsz rozmiar JavaScript
- Usuń JS blokujący renderowanie
- Użyj Web Workers dla ciężkich obliczeń
- Optymalizuj kod third-party (Google Analytics, FB Pixel, etc.)
3. CLS (Cumulative Layout Shift) — stabilność wizualna
- Co to: Miara niespodziewanych przesunięć elementów podczas ładowania (np. tekst "skacze", gdy załaduje się reklama)
- Dobry wynik: <0.1
- Wymaga poprawy: 0.1-0.25
- Słaby wynik: >0.25
Jak poprawić CLS:
- Określ wymiary obrazów i filmów (
widthiheightw HTML) - Zarezerwuj miejsce dla reklam i embedów
- Nie wstawiaj treści nad istniejącą zawartością bez interakcji użytkownika
- Użyj
font-display: swapdla web fonts
Narzędzia do testowania prędkości
1. Google PageSpeed Insights
- URL: pagespeed.web.dev
- Pokazuje Core Web Vitals + rekomendacje
2. Google Search Console
- Raport "Wrażenia użytkownika" (Core Web Vitals)
- Dane z prawdziwych użytkowników (CrUX)
3. GTmetrix
- URL: gtmetrix.com
- Szczegółowa analiza waterfall (kolejność ładowania zasobów)
Cel: Wszystkie 3 metryki Core Web Vitals w zielonym zakresie = lepszy ranking.
Schema Markup — uporządkowane dane dla Google
Schema Markup (Structured Data, dane strukturalne) to kod JSON-LD dodawany do HTML, który pomaga Google lepiej zrozumieć treść strony i wyświetlać Rich Snippets w wynikach wyszukiwania.
Czym są Rich Snippets?
Rich Snippets to rozszerzone wyniki wyszukiwania z dodatkowymi informacjami:
- Gwiazdki opinii (5★)
- Cena produktu
- Dostępność (w magazynie/wyprzedane)
- Czas przygotowania przepisu
- Data wydarzenia
- FAQ (rozwijane pytania i odpowiedzi)
Rich Snippets nie wpływają bezpośrednio na ranking, ale zwiększają CTR (więcej osób klika, bo wynik wygląda atrakcyjniej).
Najważniejsze typy Schema dla małych firm
1. LocalBusiness Schema
Dla firm lokalnych (restauracje, salony, warsztaty, kliniki):
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Hydraulik Lubin Jan Kowalski",
"image": "https://przyklad.pl/logo.jpg",
"telephone": "+48123456789",
"address": {
"@type": "PostalAddress",
"streetAddress": "ul. Przykładowa 12",
"addressLocality": "Lubin",
"postalCode": "59-300",
"addressCountry": "PL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 51.4015,
"longitude": 16.2007
},
"openingHours": "Mo-Fr 08:00-18:00, Sa 08:00-14:00"
}
2. Service Schema
Dla stron usługowych:
{
"@context": "https://schema.org",
"@type": "Service",
"serviceType": "Udrażnianie rur",
"provider": {
"@type": "LocalBusiness",
"name": "Hydraulik Lubin"
},
"areaServed": {
"@type": "City",
"name": "Lubin"
},
"offers": {
"@type": "Offer",
"priceRange": "150-500 PLN"
}
}
3. FAQ Schema
Dla sekcji FAQ na stronie:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Ile kosztuje udrażnianie rur?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Koszt udrażniania rur w Lubinie wynosi od 150 do 500 zł, w zależności od stopnia zatkania i lokalizacji."
}
}]
}
4. BreadcrumbList Schema
Dla okruszków nawigacyjnych (breadcrumbs):
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Strona główna",
"item": "https://przyklad.pl/"
},{
"@type": "ListItem",
"position": 2,
"name": "Usługi",
"item": "https://przyklad.pl/uslugi"
},{
"@type": "ListItem",
"position": 3,
"name": "Hydraulik Lubin",
"item": "https://przyklad.pl/hydraulik-lubin"
}]
}
Jak dodać Schema Markup?
Metoda 1: Ręcznie w kodzie HTML
Wklej kod JSON-LD w sekcję <head> lub na końcu <body> strony.
Metoda 2: Wtyczki WordPress
- Yoast SEO (płatna wersja)
- Rank Math SEO
- Schema Pro
Metoda 3: Google Tag Manager
Dodaj kod JSON-LD jako Custom HTML tag.
Jak testować Schema Markup?
Narzędzia:
- Rich Results Test: search.google.com/test/rich-results
- Schema Markup Validator: validator.schema.org
Po dodaniu sprawdź, czy Google poprawnie rozpoznaje dane strukturalne.
Checklist — kompletna lista kontrolna On-Page SEO
Zapisz tę checklistę i używaj przy optymalizacji każdej strony:
1. Title Tag
- Unikalny dla każdej strony
- Zawiera główne słowo kluczowe (najlepiej na początku)
- Długość 50-60 znaków
- Naturalnie brzmi, atrakcyjny dla użytkowników
- Zawiera nazwę firmy (jeśli miejsce pozwala)
2. Meta Description
- Unikalna dla każdej strony
- Długość 150-160 znaków
- Zawiera słowo kluczowe 1-2x
- Zawiera CTA (wezwanie do działania)
- Przekazuje jasną korzyść dla użytkownika
3. Nagłówki (H1-H6)
- Jeden H1 na stronie, zawiera główne słowo kluczowe
- Logiczna hierarchia H1 → H2 → H3 (bez pomijania poziomów)
- H2 definiują główne sekcje
- Nagłówki są opisowe i zawierają słowa kluczowe (naturalnie)
4. URL
- Krótki, opisowy (maks. 60-80 znaków)
- Zawiera główne słowo kluczowe
- Używa myślników
-, nie podkreśleń_ - Małe litery, bez polskich znaków
- Bez zbędnych słów (przyimki, spójniki)
5. Treść
- Minimum 500 słów (strona usługi), 1500+ (artykuł)
- Unikalna, nie skopiowana
- Kompleksowa, wyczerpuje temat
- Słowo kluczowe: gęstość 0.5-2%, naturalnie wplecione
- Używa LSI keywords (semantyczne warianty)
- Pierwsze 100 słów zawiera słowo kluczowe
- Krótkie akapity (2-4 zdania)
- Używa list punktowanych dla czytelności
- Zawiera elementy E-E-A-T (ekspertyza, źródła, dane)
6. Obrazy
- Każdy obraz ma unikalny, opisowy alt text
- Alt text zawiera słowo kluczowe (naturalnie)
- Nazwy plików opisowe (np.
hydraulik-naprawa-lubin.jpg) - Skompresowane (WebP, TinyPNG)
- Określone wymiary (
widthiheight) - Lazy loading włączone
7. Linki wewnętrzne
- Min. 3-5 linków wewnętrznych do powiązanych stron
- Anchor texty opisowe, nie "kliknij tutaj"
- Linkujesz do stron o podobnej tematyce
- Strony usługowe linkowane ze strony głównej
8. Responsywność i Mobile
- Strona responsywna (test: Mobile-Friendly Test)
- Czcionki czytelne na mobile (min. 16px)
- Przyciski duże, klikalne (min. 44×44px)
- Brak agresywnych pop-upów na mobile
9. Prędkość ładowania
- Core Web Vitals w zielonym zakresie (PageSpeed Insights)
- LCP < 2.5s
- FID/INP < 100/200ms
- CLS < 0.1
- Obrazy skompresowane
- CSS i JS zminifikowane
10. Schema Markup
- LocalBusiness Schema (dla firm lokalnych)
- FAQ Schema (jeśli strona ma sekcję FAQ)
- Service Schema (dla stron usługowych)
- BreadcrumbList Schema (okruszki)
- Poprawność sprawdzona w Rich Results Test
11. Dodatkowe elementy
- Breadcrumbs (okruszki nawigacyjne) widoczne na stronie
- Data publikacji/aktualizacji artykułu
- Sekcja "O autorze" (dla blogów)
- CTA (wezwanie do działania) w treści
- Link do strony kontaktowej
Podsumowanie — Twój plan wdrożenia On-Page SEO
SEO On-Page to maraton, nie sprint. Nie musisz zoptymalizować wszystkiego od razu. Oto proponowany plan wdrożenia:
Tydzień 1: Fundamenty
- Optymalizacja title tags wszystkich kluczowych stron
- Optymalizacja meta descriptions
- Naprawa struktury nagłówków (H1-H3)
Tydzień 2: Treść
- Audyt długości i jakości treści
- Dodanie LSI keywords
- Optymalizacja gęstości słów kluczowych
Tydzień 3: Obrazy i URL
- Dodanie alt textów do wszystkich obrazów
- Kompresja obrazów
- Naprawa nieprzyjaznych URL (jeśli to możliwe bez utraty linków)
Tydzień 4: Linki wewnętrzne i Schema
- Dodanie 5-10 linków wewnętrznych na każdej stronie
- Implementacja LocalBusiness i FAQ Schema
- Test w Rich Results Test
Tydzień 5-6: Prędkość i mobile
- Optymalizacja Core Web Vitals
- Test responsywności
- Naprawa problemów z Mobile-Friendly Test
Po 6 tygodniach: Regularnie monitoruj wyniki w Google Search Console i Google Analytics. Dostosowuj strategię na podstawie danych.
Potrzebujesz pomocy we wdrożeniu SEO On-Page dla Twojej strony? Zagor Digital oferuje kompleksowe usługi SEO On-Page dla małych i średnich firm. Przeprowadzimy szczegółowy audyt Twojej strony, zoptymalizujemy wszystkie elementy On-Page według najnowszych wytycznych Google i pomożemy osiągnąć TOP 10 dla Twoich kluczowych fraz. Pracujemy z firmami z Lubina, Legnicy, Wrocławia i całego Dolnego Śląska. Umów bezpłatną konsultację i poznaj potencjał Twojej strony!