Powrót do listy wpisów
Poradniki2026-03-18Zespół SiteSpector14 min

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.

Kompletny poradnik audytu SEO sklepu internetowego

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-asc powinien 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ć:

  1. Parametry sortowania i wyświetlania — canonical na wersję bazową, opcjonalnie noindex lub blokada w robots.txt.
  2. 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.
  3. Parametry trackingowe — zawsze canonical na wersję bez UTM-ów.
  4. 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

  1. Obrazy w WebP/AVIF z odpowiednimi rozmiarami (nie ładuj zdjęcia 3000x3000px jako miniaturę 200x200px).
  2. Lazy loading dla obrazów poniżej foldu — ale nie dla głównego zdjęcia produktu (to zazwyczaj element LCP).
  3. Preload krytycznych zasobów — czcionki, CSS, główne zdjęcie produktu.
  4. 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.
  • brand i sku — często pomijane, a Google ich oczekuje. sku pomaga 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.
  • WebSite z SearchAction — pozwala Google wyświetlić pole wyszukiwania w wynikach.

Walidacja

Sprawdzaj schema regularnie:

  1. Rich Results Test (Google) — czy Twoje dane kwalifikują się do rich snippets.
  2. Schema Markup Validator (schema.org) — czy struktura jest poprawna.
  3. 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