Krótka odpowiedź: SEO sklepu psuje się w innych miejscach niż SEO bloga. Blog ma sto stron i jedną strukturę. Sklep ma tysiące adresów, które generuje sam: filtry, sortowania, paginację, warianty produktów, produkty w kilku kategoriach. To właśnie ta samoczynnie rosnąca masa — a nie „za mało tekstu” — jest zwykle problemem.
Siedem błędów, które powtarzają się prawie zawsze
1. Filtry i sortowania w indeksie. ?color=blue&size=44&orderby=price daje tysiące adresów o niemal identycznej treści. Google przepala na nie budżet indeksowania, a Ty rozmywasz sygnały na sto kopii jednej kategorii. Zarządza się tym adresami kanonicznymi i noindex, follow — zobacz wytyczne Google o adresach kanonicznych i dokumentację crawl budget.
2. Jeden produkt, kilka adresów. Produkt leży w trzech kategoriach, a jeśli struktura adresów zawiera kategorię, masz trzy strony jednego produktu. Rozwiązanie jest proste: jeden adres kanoniczny na produkt, najlepiej poza hierarchią kategorii.
3. Produkty niedostępne zwracające 404. Najdroższy błąd z tej listy, bo wyrzucasz stronę, która już się pozycjonowała i zebrała linki. Co robić zamiast tego — osobna sekcja niżej.
4. Paginacja kategorii robiona na wyczucie. Strona druga, trzecia i dziesiąta albo wypadają z indeksu, albo konkurują z pierwszą. Produkty z dziesiątej strony stają się niewidoczne dla wyszukiwarki. Szczegóły w temacie paginacja i fasety.
5. Kategorie bez własnego sensu. Strona kategorii to sama siatka produktów — bez opisu, bez odpowiedzi, bez linkowania wewnętrznego. A to właśnie kategorie zbierają najcenniejsze zapytania komercyjne, nie karty produktów.
6. Znaczniki produktowe brakujące albo kłamiące. Bez danych strukturalnych Product tracisz rozszerzone wyniki z ceną i dostępnością, a przy błędnych danych ryzykujesz karę. Osobny typ merchant listing dokłada do wyniku dostawę i zasady zwrotów.
7. Redesign albo migracja bez mapy przekierowań. Klasyczny scenariusz: nowa strona, nowa struktura adresów, a miesiąc później ruch mniejszy o 60%. To jedyny błąd z tej listy, który potrafi zabić sklep w tydzień. Szczegóły w temacie SEO przy migracji.
Co robić z produktami, których nie ma na stanie
To osobna sekcja, bo właściwa odpowiedź zależy od sytuacji, a sklepy zwykle stosują jedną regułę do wszystkiego — i prawie zawsze złą.
Chwilowo brak na stanie. Strony nie ruszamy: zostaje dostępna, uczciwie pisze „niedostępny”, dostaje przewidywaną datę, przycisk „powiadom mnie” i blok z alternatywami. Strona nadal się pozycjonuje, a Ty zbierasz popyt.
Wycofany na stałe, jest następca. 301 na zamiennik — ale tylko jeśli to naprawdę podobny produkt. Przekierowanie na „coś najbliższego” z innej kategorii irytuje ludzi i jest ignorowane przez wyszukiwarki.
Wycofany na stałe, bez zamiennika. 301 na kategorię nadrzędną. Jeśli kategorii też już nie ma — uczciwe 410.
Produkt sezonowy. Nigdy nie usuwać. Strona zbiera sygnały latami; skasowanie jej w listopadzie, żeby odtworzyć ją w maju, to zaczynanie od zera co sezon.
Zasada ogólna: adres, który się pozycjonuje, jest aktywem. Kasowanie go ma tyle sensu, co wyrzucanie opłaconej reklamy.
Kategorie to Twoje główne strony docelowe
Zapytanie komercyjne jest prawie zawsze kategoryjne: „słuchawki bezprzewodowe sklep”, a nie nazwa konkretnego modelu. Kategoria musi więc być stroną, a nie półką:
- Krótki wstęp na górze — co tu jest i jak wybierać, dwa–trzy zdania bez lania wody
- Dłuższy tekst na dole — kryteria wyboru, częste pytania, czym różnią się podkategorie
- Linkowanie wewnętrzne — do podkategorii, do popularnych produktów, do powiązanych poradników
- Sensowne nagłówki —
H1kategorii powinien odpowiadać temu, jak ludzie szukają, a nie etykiecie w bazie
Efekt uboczny: taki tekst daje też materiał, z którego odpowiada wyszukiwanie AI. Więcej w temacie AEO/GEO.
Wstawka dla programisty
- Sprawdź pokrycie w Search Console według typów. Raport „Strony” pogrupowany według przyczyn wykluczenia zwykle od razu pokazuje, ile masz śmieciowych adresów z filtrów.
rel=canonicalna siebie przy każdym produkcie, niezależnie od kategorii, przez którą klient wszedł.- Sitemapa tylko z adresów indeksowalnych. Mapa strony zawierająca strony z
noindexto sygnał wewnętrznie sprzeczny. - Atrybut
availabilitymusi być aktualny. Zbuforowane znaczniki zInStockprzy wyprzedanym produkcie to źródło reklamacji i problemów w Merchant Center. - Pilnuj szybkości kategorii. Kategoria z 60 produktami i 60 obrazkami to podręcznikowa porażka LCP. Zobacz szybkość sklepu.
- Przed migracją zrób zrzut mapy adresów. Pełna lista obecnych URL-i z ruchem z Search Console plus mapowanie „stary → nowy”. Robi się to przed startem, a nie po spadku.
- Uważaj na starzenie się treści. Kategorie i poradniki tracą aktualność; rutynę przeglądu opisuje temat content decay.
Praktyczny test
- Sprawdziłem w Search Console, ile adresów jest wykluczonych i z jakich powodów
- Kombinacje filtrów nie są indeksowane
- Każdy produkt ma jeden adres kanoniczny
- Produkty niedostępne nie zwracają 404
- Istnieje reguła dla produktów wycofanych: 301 na zamiennik albo na kategorię
- Kategorie mają własny tekst i linkowanie wewnętrzne
- Znaczniki Product przechodzą Rich Results Test i zgadzają się z realną ceną i dostępnością
- Sitemapa zawiera wyłącznie strony indeksowalne
- Jeśli planowany jest redesign, mapa przekierowań powstała przed startem
Co dalej
Widoczność przyprowadza ludzi. Ale między „przyszedł” a „zapłacił” stoi jeszcze jedna bariera, której nie naprawi ani szybkość, ani znaczniki: zaufanie i obiekcje.
Strona techniczna jest szczegółowo opisana w sąsiednim przewodniku — checklista SEO dla Next.js; jeśli chcesz, by ktoś to zrobił, jest usługa technicznego SEO.
