Audyt SEO sklepu internetowego — kompletny poradnik 2026
Od crawlingu po AI rekomendacje — kompletny przewodnik po audycie SEO sklepu internetowego. Z przykładami, checklistą i konkretnymi krokami do wdrożenia.
Prowadzisz sklep internetowy i masz wrażenie, że Google indeksuje wszystko oprócz tego, co powinien? Twoje strony kategorii znikają z wyników, a w Search Console rosną ostrzeżenia o zduplikowanych stronach? To nie przypadek — e-commerce rządzi się własnymi prawami SEO, i standardowy audyt strony firmowej tutaj nie wystarczy.
W tym poradniku przeprowadzę Cię przez kompletny audyt SEO sklepu internetowego — krok po kroku, z konkretnymi przykładami i narzędziami. Na końcu znajdziesz checklistę do wydruku.
Jeśli szukasz ogólnego wprowadzenia do audytu SEO, zacznij od naszego przewodnika po audycie SEO. Tu skupiamy się wyłącznie na specyfice e-commerce.
Dlaczego audyt sklepu internetowego to inna bajka
Strona firmowa ma 20–50 podstron. Przeciętny sklep internetowy? Tysiące, dziesiątki tysięcy, a czasem setki tysięcy URL-i. To fundamentalna różnica, bo rodzi trzy problemy, z którymi zwykła strona www nie musi się mierzyć.
Crawl budget — Google nie ma nieskończonego czasu
Crawl budget to liczba stron, które Googlebot jest w stanie i chce przeczytać na Twojej witrynie w danym okresie. Google definiuje go jako minimum dwóch wartości: limitu wydajności crawlera i zapotrzebowania na crawl.
Dla strony z 30 podstronami to nie ma znaczenia — bot przeczyta wszystko. Ale jeśli Twój sklep ma 15 000 produktów, 200 kategorii i każda kategoria generuje warianty URL-i przez filtry (kolor, rozmiar, cena, sortowanie), nagle masz nie 15 200 stron, lecz 150 000+ URL-i do przeczytania.
Google sam przyznaje, że nawigacja fasetowa jest „zdecydowanie najczęstszym źródłem problemów z nadmiernym crawlem", z jakim się spotykają. Jeśli bot spędza czas na crawlowaniu URL-i typu ?sort=price-asc&color=red&page=3, nie dociera do Twoich nowych produktów i ważnych stron kategorii.
Duplicate content na skalę przemysłową
W zwykłej stronie firmowej duplikaty to przypadek. W sklepie — to systemowy problem. Filtry, sortowanie, paginacja, warianty produktowe (ten sam but w 12 rozmiarach) — każdy z tych mechanizmów potencjalnie tworzy nowe URL-e z niemal identyczną treścią.
Weźmy realny przykład: kategoria „Buty sportowe" z filtrami rozmiaru (12 opcji), koloru (8 opcji), marki (20 opcji) i przedziału cenowego (5 zakresów). Matematycznie to daje aż 9 600 unikatowych kombinacji URL-i — z jednej kategorii.
Thin content na stronach kategorii
Strony kategorii to Twoje główne landing page'e dla fraz typu „buty sportowe damskie" czy „laptopy do 3000 zł". Problem: wiele sklepów traktuje je jako prosty listing produktów bez żadnej treści. Google widzi wtedy stronę z listą linków i ceną — za mało, żeby uznać ją za wartościową odpowiedź na zapytanie.
Badania z 2025 roku pokazują, że strony kategorii, które rankują najwyżej, łączą zwięzły opis (150–300 słów) nad gridem produktów z FAQ pod nim — ale bez przesady. Rozbudowane poradniki zakupowe na stronach kategorii rozmywają intencję komercyjną i mogą działać na niekorzyść.
Krok 1: Crawling i indeksacja — fundament audytu
Zanim zaczniesz optymalizować meta tagi czy treści, musisz wiedzieć, jak Google widzi Twój sklep. To punkt wyjścia.
Co sprawdzasz
- Kody statusu HTTP — Każdy URL powinien zwracać 200 (OK), 301 (przekierowanie stałe) lub 404 (nie znaleziono). Masowe błędy 5xx oznaczają problemy z serwerem, które wymagają natychmiastowej interwencji.
- Sitemap XML — Czy zawiera wszystkie ważne strony (produkty, kategorie, strony informacyjne)? Czy nie zawiera stron z kodem 404 lub noindex? W dużym sklepie warto podzielić sitemapę na sekcje:
sitemap-products.xml,sitemap-categories.xml. - Robots.txt — Czy nie blokujesz czegoś, co powinno być indeksowane? Popularne błędy: zablokowanie CSS/JS (Google nie może renderować strony) lub zablokowanie całego katalogu
/category/. - Canonical tags — Kluczowe w e-commerce. Każda strona powinna wskazywać na swoją kanoniczną wersję. URL
?sort=price-ascpowinien mieć canonical na wersję bez parametru sortowania.
Problem parametrowych URL-i
To jest serce technicznych problemów SEO w sklepie. Typowe parametry, które generują duplikaty:
?sort=price-asc,?sort=name-desc— sortowanie?color=red,?size=42— filtrowanie (nawigacja fasetowa)?page=2,?page=3— paginacja?ref=newsletter,?utm_source=facebook— tracking?view=grid,?view=list— preferencje wyświetlania
Co z nimi robić:
- Parametry sortowania i wyświetlania — canonical na wersję bazową, opcjonalnie
noindexlub blokada w robots.txt. - Parametry filtrowania — tu decyzja jest trudniejsza. Jeśli kombinacja filtrów ma realny wolumen wyszukiwań (np. „buty nike czarne"), warto ją zostawić indeksowalną. Resztę — canonical lub noindex.
- Parametry trackingowe — zawsze canonical na wersję bez UTM-ów.
- Paginacja — nie blokuj! Każda strona paginacji powinna być indeksowalna z self-referencing canonical (każda strona wskazuje sama na siebie, nie na stronę 1).
Uwaga o paginacji: Google oficjalnie nie korzysta już z tagów rel="next" i rel="prev" (od 2019 roku). Ale Bing i inne wyszukiwarki nadal je wspierają, więc nie usuwaj ich, jeśli je masz. Zamiast tego zadbaj o czytelne linki <a href> do kolejnych stron — to jest to, co Googlebot faktycznie śledzi.
Infinite scroll vs. paginacja
Jeśli Twój sklep używa infinite scroll — masz potencjalny problem. Googlebot nie klika „Załaduj więcej" ani nie scrolluje. Produkty ładowane dynamicznie przez JavaScript mogą być dla niego niewidoczne. Rozwiązanie: wersja z paginacją w URL-ach (np. /buty-sportowe?page=2) jako fallback, nawet jeśli użytkownicy widzą infinite scroll.
Krok 2: Core Web Vitals i wydajność
Szybkość sklepu to nie tylko UX — to bezpośrednio wpływa na konwersje i pozycje w Google. Dane mówią same za siebie: strony produktowe z LCP wynoszącym 4–5 sekund mają o 40–50% niższy współczynnik konwersji niż te z LCP poniżej 2 sekund. Badania Deloitte i Google pokazują, że poprawa czasu ładowania o zaledwie 0,1 sekundy może zwiększyć współczynnik konwersji w e-commerce o 8,4% i średnią wartość zamówienia o 9,2%.
Więcej o Core Web Vitals przeczytasz w naszym przewodniku po CWV. Tu skupimy się na specyfice sklepów.
Progi, które musisz spełnić
| Metryka | Dobry wynik | Do poprawy | Słaby | |---------|-------------|------------|-------| | LCP (Largest Contentful Paint) | < 2,5 s | 2,5 – 4,0 s | > 4,0 s | | CLS (Cumulative Layout Shift) | < 0,1 | 0,1 – 0,25 | > 0,25 | | INP (Interaction to Next Paint) | < 200 ms | 200 – 500 ms | > 500 ms | | TTFB (Time to First Byte) | < 600 ms | 600 – 1200 ms | > 1200 ms |
Gdzie sklepy najczęściej wypadają słabo
- Strony produktowe — Duże zdjęcia w formacie JPEG/PNG bez kompresji. Karuzele produktowe ładujące wszystkie slajdy naraz. Widgety opinii i rekomendacji z zewnętrznych serwisów (każdy to dodatkowe żądanie HTTP).
- Strony kategorii — Ładowanie 50–100 miniatur produktów na raz. Filtry renderowane przez ciężki JavaScript. Lazy loading, który nie działa poprawnie.
- Koszyk i checkout — Skrypty trackingowe (Facebook Pixel, Google Analytics, narzędzia remarketingowe) kumulujące się i blokujące renderowanie.
Szybkie poprawki wydajności dla sklepów
- Obrazy w WebP/AVIF z odpowiednimi rozmiarami (nie ładuj zdjęcia 3000x3000px jako miniaturę 200x200px).
- Lazy loading dla obrazów poniżej foldu — ale nie dla głównego zdjęcia produktu (to zazwyczaj element LCP).
- Preload krytycznych zasobów — czcionki, CSS, główne zdjęcie produktu.
- Defer skryptów trzecich — chatboty, widgety opinii, social proof popupy mogą ładować się po interakcji użytkownika.
Krok 3: On-page — meta tagi, nagłówki, treść
Meta tagi w sklepie
Każda strona produktu i kategorii potrzebuje unikalnego tytułu i opisu meta. W sklepie z 10 000 produktów to wyzwanie logistyczne. Rozwiązanie: szablony dynamiczne z ręczną optymalizacją dla kluczowych stron.
Szablon tytułu strony produktowej:
{Nazwa produktu} — {Kategoria} | {Sklep}
np. „Nike Air Max 90 — Buty sportowe męskie | SportShop.pl"
Szablon opisu meta:
{Nazwa produktu} — {1-2 cechy}. Cena od {cena} zł. {Benefit}. Darmowa dostawa od {próg} zł.
Na co uważać:
- Tytuł: 30–60 znaków. W sklepach częsty błąd to za długie tytuły z powtórzeniami marki.
- Opis meta: 120–160 znaków. Dodaj cenę i dostępność — to wyróżnia Cię w wynikach wyszukiwania.
- Duplikaty: Sprawdź, czy warianty produktu (np. ten sam but w różnych kolorach) nie mają identycznych tytułów.
Więcej o błędach w meta tagach i nagłówkach znajdziesz w artykule o meta tagach i strukturze nagłówków.
Struktura nagłówków
Każda strona powinna mieć dokładnie jeden H1. Na stronie kategorii H1 to nazwa kategorii. Na stronie produktu — nazwa produktu. Popularne błędy w sklepach:
- Logo sklepu zawinięte w tag H1 (powtarza się na każdej stronie).
- Brak H1 na stronach kategorii — nagłówek jest generowany przez JavaScript i Googlebot go nie widzi.
- Filtry i elementy nawigacyjne oznaczone jako H2/H3 — zaburzają hierarchię.
Thin content — jak rozpoznać i naprawić
Strony produktowe z jednym zdaniem opisu i specyfikacją techniczną skopiowaną od producenta to klasyczny thin content. Strony kategorii bez żadnego tekstu — tak samo.
Jak naprawić thin content na stronach kategorii:
- Dodaj zwięzły opis (150–300 słów) nad listą produktów — wyjaśnij, co użytkownik tu znajdzie, na co zwrócić uwagę przy wyborze.
- Pod listą produktów dodaj sekcję FAQ (3–5 pytań) odpowiadającą na realne pytania kupujących.
- Nie przesadzaj — jeśli tekst na stronie kategorii przypomina artykuł blogowy, rozmywasz intencję komercyjną.
Jak naprawić thin content na stronach produktowych:
- Unikalne opisy (nie kopiuj od producenta — wszyscy to robią, Google to widzi).
- Jeśli masz warianty produktu (kolory, rozmiary) na osobnych URL-ach z identyczną treścią — użyj canonical na wariant główny lub połącz je w jedną stronę z selektorem wariantu.
- Sekcja opinii klientów to dodatkowa, unikalna treść na stronie produktu, z korzyścią i dla UX, i dla SEO.
Krok 4: Schema i dane strukturalne
Dane strukturalne (schema markup) to sposób, w jaki mówisz Google: „to jest produkt, kosztuje tyle, ma takie oceny". W zamian dostajesz rozszerzone wyniki wyszukiwania (rich snippets) — gwiazdki ocen, cenę, dostępność bezpośrednio w wynikach. Dla sklepów to nie opcja — to konieczność.
Product schema — minimum, które musisz mieć
Każda strona produktowa powinna zawierać schema typu Product w formacie JSON-LD (rekomendowany przez Google, bo oddziela dane strukturalne od HTML). Wymagane właściwości:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nike Air Max 90",
"image": "https://example.com/photos/nike-am90.jpg",
"description": "Kultowe buty sportowe Nike Air Max 90...",
"sku": "NAM90-BLK-42",
"brand": {
"@type": "Brand",
"name": "Nike"
},
"offers": {
"@type": "Offer",
"url": "https://example.com/nike-air-max-90",
"priceCurrency": "PLN",
"price": "549.00",
"availability": "https://schema.org/InStock",
"priceValidUntil": "2026-12-31"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "127"
}
}
Kluczowe zasady
Offer— musi zawierać cenę, walutę i dostępność. Synchronizuj dane schema z aktualnym stanem magazynowym — jeśli produkt jest niedostępny, schema powinien to odzwierciedlać (OutOfStock).AggregateRating— oceny muszą odzwierciedlać treść widoczną na stronie. Nie oznaczaj ocen, których użytkownik nie widzi. Nie podłączaj ocen z zewnętrznych serwisów, których nie hostujesz.brandisku— często pomijane, a Google ich oczekuje.skupomaga w jednoznacznej identyfikacji produktu.priceValidUntil— wymagane przez Google do wyświetlania ceny w rich snippets.
Inne typy schema dla sklepów
BreadcrumbList— ścieżka nawigacyjna (Home > Buty > Buty sportowe > Nike Air Max 90). Poprawia wygląd w SERP i pomaga Google zrozumieć strukturę sklepu.Organization— dane firmy, logo, dane kontaktowe. Jedno na cały sklep.FAQPage— jeśli masz sekcję FAQ na stronach kategorii, oznacz ją schematem.WebSitezSearchAction— pozwala Google wyświetlić pole wyszukiwania w wynikach.
Walidacja
Sprawdzaj schema regularnie:
- Rich Results Test (Google) — czy Twoje dane kwalifikują się do rich snippets.
- Schema Markup Validator (schema.org) — czy struktura jest poprawna.
- Google Search Console — zakładka „Ulepszenia" pokazuje błędy w danych strukturalnych na żywo.
Najczęstsze błędy: brak wymaganego pola price, nieaktualna dostępność, brakujący image, schema na stronie, która nie ma odpowiadającej treści widocznej dla użytkownika.
Krok 5: Analiza treści z pomocą AI
Ręczna analiza treści 500 stron kategorii i 10 000 stron produktowych jest fizycznie niemożliwa. Tu wchodzi AI.
Co AI analizuje w sklepie
- Jakość opisów produktowych — Czy opis odpowiada intencji kupującego? Czy jest kompletny (wymiary, materiały, zastosowanie)? Czy jest unikalny, czy skopiowany od producenta?
- Strony kategorii — Czy tekst na stronie kategorii odpowiada na pytanie „co tu znajdę i jak wybrać"? Czy jest wystarczająco treściwy, ale nie przesadnie długi?
- Strony informacyjne — Regulamin, polityka zwrotów, „O nas" — AI sprawdzi, czy te strony są kompletne i aktualne.
- Spójność tonu — Czy opisy produktów są pisane jednym stylem, czy każdy wygląda inaczej?
Jak wykorzystać AI rekomendacje
AI nie zastąpi człowieka — ale radykalnie przyspiesza pracę. Zamiast czytać 10 000 opisów, dostajesz listę priorytetów: te strony wymagają pilnej poprawy, te są w porządku, te można ulepszyć.
W SiteSpector raporty AI wskazują konkretne problemy: „opis produktu ma mniej niż 50 słów", „brak informacji o dostawie", „treść identyczna z innym produktem". Dzięki temu wiesz dokładnie, od czego zacząć.
Krok 6: Linkowanie wewnętrzne i architektura informacji
Linkowanie wewnętrzne w sklepach jest chroniczne niedoceniane, a ma ogromny wpływ na to, jak Google rozumie hierarchię i ważność stron.
Struktura sklepu — zasada 3 kliknięć
Żadna ważna strona nie powinna być dalej niż 3 kliknięcia od strony głównej. Typowa struktura:
Strona główna → Kategoria → Podkategoria → Produkt
(1) (2) (3) (4 — za daleko!)
Jeśli masz 4+ poziomy zagnieżdżenia, rozważ dodanie linków do popularnych produktów bezpośrednio z poziomu kategorii głównej lub z mega menu.
Linki między powiązanymi produktami
Sekcje „Podobne produkty", „Klienci kupili też", „Uzupełnij zestaw" to nie tylko narzędzia sprzedażowe — to potężne wewnętrzne linki. Upewnij się, że:
- Są renderowane jako prawdziwe linki
<a href>, a nie dynamicznie ładowane przez JS bez crawlowalnego URL-a. - Prowadzą do realnie powiązanych produktów (nie do losowych).
Breadcrumbs
Nawigacja okruszkowa pomaga użytkownikom i Googlebotowi. Implementuj ją jako schema (BreadcrumbList) i jako widoczne linki na stronie. Każdy element breadcrumba to link wewnętrzny do odpowiedniej kategorii.
Implementacja — priorytety i harmonogram
Masz wyniki audytu. Co teraz? Nie próbuj naprawiać wszystkiego naraz. Rozłóż pracę na etapy.
Priorytet 1: Krytyczne (tydzień 1–2)
To rzeczy, które aktywnie szkodzą Twojej widoczności:
- Napraw błędy 5xx (serwer nie odpowiada).
- Napraw łańcuchy przekierowań (301 → 301 → 301 → docelowa strona).
- Odblokuj ważne strony w robots.txt, jeśli zostały przypadkowo zablokowane.
- Dodaj brakujące canonical tags na parametrowych URL-ach.
- Napraw sitemapę — usuń URL-e 404, dodaj brakujące strony.
Priorytet 2: Ważne (tydzień 3–6)
To rzeczy, które ograniczają Twój potencjał:
- Optymalizuj Core Web Vitals — zacznij od stron z największym ruchem. Sprawdź nasz poradnik o quick wins, żeby szybko zdobyć pierwsze efekty.
- Napraw duplikaty meta tagów na stronach produktów i kategorii.
- Wdróż Product schema na wszystkich stronach produktowych.
- Dodaj treść na stronach kategorii (opis + FAQ).
- Rozwiąż problem nawigacji fasetowej (canonical/noindex dla nieistotnych kombinacji filtrów).
Priorytet 3: Ulepszenia (miesiąc 2–3)
To rzeczy, które dają przewagę:
- Rozbuduj opisy produktowych (unikalne, kompletne).
- Dodaj BreadcrumbList i FAQPage schema.
- Zoptymalizuj linkowanie wewnętrzne (powiązane produkty, breadcrumbs).
- Zoptymalizuj obrazy (WebP, odpowiednie wymiary, atrybuty ALT).
- Popraw thin content na stronach informacyjnych (regulamin, dostawa, o nas).
Jak śledzić postępy
Nie wystarczy naprawić i zapomnieć. E-commerce to żywy organizm — nowe produkty, nowe kategorie, sezonowe promocje. Dlatego:
- Powtarzaj audyt co miesiąc (minimum raz na kwartał).
- Monitoruj Core Web Vitals w Google Search Console.
- Śledź indeksację — ile stron Google ma w indeksie vs. ile powinien mieć.
SiteSpector automatycznie generuje action plan z priorytetami — od krytycznych błędów po drobne ulepszenia. Możesz filtrować po typie problemu, priorytecie i szacowanym nakładzie pracy. Sprawdź za darmo i zobacz, jak wygląda raport dla Twojego sklepu.
Checklista audytu SEO sklepu internetowego
Wydrukuj tę listę i odhaczaj punkt po punkcie. To minimum, które powinien obejmować każdy audyt e-commerce.
Crawling i indeksacja
- [ ] Sitemap XML jest aktualna i nie zawiera stron 404/noindex
- [ ] Robots.txt nie blokuje ważnych zasobów (CSS, JS, kategorii, produktów)
- [ ] Brak błędów 5xx (serwer odpowiada poprawnie)
- [ ] Brak łańcuchów przekierowań (max 1 redirect)
- [ ] Parametry sortowania (
?sort=) mają canonical na wersję bazową - [ ] Parametry filtrowania (
?color=,?size=) — nieistotne kombinacje mają noindex lub canonical - [ ] Parametry trackingowe (
?utm_source=) mają canonical na czysty URL - [ ] Paginacja jest crawlowalna (prawdziwe linki
<a href>, self-referencing canonical) - [ ] Infinite scroll ma fallback z paginacją URL-ową
Core Web Vitals
- [ ] LCP < 2,5 s na stronach produktowych i kategorii
- [ ] CLS < 0,1 (brak przeskoków layoutu przy ładowaniu obrazów, reklam)
- [ ] INP < 200 ms (interakcje reagują szybko)
- [ ] Obrazy w formacie WebP/AVIF z lazy loading (poza hero image)
- [ ] Skrypty trzecie (chat, social proof) ładowane z defer/async
On-page
- [ ] Każda strona ma unikalny tytuł (30–60 znaków)
- [ ] Każda strona ma unikalny opis meta (120–160 znaków)
- [ ] Jeden H1 per strona, logiczna hierarchia H2–H6
- [ ] Strony kategorii mają opis tekstowy (150–300 słów) + FAQ
- [ ] Strony produktowe mają unikalne opisy (nie skopiowane od producenta)
- [ ] Obrazy produktów mają opisowe atrybuty ALT
- [ ] Warianty produktowe nie generują duplicate content (canonical lub łączenie)
Schema i dane strukturalne
- [ ] Product schema (JSON-LD) na każdej stronie produktowej
- [ ] Offer z ceną, walutą, dostępnością i datą ważności ceny
- [ ] AggregateRating odzwierciedla widoczne na stronie oceny
- [ ] BreadcrumbList schema na wszystkich stronach
- [ ] Brak błędów schema w Google Search Console
- [ ] Walidacja Rich Results Test przechodzi bez błędów
Linkowanie wewnętrzne
- [ ] Żadna ważna strona nie jest dalej niż 3 kliknięcia od strony głównej
- [ ] Breadcrumbs widoczne i crawlowalne na każdej stronie
- [ ] Sekcje „Powiązane produkty" renderowane jako prawdziwe linki
- [ ] Brak orphan pages (stron bez żadnego linku wewnętrznego)
Treść i AI
- [ ] Brak stron z thin content (< 50 słów unikalnej treści)
- [ ] AI przeanalizowało opisy kluczowych kategorii i produktów
- [ ] Spójna tonacja opisów produktowych w całym sklepie
- [ ] Strony informacyjne (dostawa, zwroty, regulamin) są aktualne i kompletne
Audyt SEO sklepu internetowego to nie jednorazowa akcja — to proces ciągły. Nowe produkty, zmiany w algorytmach Google, sezonowe promocje — każda zmiana może wprowadzić nowe problemy techniczne. Regularny audyt (minimum raz na kwartał) pozwala wyłapywać problemy zanim zaczną kosztować utracony ruch i konwersje.
Chcesz zobaczyć, jak Twój sklep wypada w audycie SEO? Uruchom darmowy audyt w SiteSpector — dostaniesz raport z crawlingu, Core Web Vitals, analizą on-page i rekomendacjami AI. Bez instalacji, bez konfiguracji — wystarczy podać URL.
Chcesz sprawdzić swoją stronę?
Uruchom darmowy audyt SEO i wydajności w SiteSpector. Wyniki w 3 minuty.
Rozpocznij darmowy audyt