checklista

Checklista: Audyt SEO sklepu e-commerce

50+ punktów do sprawdzenia przy audycie technicznym SEO sklepu internetowego. Od wydajności, przez indeksację, po dane strukturalne.

Co znajdziesz w środku

  • 50+ punktów kontrolnych uporządkowanych w 9 kategorii
  • Gotowa do przejścia online podczas audytu
  • Obejmuje WooCommerce, Shopify, PrestaShop, IdoSell i inne platformy
  • Zawiera priorytety: krytyczne, ważne, dodatkowe

Jak korzystać z tej checklisty

Każdy punkt oznaczony jest priorytetem:

  • 🔴 Krytyczne - blokuje indeksację lub powoduje poważne problemy z widocznością
  • 🟡 Ważne - wpływ na pozycje i doświadczenie użytkownika
  • 🟢 Dodatkowe - optymalizacja, która daje przewagę nad konkurencją

Zacznij od punktów krytycznych. Przejdź przez całą listę w kolejności sekcji.


1. Hosting i wydajność

  • 🔴 Zmierz czas odpowiedzi serwera - wykonaj pomiar TTFB z lokalizacji, z której korzystają klienci. Sprawdź osobno stronę główną, kategorię i produkt; wynik powyżej 800 ms potraktuj jako sygnał do sprawdzenia hostingu, cache i backendu.
  • 🔴 Zweryfikuj certyfikat SSL - upewnij się, że cała witryna działa przez HTTPS, certyfikat jest ważny, a przeglądarka nie zgłasza błędów ani mixed content.
  • 🔴 Sprawdź przekierowanie HTTP na HTTPS - wszystkie obsługiwane warianty domeny powinny przekierowywać kodem 301 bezpośrednio na właściwy adres HTTPS.
  • 🟡 Zweryfikuj kompresję odpowiedzi - upewnij się, że serwer kompresuje HTML, CSS i JavaScript przez Brotli lub Gzip. Sprawdź nagłówek Content-Encoding w narzędziach deweloperskich przeglądarki.
  • 🟡 Oceń dystrybucję zasobów przez CDN - sprawdź, czy obrazy, CSS i JavaScript są dostarczane szybko użytkownikom z najważniejszych lokalizacji. Oceń rzeczywisty czas pobierania, nie sam fakt posiadania CDN.
  • 🟡 Sprawdź obsługę HTTP/2 lub HTTP/3 - upewnij się, że serwer obsługuje nowoczesny protokół. Sprawdź kolumnę Protocol w zakładce Network narzędzi deweloperskich.
  • 🟢 Skonfiguruj monitoring dostępności - użyj zewnętrznego narzędzia, które regularnie sprawdza sklep i wysyła alert po awarii lub istotnym spowolnieniu.

2. Crawl i indeksacja

  • 🔴 Sprawdź plik robots.txt - otwórz /robots.txt i upewnij się, że nie blokuje produktów, kategorii ani zasobów potrzebnych do renderowania strony.
  • 🔴 Zweryfikuj mapę witryny XML - upewnij się, że sitemap istnieje, jest zgłoszona w Google Search Console i zawiera wyłącznie aktualne, kanoniczne URL-e zwracające kod 200.
  • 🔴 Sprawdź adresy kanoniczne - zweryfikuj, czy każda indeksowalna strona wskazuje właściwy canonical, a różne warianty tego samego adresu nie wysyłają sprzecznych sygnałów.
  • 🔴 Zweryfikuj dyrektywy noindex - sprawdź meta robots i nagłówek X-Robots-Tag. Upewnij się, że strony główna, kategorii i produktów nie zostały przypadkowo wyłączone z indeksacji.
  • 🟡 Kontroluj przestrzeń crawlowania - sprawdź, czy filtry, sortowanie i wyszukiwarka wewnętrzna nie tworzą nieograniczonej liczby URL-i. noindex kontroluje indeksację, a reguły robots.txt stosuj ostrożnie: zablokowanego URL-a Google nie może odczytać ani jego canonical, ani noindex.
  • 🟡 Zadbaj o poprawną paginację - upewnij się, że każda strona paginacji ma własny URL i jest dostępna przez zwykły link <a href>. Jeśli używasz infinite scroll, udostępnij również wersję stronicowaną możliwą do crawlowania.
  • 🟡 Sprawdź obsługę parametrów URL - zweryfikuj, czy parametry sortowania, identyfikatory sesji i tracking nie tworzą indeksowalnych duplikatów. Sprawdź je w crawlu oraz raporcie „Indeksowanie stron” w Google Search Console.
  • 🟡 Monitoruj odpowiedzi 4xx i 5xx - sprawdź, czy raport „Indeksowanie stron” w GSC i logi serwera nie pokazują narastających błędów. Prawidłowe 404 zostaw jako 404; przekierowuj tylko wtedy, gdy istnieje rzeczywisty odpowiednik usuniętej strony.
  • 🟢 Zweryfikuj rendering JavaScript - porównaj kod źródłowy z wyrenderowaną stroną i sprawdź w narzędziu „Sprawdzenie adresu URL”, czy Google widzi nazwy produktów, ceny, linki i treść kategorii.
  • 🟢 Sprawdź hreflang w sklepie wielojęzycznym - upewnij się, że tagi hreflang wskazują właściwe odpowiedniki językowe, zawierają link zwrotny i używają poprawnych kodów języka oraz regionu.

3. Struktura URL-i

  • 🔴 Zadbaj o czytelne i opisowe URL-e - upewnij się, że adresy opisują zawartość strony i nie zależą wyłącznie od identyfikatorów numerycznych. Porównaj /buty-meskie/nike-air-max/ z /product?id=4821.
  • 🔴 Ustaw jeden kanoniczny URL produktu - zweryfikuj, czy produkt ma jeden adres kanoniczny niezależnie od tego, czy użytkownik dotarł przez kategorię, wyszukiwarkę lub filtr.
  • 🟡 Sprawdź spójność struktury adresów - podobne typy stron powinny używać przewidywalnego schematu URL-i, np. /kategoria/podkategoria/produkt/.
  • 🟡 Zweryfikuj bezpieczny format URL-i - upewnij się, że adresy używają małych liter i czytelnych separatorów oraz nie zawierają spacji ani zbędnych znaków specjalnych.
  • 🟡 Sprawdź przekierowania zmienionych URL-i - stare adresy powinny przekierowywać kodem 301 bezpośrednio na najbliższy aktualny odpowiednik, bez łańcuchów i pętli.
  • 🟢 Ujednolić sposób stosowania trailing slash - zweryfikuj, czy sklep używa jednego formatu adresów ze slashem lub bez niego, a drugi wariant przekierowuje na wersję kanoniczną.
  • 🟢 Skróć zbędnie rozbudowane URL-e - usuń z adresów zbędne katalogi, parametry i powtórzenia, ale zachowaj elementy potrzebne użytkownikowi do zrozumienia strony.

4. Nawigacja fasetowa i filtry

  • 🔴 Sprawdź indeksację kombinacji filtrów - upewnij się, że łączenie koloru, rozmiaru, ceny i innych cech nie tworzy tysięcy indeksowalnych duplikatów. Dla każdej grupy URL-i świadomie ustal canonical, indeksację i sposób linkowania.
  • 🔴 Wybierz wartościowe strony filtrowane - zweryfikuj popyt i intencję wyszukiwania przed udostępnieniem filtra jako indeksowalnej strony. Zapewnij jej stabilny URL, unikalny tytuł i użyteczną treść.
  • 🟡 Zweryfikuj adresy sortowania - upewnij się, że zmiana kolejności produktów nie tworzy konkurencyjnych stron w indeksie. Warianty sortowania powinny wskazywać wersję domyślną jako kanoniczną.
  • 🟡 Policz kombinacje filtrów - ustal, ile URL-i może wygenerować system, i zablokuj tworzenie kombinacji bez wartości dla użytkownika lub wyszukiwarki.
  • 🟢 Dodaj linki do wartościowych filtrów - użyj zwykłych linków HTML prowadzących do podstron filtrowanych, które mają realny popyt i pełnią rolę stron docelowych.
  • 🟢 Zweryfikuj filtry obsługiwane przez JavaScript - sprawdź w narzędziu „Sprawdzenie adresu URL”, czy Google widzi przefiltrowane produkty oraz może przejść do wartościowych stron filtrów.

5. Dane strukturalne

  • 🔴 Zweryfikuj dane Product i Offer - sprawdź, czy strony produktów zawierają dane Product i Offer zgodne z widoczną treścią: nazwę, zdjęcie, cenę, walutę, dostępność i adres oferty. Dla wariantów zweryfikuj również dane ProductGroup.
  • 🔴 Dodaj dane BreadcrumbList - oznacz widoczne okruszki nawigacyjne jako BreadcrumbList i sprawdź wynik w Google Rich Results Test.
  • 🟡 Sprawdź dane AggregateRating i Review - jeśli sklep pokazuje prawdziwe opinie, upewnij się, że wartości w danych strukturalnych odpowiadają ocenom widocznym na stronie.
  • 🟡 Uzupełnij dane Organization - dodaj na stronie głównej nazwę, logo, adres i oficjalne profile organizacji, zgodnie z informacjami widocznymi w serwisie.
  • 🟢 Stosuj dane FAQPage tylko tam, gdzie pasują - użyj ich wyłącznie dla pytań i odpowiedzi widocznych dla użytkownika oraz upewnij się, że oznaczenie nie obejmuje treści generowanej przez klientów.
  • 🟡 Porównaj walutę i dostępność oferty - zestaw priceCurrency i availability z ceną, walutą oraz stanem magazynowym widocznym na stronie.
  • 🟢 Przetestuj dane strukturalne - sprawdź reprezentatywne produkty, kategorie i artykuły w Google Rich Results Test. Napraw błędy krytyczne i oceń każde ostrzeżenie w kontekście danego typu strony.
  • 🟢 Zweryfikuj dane ItemList na kategoriach - jeśli wdrażasz ItemList, sprawdź kolejność elementów i upewnij się, że wszystkie wskazane produkty są widoczne oraz dostępne pod działającymi URL-ami.

6. Treści i duplikacja

  • 🔴 Zadbaj o użyteczne opisy kategorii - sprawdź, czy najważniejsze kategorie pomagają wybrać produkt i odpowiadają na intencję użytkownika. Usuń generyczne teksty powielone między kategoriami.
  • 🔴 Zweryfikuj tagi title - przeskanuj sklep i upewnij się, że indeksowalne strony mają odrębne, opisowe tytuły bez masowych duplikatów.
  • 🟡 Przygotuj meta description kluczowych stron - napisz konkretne opisy zachęcające do kliknięcia i sprawdź, czy odpowiadają treści strony oraz intencji zapytania.
  • 🟡 Oceń opisy produktów - porównaj opisy najważniejszych produktów z materiałami producenta i konkurencji. Uzupełnij własne informacje, które pomagają klientowi podjąć decyzję.
  • 🟡 Sprawdź główny nagłówek strony - upewnij się, że użytkownik i robot od razu rozumieją temat strony. Usuń puste, ukryte i przypadkowo powielone nagłówki.
  • 🟡 Oceń strony o niskiej wartości - sprawdź ich użyteczność, unikalność, popyt i miejsce w ścieżce zakupowej. Scal, popraw lub wyłącz z indeksacji dopiero po tej analizie.
  • 🟢 Zweryfikuj warianty produktów - sprawdź, czy adresy kolorów i rozmiarów mają uzasadnienie dla użytkownika. Dla duplikujących się wariantów ustaw spójny canonical na właściwy produkt.
  • 🟢 Obsłuż właściwie niedostępne i wycofane produkty - przekieruj produkt tylko wtedy, gdy ma rzeczywisty odpowiednik. W pozostałych przypadkach pokaż pomocne alternatywy i zwróć poprawny kod 404 lub 410 po trwałym usunięciu strony.

7. Linkowanie wewnętrzne

  • 🔴 Zapewnij dostępność najważniejszych kategorii - upewnij się, że kategorie generujące przychód i ruch są łatwo dostępne z nawigacji oraz nie są ukryte głęboko w strukturze sklepu.
  • 🟡 Dodaj produkty powiązane i cross-selling - umieść na kartach produktów trafne linki do zamienników, akcesoriów i produktów uzupełniających.
  • 🟡 Sprawdź okruszki nawigacyjne - upewnij się, że breadcrumbs są widoczne, klikalne i zgodne z rzeczywistą hierarchią kategorii.
  • 🟡 Zweryfikuj linkowanie z treści poradnikowych - upewnij się, że artykuły prowadzą do odpowiednich kategorii i produktów wtedy, gdy pomaga to użytkownikowi wykonać kolejny krok.
  • 🟢 Wykryj osierocone strony - porównaj crawl, mapę witryny, dane GSC i analitykę, a następnie dodaj do nich sensowne linki wewnętrzne.
  • 🟢 Stosuj opisowe teksty linków - zastąp sformułowania „kliknij tutaj” i „więcej” tekstem, który jasno opisuje stronę docelową.

8. Core Web Vitals

  • 🔴 Zmierz Largest Contentful Paint (LCP) - wykonaj pomiar na urządzeniach mobilnych dla strony głównej, kategorii i produktu. Porównaj dane rzeczywistych użytkowników z testem laboratoryjnym w PageSpeed Insights.
  • 🔴 Sprawdź Cumulative Layout Shift (CLS) - upewnij się, że obrazy i elementy dynamiczne mają zarezerwowane miejsce oraz nie przesuwają treści podczas ładowania.
  • 🔴 Zmierz Interaction to Next Paint (INP) - sprawdź reakcję koszyka, filtrów, wyszukiwarki i innych kluczowych elementów interaktywnych.
  • 🟡 Skonfiguruj lazy loading obrazów - ustaw opóźnione ładowanie dla obrazów poza pierwszym ekranem i upewnij się, że obraz LCP ładuje się bez loading="lazy".
  • 🟡 Udostępniaj nowoczesne formaty obrazów - używaj WebP lub AVIF i sprawdź, czy przeglądarka otrzymuje właściwy wariant.
  • 🟡 Zoptymalizuj CSS i JavaScript - sprawdź wielkość plików, usuń nieużywany kod wskazany w panelu Coverage i zweryfikuj, czy minifikacja działa w buildzie produkcyjnym.
  • 🟢 Zweryfikuj preload kluczowych zasobów - sprawdź w waterfallu, czy preload rzeczywiście przyspiesza ładowanie krytycznych czcionek, obrazu LCP lub innych zasobów.
  • 🟢 Ogranicz zasoby blokujące renderowanie - zidentyfikuj je w PageSpeed Insights i zmniejsz ich wpływ przez właściwe ładowanie skryptów oraz krytycznych stylów.

9. Analityka i monitoring

  • 🔴 Skonfiguruj Google Search Console - prześlij mapę witryny i regularnie sprawdzaj raporty „Indeksowanie stron” oraz Core Web Vitals.
  • 🔴 Zweryfikuj Google Analytics lub alternatywę - upewnij się, że narzędzie poprawnie mierzy ruch i najważniejsze zdarzenia na wszystkich typach stron sklepu.
  • 🟡 Skonfiguruj monitoring pozycji - wybierz najważniejsze grupy fraz i dobierz częstotliwość pomiaru do sezonowości oraz tempa zmian w sklepie.
  • 🟡 Ustaw alerty o błędach crawlowania - skonfiguruj powiadomienia o nowych błędach 5xx, nietypowym wzroście 404 i istotnych zmianach liczby indeksowanych stron.
  • 🟢 Wykonuj cykliczne crawle - porównuj kolejne skany witryny w Screaming Frog lub Sitebulb i wykonuj je po większych wdrożeniach oraz regularnie w okresach stabilnych.

Następne kroki

Po przejściu przez tę checklistę masz uporządkowany obraz kondycji technicznej SEO swojego sklepu. Jeśli chcesz, żebyśmy przeanalizowali wyniki Twojego audytu i wskazali priorytety do wdrożenia - umów bezpłatną konsultację.