Po analizie 40 sklepów Shoper w ciągu ostatnich 2 lat widzę ten sam schemat powtarzający się niezależnie od branży i rozmiaru sklepu. Problemy z architekturą URL są niemal identyczne — i niemal identycznie blokują widoczność.
Problem 1: Płaska hierarchia kategorii
Większość sklepów Shoper ma strukturę:
/kategoria-glowna/produkt
Bez podkategorii, bez głębszej hierarchii. Z perspektywy użytkownika może wyglądać przejrzyście. Z perspektywy SEO to katastrofa.
Dlaczego?
Google potrzebuje widzieć granulację tematyczną. Jeśli masz kategorię /meble/ z 200 produktami, Google nie wie czy sprzedajesz sofy, łóżka, stoły czy szafy. Nie może przypisać Ci autorytetu w żadnym konkretnym temacie.
Właściwa struktura:
/meble/ ← pillar (ogólna intencja)
/meble/sofy/ ← podkategoria (mid-funnel)
/meble/sofy/narozniki/ ← deep category (transakcyjna)
Każdy poziom celuje w inne frazy, inne intencje i inną głębokość decyzji zakupowej.
Problem 2: Duplikaty z filtrowania
Shoper domyślnie generuje osobny URL dla każdej kombinacji filtrów:
/kanapy/?kolor=szary
/kanapy/?kolor=szary&material=welur
/kanapy/?sort=price_asc&kolor=szary
Sklep z 500 produktami i 5 filtrami może mieć 10 000+ zduplikowanych URL-i. Google crawluje je wszystkie — marnując crawl budget i rozmywając sygnały rankingowe.
Jak to naprawić
Shoper nie daje pełnej kontroli nad robots.txt, ale masz kilka opcji:
Opcja A: GTM + canonical tags
Przez Google Tag Manager wstrzyknij canonical tag do <head> dla wszystkich stron z parametrami:
// W GTM, Custom HTML tag, wyzwalacz: URL contains "?"
var canonical = document.querySelector('link[rel="canonical"]');
if (!canonical) {
canonical = document.createElement('link');
canonical.rel = 'canonical';
document.head.appendChild(canonical);
}
// Ustaw canonical na URL bez parametrów
canonical.href = window.location.origin + window.location.pathname;
Opcja B: Panel Shoper → SEO → Ustawienia indeksacji
W nowszych wersjach Shoper Premium możesz wyłączyć indeksację stron z parametrami bezpośrednio w panelu. Sprawdź w: Panel → Marketing → SEO → Filtrowanie produktów.
Problem 3: Kanibalizacja kategorii
Widzę to szczególnie często w sklepach odzieżowych i z elektroniką. Przykład:
/koszule/
/koszule-meskie/
/koszule-meskie-bawelniane/
Każda z tych stron celuje w powiązane frazy. Bez wyraźnej hierarchii i linkowania wewnętrznego Google nie wie, którą stronę ranować dla frazy „koszule męskie”. Kanikalizacja — obie strony walczą o tę samą pozycję i obie przegrywają.
Diagnoza kanibalizacji:
W Google Search Console → Wyniki wyszukiwania → wpisz frazę w filtrze zapytań → sprawdź czy wiele URL-i wyświetla się na tę samą frazę z podobnymi impresje.
Fix: Wyraźna hierarchia + canonical na stronach podrzędnych wskazujące na stronę główną klastra.
Plan naprawy krok po kroku
- Eksport struktury URL — Screaming Frog, pełny crawl, eksport do CSV
- Mapa intencji — dla każdej kategorii określ: jaka fraza, jaka intencja (informacyjna/komercyjna/transakcyjna)
- Projektowanie nowej hierarchii — max 3 poziomy głębokości
- Fix canonicali — najpierw, bo daje efekty najszybciej
- Przekierowania — jeśli zmieniasz URL-e kategorii, 301 na każdy stary URL
- Monitoring w GSC — Coverage report, sprawdzaj co 2 tygodnie przez 3 miesiące
Typowy czas do widocznych efektów w GSC: 4-8 tygodni po wdrożeniu canonicali, 8-16 tygodni po pełnej reorganizacji struktury.
Masz konkretne pytanie o strukturę swojego sklepu Shoper? Zostaw domenę w komentarzu lub napisz bezpośrednio — chętnie spojrzę i powiem co blokuje najbardziej.
Masz pytania do tego artykułu lub chcesz żebym spojrzał na Twój sklep?
Napisz do mnie →