Audyt SEO sklepu internetowego to systematyczna analiza wszystkich czynników wpływających na widoczność sklepu w Google – od struktury technicznej, przez treść i słowa kluczowe, aż po profil linków zewnętrznych. Jego celem jest zidentyfikowanie problemów blokujących pozycje oraz priorytetyzacja działań przynoszących największy zwrot.
Według danych Semrush z 2025 roku aż 68% stron e-commerce ma krytyczne błędy techniczne SEO, które samodzielnie obniżają pozycje nawet o kilkadziesiąt procent – niezależnie od jakości treści i linków. Audyt przeprowadzony raz na kwartał pozwala wychwycić te błędy zanim przerodzą się w widoczny spadek ruchu organicznego.
Przeprowadzałem audyty SEO dla sklepów różnej skali – od kilkudziesięciu produktów po kilkanaście tysięcy SKU, w markach Samsung czy ECCO. Największy wniosek: większość problemów jest powtarzalna i do wykrycia bez drogich narzędzi. Ten przewodnik przeprowadzi Cię przez każdy obszar audytu – z checklistą do odhaczenia i priorytetami które naprawdę przesuwają igłę.
Kiedy robić audyt SEO i dlaczego rzadziej to za mało
Audyt SEO nie jest jednorazowym projektem – to cykliczny proces. W e-commerce zalecam:
| Typ audytu | Częstotliwość | Zakres |
|---|---|---|
| Audyt pełny | Co 6 miesięcy | Wszystkie obszary: technika, treść, linki |
| Audyt techniczny | Co kwartał | Crawl errors, indeksacja, CWV |
| Szybki przegląd GSC | Co miesiąc | Pozycje, kliknięcia, błędy pokrycia |
| Audyt po dużych zmianach | Natychmiast | Migracja platformy, nowy szablon, przebudowa URL |
Sytuacje które powinny uruchomić natychmiastowy audyt:
- Nagły spadek ruchu organicznego o ponad 15% tydzień do tygodnia
- Wdrożenie nowej wersji sklepu lub zmiany szablonu
- Migracja na nową domenę lub platformę (WooCommerce → Shopify lub odwrotnie)
- Aktualizacja algorytmu Google (Google Core Update)
- Dodanie dużej liczby nowych produktów lub kategorii
Narzędzia do audytu – 80% zrobisz za darmo
Solidny audyt SEO możesz przeprowadzić głównie za darmo. Płatne narzędzia przyspieszają pracę i dostarczają danych niedostępnych bezpłatnie (np. profil linków konkurencji).
Narzędzia darmowe (obowiązkowe):
| Narzędzie | Do czego | Link |
|---|---|---|
| Google Search Console | Indeksacja, błędy, pozycje, CTR | search.google.com/search-console |
| Google Analytics 4 | Ruch, konwersje, zachowanie użytkowników | analytics.google.com |
| Google PageSpeed Insights | Core Web Vitals, szybkość strony | pagespeed.web.dev |
| Google Rich Results Test | Dane strukturalne (schema) | search.google.com/test/rich-results |
| Bing Webmaster Tools | Dodatkowe dane crawlu | webmaster.bing.com |
| Screaming Frog (do 500 URL) | Crawl techniczny – darmowy limit | screamingfrog.co.uk |
Narzędzia płatne — warte rozważenia
| Narzędzie | Koszt | Główna wartość |
|---|---|---|
| Ahrefs | od $129/mies. | Profil linków, analiza konkurencji, keyword research |
| Semrush | od $139/mies. | Audyt techniczny, pozycje, backlinki |
| Screaming Frog (pełny) | £259/rok | Pełny crawl bez limitu URL |
| Sitebulb | od $19/mies. | Wizualizacja architektury, crawl depth |
Minimalne narzędzia do skutecznego audytu (koszt: 0 zł): Google Search Console + GA4 + PageSpeed Insights + Screaming Frog (darmowy). Wystarczą do 80% działań audytowych w sklepie do 500 podstron.
Jak poprawnie skonfigurować GA4 do śledzenia danych e-commerce opisuję szczegółowo w artykule: GA4 dla sklepu internetowego — konfiguracja krok po kroku.
Obszar 1: Techniczne SEO – indeksacja i crawlability
Problemy techniczne to najczęstszy powód dla którego dobrze napisane treści nie rankingują. Google musi najpierw znaleźć, zrozumieć i zaindeksować Twoje strony – zanim je oceni.
Checklista: Indeksacja
- Sprawdź raport „Pokrycie” w GSC – ile stron jest zaindeksowanych? Ile ma błędy? Ile jest wykluczonych?
- Zidentyfikuj strony z błędem 404 – każda to utrata potencjalnego ruchu i „link juice”
- Sprawdź błędy 301/302 – łańcuchy przekierowań dłuższe niż 2 hopy spowalniają crawl
- Zweryfikuj plik robots.txt – czy nie blokujesz niechcący ważnych kategorii lub stron produktów?
- Sprawdź meta robots – czy żadna strona produktu lub kategorii nie ma
noindexprzez pomyłkę? - Zweryfikuj sitemap XML – czy istnieje, czy jest zarejestrowana w GSC, czy zawiera tylko strony do indeksowania?
Checklista: Crawlability
- Uruchom crawl w Screaming Frog – przejrzyj sekcję Response Codes. Czerwone (5xx) i pomarańczowe (4xx) to priorytety
- Sprawdź Crawl Budget w GSC → Ustawienia → Crawl Stats. Czy Google marnuje budget na strony filtrów lub wyszukiwania wewnętrznego?
- Sprawdź duplikaty URL – parametry filtrowania (?sort=price, ?color=red) często tworzą setki zduplikowanych stron. Rozwiązanie: canonical tags lub robots.txt
- Zweryfikuj paginację – strony /kategoria/page/2/ powinny być zaindeksowane (jeśli mają unikalną treść) lub mieć rel=”next”
- Sprawdź głębokość crawlu — ważne strony nie powinny być głębiej niż 3 kliknięcia od strony głównej
Checklista: Konfiguracja techniczna
- HTTPS – czy cały sklep działa na HTTPS? Czy nie ma mixed content (zasoby HTTP na stronie HTTPS)?
- Kanoniczne URL – czy każda strona ma jeden link kanoniczny? Czy wersja z www i bez www odsyła na tę samą?
- Dane strukturalne (schema) – czy strony produktów mają schema
Productz ceną, dostępnością i ocenami? To warunek wyświetlenia rich snippets w Google - Hreflang – jeśli masz wersję językową (np. PL + DE), czy hreflang jest poprawnie skonfigurowany?
- Open Graph i Twitter Cards – czy strony mają meta OG dla poprawnego podglądu przy udostępnieniu w social media?
Gdzie najczęściej leży problem? W sklepach WooCommerce – niekontrolowana generacja URL przez filtry produktów (np. plugin WooCommerce Product Filter bez ustawionego
noindexdla parametrów). W Shopify — zduplikowane URL dla kolekcji (/collections/buty/products/nike-airvs/products/nike-air).
Obszar 2: Core Web Vitals – każda sekunda opóźnienia kosztuje 7% konwersji
Od 2021 roku Google używa Core Web Vitals (CWV) jako bezpośredniego sygnału rankingowego. Wolny sklep = gorsze pozycje + wyższy bounce rate. Baymard Institute podaje że każda sekunda opóźnienia w ładowaniu strony sklepu obniża konwersję o 7%.
Trzy metryki CWV i progi
| Metryka | Co mierzy | Dobry wynik | Wymaga poprawy | Słaby |
|---|---|---|---|---|
| LCP (Largest Contentful Paint) | Czas ładowania głównej treści | < 2,5 sek. | 2,5–4,0 sek. | > 4,0 sek. |
| INP (Interaction to Next Paint) | Responsywność na kliknięcia | < 200 ms | 200–500 ms | > 500 ms |
| CLS (Cumulative Layout Shift) | Stabilność layoutu podczas ładowania | < 0,1 | 0,1–0,25 | > 0,25 |
Checklista: Core Web Vitals
- Sprawdź raport CWV w GSC (sekcja Eksperymentacja i personalizacja → Podstawowe wskaźniki internetowe – Core Web Vitals) – dane rzeczywistych użytkowników, podzielone na mobile i desktop
- Uruchom PageSpeed Insights dla strony głównej, strony kategorii i strony produktu – to trzy najważniejsze szablony
- LCP – czy główny obraz produktu lub baner ładuje się z preload? Czy ma właściwy format (WebP lub AVIF)?
- INP – czy third party scripts (chat, analytics, piksele) nie blokują wątku głównego? Sprawdź zakładkę „Ogranicz” w PSI
- CLS – czy obrazy mają zdefiniowany
widthiheight? Czy czcionki nie powodują FOUT (Flash of Unstyled Text)? - Sprawdź wyniki mobile osobno – Google indeksuje mobile-first. Słaby wynik mobile = słabsze pozycje, nawet jeśli desktop jest szybki
- Zweryfikuj Time to First Byte (TTFB) – powyżej 800 ms to sygnał problemu z serwerem lub brakiem cache’owania
Najczęstsze problemy w sklepach e-commerce:
- Nieskompresowane zdjęcia produktów (JPG 3 MB zamiast WebP 150 KB)
- Brak lazy loading dla galerii produktów
- Renderowanie blokowane przez nieużywane wtyczki JavaScript
- Brak CDN dla sklepów z międzynarodowym ruchem
- Niezoptymalizowany hosting (współdzielony serwer zamiast VPS lub cloud)
Obszar 3: On-page SEO – jak optymalizować produkty, kategorie i blog żeby Google wiedział o co chodzi
On-page SEO to optymalizacja elementów które Google bezpośrednio analizuje na każdej podstronie. W sklepie internetowym kluczowe szablony to: strona produktu, strona kategorii i artykuł blogowy.
Tag tytułowy (ang. Title tags)
- Każda strona ma unikalny title tag (brak duplikatów – sprawdź w Screaming Frog → Page Titles)
- Title tag strony produktu zawiera: nazwę produktu + markę + kluczową cechę (np. rozmiar, kolor, model)
- Title tag strony kategorii zawiera: frazę kategorii + rok (np. „Buty do biegania dla kobiet — najlepsze modele 2026″)
- Długość title tagów: 50–60 znaków (sprawdź w Screaming Frog → Page Titles → Length)
- Brak title tagów „Strona główna”, „Bez tytułu” lub wygenerowanych automatycznie z ID produktu
Opis meta (ang. Meta descriptions)
- Każda strona ma unikalny meta description
- Meta description zawiera: główną frazę kluczową + CTA („Sprawdź”, „Kup”, „Dowiedz się”)
- Długość: 140–155 znaków
- Brak stron z pustym lub zduplikowanym meta description (raport GSC → Wygląd w sieci)
Nagłówki H1–H6
- Każda strona ma dokładnie jeden H1 – zawierający główną frazę kluczową
- H1 różni się od title tagu (uzupełniają się, nie powtarzają)
- Struktura nagłówków jest hierarchiczna (H1 → H2 → H3, bez pomijania poziomów)
- Strony kategorii mają H2 nad filtrami i listingiem produktów
- Strony produktów mają H1 z nazwą produktu i H2 dla sekcji (Opis, Specyfikacja, Opinie)
Strony produktów
- Unikalny opis produktu – nie skopiowany od producenta (duplicate content!)
- Opis ma minimum 200 słów (idealnie 300–500) i odpowiada na realne pytania kupujących
- Zdjęcia mają wypełniony atrybut
altz nazwą produktu i modelem - Schema
Productz wypełnionym: name, image, description, brand, sku, offers (price, availability, currency) - Schema
AggregateRatingjeśli sklep zbiera opinie – umożliwia wyświetlenie gwiazdek w SERP - Breadcrumbs (okruszki) są widoczne i mają schema
BreadcrumbList - Linki do produktów powiązanych lub „Klienci oglądali też” – wspiera linkowanie wewnętrzne
Strony kategorii
- Unikalny tekst wprowadzający (100–300 słów) nad lub pod listingiem – nie „produktów w kategorii: 0″
- Strona nie jest wyłącznie listą produktów bez żadnego tekstu (thin content)
- Filtry generują kanoniczne URL lub
noindex– nie duplikują strony kategorii - Paginacja jest poprawnie obsługiwana (rel=”next” lub każda strona ma unikalny tytuł i treść)
Obszar 4: Treść i słowa kluczowe – nisko wiszące owoce i kanibalizacja
Analiza pozycji
- GSC → Wyniki wyszukiwania – eksportuj wszystkie frazy z pozycją 4–20. To „nisko wiszące owoce” — strony które rankingują, ale mogą awansować do top 3 po optymalizacji
- Sprawdź CTR — fraza na pozycji 6 z CTR 1% to sygnał że title tag lub meta description nie zachęcają do kliknięcia. Przepisz je
- Porównaj pozycje mobile vs desktop — rozbieżności powyżej 3 pozycji wskazują na problemy z mobile UX
Kanibalizacja słów kluczowych
Kanibalizacja to sytuacja gdy dwie lub więcej stron rywalizuje o tę samą frazę — Google nie wie którą pokazać, więc często nie pokazuje żadnej skutecznie.
- Wpisz w GSC frazę główną każdej ważnej strony → sprawdź czy nie pojawiają się dwie różne URL w wynikach dla tej samej frazy
- W Ahrefs lub Semrush uruchom raport „Keyword Cannibalization” dla domeny
- Każda ważna fraza ma przypisaną jedną i tylko jedną stronę docelową
Wątpliwej jakości content (Thin content)
- Strony z mniej niż 300 słowami treści merytorycznej (bez nawigacji, stopki) – czy mają faktyczną wartość? Jeśli nie: rozbuduj lub dodaj
noindex - Strony tagów w WordPress/WooCommerce — często pustostany. Dodaj
noindexlub usuń z indeksu - Strony wyników wyszukiwania wewnętrznego (np.
/search?q=buty) – powinny miećnoindex
Obszar 5: Linkowanie wewnętrzne – najtańszy element SEO którego większość sklepów ignoruje
Linkowanie wewnętrzne to jeden z najczęściej niedocenianych, a jednocześnie najtańszych elementów SEO. Dobrze zaplanowana architektura sprawia że „siła” linków z zewnątrz (link juice) przepływa do najważniejszych stron sklepu.
Architektura informacji
- Żadna ważna strona (kategoria, bestseller) nie jest głębiej niż 3 kliknięcia od strony głównej
- Strona główna linkuje bezpośrednio do wszystkich głównych kategorii
- Strony produktów linkują do powiązanych kategorii i produktów (nie tylko „wróć do kategorii”)
- Blog linkuje do odpowiednich stron produktowych i kategorii – nie jest odizolowaną wyspą treści
Linki wewnętrzne
- Sprawdź orphan pages w Screaming Frog (Page → No Incoming Internal Links) – strony bez żadnego linka wewnętrznego są słabo indeksowane
- Anchor texty linków wewnętrznych są opisowe („buty do biegania Nike” zamiast „kliknij tutaj”)
- Najważniejsze strony (kategorie główne) mają najwięcej linków wewnętrznych z reszty witryny
- Artykuły blogowe linkują do co najmniej 2–3 stron produktowych lub kategorii powiązanych tematycznie
Kompletny przewodnik po SEO dla sklepów internetowych, w tym architektura informacji, znajdziesz tutaj: SEO dla sklepu internetowego — kompletny przewodnik 2026.
Obszar 6: Backlinki – ile masz, ile powinieneś i co Ci szkodzi
Linki z innych stron to jeden z trzech głównych filarów SEO. Audyt profilu linków odpowiada na dwa pytania: ile wartościowych linków masz, i czy nie masz linków które Ci szkodzą.
Analiza profilu linków
- Sprawdź liczbę referring domains (unikalnych domen linkujących) w Ahrefs lub Semrush – to ważniejsze niż liczba linków
- Porównaj profil z top 3 konkurentami dla Twojej głównej frazy. Jak duża jest luka?
- Sprawdź DR/DA domeny linkujących stron – czy to wartościowe, tematycznie powiązane strony, czy katalogi spamu?
- Zidentyfikuj utracone linki (Lost Backlinks w Ahrefs) – cenne linki które zniknęły po zmianie URL na Twojej stronie. Odtwórz przekierowanie 301
- Sprawdź anchor texty – jeśli 80%+ linków ma ten sam anchor tekstowy (np. dokładna fraza kluczowa), to sygnał ostrzegawczy dla Google (manipulacja)
Toksyczne linki
- Sprawdź linki z domen o DR < 5 lub stron w innych językach bez związku z Twoją branżą
- Jeśli znajdziesz masowe linki spamowe (setki z tych samych domen, katalogi linków) – rozważ Disavow File w GSC. Ostrożnie: niesłuszny disavow szkodzi
- Sprawdź czy nie masz linków z PBN (Private Blog Networks) – sieci stron tworzonych tylko dla linków. To ryzyko kary od Google
Jak skutecznie i bezpiecznie budować linki dla sklepu internetowego opisuję w artykule: Co to jest link building? Kompletny przewodnik dla sklepu internetowego.
Jak priorytetyzować wyniki audytu, żeby nie naprawiać wszystkiego naraz
Po przeprowadzeniu audytu masz listę dziesiątek problemów. Nie da się naprawić wszystkiego naraz i nie ma takiej potrzeby. Priorytety ustala się według macierzy: wpływ na ruch × koszt naprawy.
| Priorytet | Problem | Dlaczego ważny |
|---|---|---|
| 🔴 Krytyczny | Błędy indeksacji (noindex, robots.txt blok.), przekierowania 5xx, brak HTTPS | Blokują Google od wejścia na stronę – wszystko inne jest nieważne dopóki to nie jest naprawione |
| 🔴 Krytyczny | Strony produktów / kategorii bez title tagu lub z duplikatami | Bezpośredni wpływ na pozycje dla fraz transakcyjnych |
| 🟡 Wysoki | Core Web Vitals poniżej progu „Dobry” na mobile | Sygnał rankingowy + wpływ na konwersję |
| 🟡 Wysoki | Brak schema Product na stronach produktów | Blokuje rich snippets (gwiazdki, cena w SERP) |
| 🟡 Wysoki | Kanibalizacja słów kluczowych dla top-10 fraz | Aktywnie obniża pozycje dla priorytetowych stron |
| 🟢 Średni | Thin content na stronach kategorii | Poprawia relevance, ale efekt widoczny po 2–3 miesiącach |
| 🟢 Średni | Sierotki (Orphan pages) bez linków wewnętrznych | Poprawa indeksacji, efekt rozłożony w czasie |
| ⚪ Niski | Optymalizacja meta descriptions | Wpływa na CTR, nie bezpośrednio na pozycje |
| ⚪ Niski | Dodawanie schema na stronach blogowych | Marginalny efekt dla e-commerce |
Z doświadczenia w projektach dla dużych marek: 20% błędów odpowiada za 80% utraty widoczności. Skupiaj się najpierw na czerwonych flagach – problemy techniczne blokujące indeksację, brak lub zduplikowane title tagi, krytyczne problemy CWV na mobile. Reszta może poczekać na kolejną iterację.
Jak poprawiona technika przekłada się na konwersję i dlaczego audyt SEO warto połączyć z audytem UX opisuję w artykule: Audyt UX sklepu internetowego — kompletna checklista 2026.
