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-Encodingw 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ę
Protocolw zakładceNetworknarzę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.txti 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.
noindexkontroluje indeksację, a reguły robots.txt stosuj ostrożnie: zablokowanego URL-a Google nie może odczytać ani jego canonical, aninoindex. - 🟡 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
ProductiOfferzgodne z widoczną treścią: nazwę, zdjęcie, cenę, walutę, dostępność i adres oferty. Dla wariantów zweryfikuj również daneProductGroup. - 🔴 Dodaj dane BreadcrumbList - oznacz widoczne okruszki nawigacyjne jako
BreadcrumbListi 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
priceCurrencyiavailabilityz 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
Coveragei 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ę.