Drzewo kategorii to ściana nośna sklepu PrestaShop. Decyduje o tym, jak klient znajduje produkt, po który przyszedł, jak Google przeszukuje i ocenia katalog oraz gdzie gromadzi się siła linkowania wewnętrznego. Większość sprzedawców go nie projektuje — raczej pozwala mu rosnąć. Kategoria dochodzi w tygodniu, w którym pojawia się nowa linia produktów, kolejna tydzień później, a po dwóch latach sklep ma menu z 47 kategoriami, produkty ukryte pięć kliknięć w głąb i tuzin prawie pustych stron, które Google po cichu uznało za niewarte wysokich pozycji. Ten poradnik dotyczy samej struktury: jak głęboko zagnieżdżać kategorie, jak je nazywać i tworzyć slugi, w której kategorii produkt powinien „mieszkać” oraz jak drzewo wpływa na okruszki nawigacyjne i efektywność przeszukiwania. Warstwa konwersyjna, która leży na strukturze — filtry, sortowanie, układ strony — ma osobne omówienia, więc wskażemy je zamiast dublować tutaj.

Ostatnia weryfikacja: czerwiec 2026 — sprawdzone dla PrestaShop 1.7, 8 i 9, w tym dla zmiany w PrestaShop 9, która usuwa segment kategorii z adresów URL produktów.

Gdzie w PrestaShop znajduje się struktura kategorii

Bezlistne drzewo, którego pojedynczy pień dzieli się na uporządkowane gałęzie i gałązki, a ich końce świecą delikatnie na pomarańczowo
Struktura kategorii jest jak drzewo: czysty pień, który rozgałęzia się na podkategorie, a każdy podział jest na tyle przemyślany, by kupujący i wyszukiwarki mogli za nim podążać.

Zanim przejdziesz do strategii, warto wiedzieć, co dokładnie edytujesz. Drzewo znajduje się w sekcji Catalog → Categories. Cała hierarchia jest podpięta pod jeden ukryty węzeł — kategorię Root — a bezpośrednio pod nim znajduje się Home, czyli nadrzędny element, do którego zwykle trafia Twoja hierarchia kategorii. To, co faktycznie pojawia się w górnym menu front-office, zależy jednak od konfiguracji modułu menu (ps_mainmenu) albo Twojego modułu mega menu, ponieważ mogą one pokazywać kategorie, strony CMS, linki własne i nie tylko. Podczas tworzenia kategorii ustawiasz jej Parent category, a właśnie to jedno pole decyduje o głębokości, ścieżce okruszków nawigacyjnych i — przy włączonych Przyjaznych adresach URL — o samym adresie URL. Każda kategoria jest wierszem w tabeli category z parą zagnieżdżonego zbioru nleft/nright, której PrestaShop używa do szybkiego odczytywania drzewa; tych liczb nigdy nie edytujesz ręcznie, ale to właśnie dlatego przeniesienie kategorii z tysiącami produktów pod spodem nie trwa chwilę — cały zbiór trzeba przebudować.

Jedno ustawienie jest nadrzędne wobec wszystkiego: Shop Parameters → Traffic & SEO → Friendly URLs. Gdy jest wyłączone, kategorie mają postać ciągów zapytań ?id_category=12, a poniższe wskazówki dotyczące slugów i czytelności URL-i nie mają na czym zadziałać (nazwy, meta tytuły, nagłówki H1 i okruszki nawigacyjne nadal mają znaczenie). Włącz je najpierw.

Jak głębokie powinno być drzewo?

Prawdziwe pytanie stojące za dylematem „płasko czy głęboko” brzmi: jaka jest głębokość kliknięć, czyli ile kliknięć od strony głównej dzieli użytkownika od produktu. PrestaShop bez problemu pozwoli zagnieździć dziesięć poziomów; koszt pojawia się w trzech miejscach.

Objaw zbyt głębokiej strukturyCo robi ze sklepem
Długie ścieżki kliknięćProdukt położony pięć poziomów niżej wymaga pięciu kliknięć. Google traktuje dostępność jako sygnał ważności — głęboko ukryte strony są rzadziej przeszukiwane i gorzej oceniane.
Rozrośnięte adresy URL/bathroom/showers/walk-in/frameless/sliding/product jest trudny do udostępniania, a głębsze segmenty nie dodają wartości rankingowej.
Zmęczenie decyzjamiKażdy podpoziom to kolejny wybór, którego odwiedzający musi dokonać, zanim zobaczy produkt. Więcej rozgałęzień oznacza więcej porzuceń.
Ubogie strony końcoweDół głębokiego drzewa wypełnia się kategoriami z jednym lub dwoma produktami — dokładnie takimi ubogimi stronami, które zwykle tracą widoczność.

Robocza zasada, której trzymamy się w sklepach: maksymalnie trzy poziomy, tak aby każdy produkt był w zasięgu trzech kliknięć od strony głównej. Katalog wyposażenia łazienek:

  • Poziom 1: Prysznice, Wanny, Umywalki, Toalety, Akcesoria
  • Poziom 2: Prysznice → Prysznice walk-in, Kabiny, Brodziki, Baterie
  • Poziom 3: Prysznice walk-in → Panele bezramowe, Zestawy walk-in

Daje to czysty adres /showers/walk-in-showers/frameless-panels i utrzymuje drzewo na tyle płytko, że górne menu pozostaje czytelne. Jeśli kategoria najwyższego poziomu rzeczywiście potrzebuje więcej niż trzech poziomów, aby dało się ją wygodnie przeglądać, rozwiązaniem zwykle jest lepsze menu — pozwalające klientom przeskoczyć od razu o dwa poziomy — a nie czwarty poziom drzewa. To zadanie prezentacyjne dla mega menu, omówione w artykule o budowaniu mega menu, które konwertuje, oraz od strony doświadczenia przeglądania w tekście o ułatwianiu przeglądania kategorii.

Nazwy kategorii: jedna nazwa, trzy zadania

Nazwa kategorii w PrestaShop domyślnie wykonuje trzy zadania. Jest etykietą w menu, bazą dla sluga adresu URL oraz — jeśli jej nie nadpiszesz — nagłówkiem H1 strony. Ponieważ jedno pole napędza wszystkie trzy elementy, nazwa musi brzmieć jak coś, co klient wpisuje w Google, a nie jak wewnętrzna etykieta.

  • Używaj szukanej frazy, nie sprytnej nazwy. „Prysznice walk-in”, nie „Rozwiązania prysznicowe”. „Wanny wolnostojące”, nie „Grupa SKU 4B”. Sprawdź podpowiedzi Google i własne logi wyszukiwania, aby zobaczyć słowa, których klienci naprawdę używają.
  • Bądź tak konkretny, jak pozwala katalog. „Bezramowe panele prysznicowe walk-in” celuje w węższe zapytanie o wyższej intencji niż „Panele prysznicowe” — a strona kategorii często jest właśnie tą stroną, która może zdobyć pozycję na taką frazę średniego ogona, podczas gdy pojedynczy produkt nie.
  • Utrzymuj krótką etykietę menu. Jeśli nazwa idealna pod SEO jest za długa do menu, od tego jest pole Meta title kategorii (w panelu SEO kategorii) — długi, nasycony słowami kluczowymi tytuł do wyników wyszukiwania; zwięzła etykieta do menu.

Warto wiedzieć: jeśli chcesz, aby widoczny nagłówek H1 różnił się od etykiety menu i adresu URL — na przykład był dłuższym nagłówkiem z frazą kluczową — nazwa kategorii nie musi już być kompromisem. To rozdzielenie opisaliśmy osobno: dlaczego H1 kategorii nie powinien być jej nazwą. Nasz moduł Custom Category H1 jest narzędziem, które je rozdziela.

Slug adresu URL — i co robi PrestaShop po zmianie nazwy

PrestaShop automatycznie generuje slug z nazwy, ale to pole można edytować (to pole Friendly URL w formularzu kategorii) i warto podchodzić do niego świadomie:

  • Łączniki, nigdy podkreślenia: walk-in-showers, nie walk_in_showers.
  • Usuń puste słowa i trzymaj małe litery: showers, nie the-showers.
  • Konsekwentnie transliteruj znaki diakrytyczne — niemiecki sklep powinien mieć badezimmer-zubehoer, a nie slug z surowym ö.

To jest fragment, na którym sprzedawcy często się wykładają: gdy zmieniasz nazwę kategorii, PrestaShop może automatycznie zasugerować albo wygenerować slug z nowej nazwy (zależnie od formularza, wersji i tego, czy pole było już ustawione) — dlatego przed zapisem zawsze sprawdzaj pole Friendly URL. Jeśli slug się zmieni, stary adres URL, który Google zaindeksowało i do którego mogły linkować inne strony, zacznie zwracać 404. Platforma nie utworzy przekierowania za Ciebie. Każda nieobsłużona zmiana nazwy to utracone pozycje i utracona moc linków. Jeśli zamierzasz przebudować działające drzewo — zmieniać nazwy, rodziców kategorii, scalać je — przekierowania 301 muszą być gotowe, zanim stare adresy przestaną działać. Ręczne zarządzanie tymi przekierowaniami (i slugami masowo, w wielu językach) to część, która szybko przestaje się skalować; nasz pakiet SEO Revolution obsługuje masową edycję URL-i i automatyczne tworzenie przekierowań po zmianie adresu URL, dzięki czemu porządkowanie struktury nie spali po cichu Twoich pozycji. Korzyść wprost: możesz reorganizować katalog bez utraty ruchu z wyszukiwarki, na który już zapracowałeś.

Kategoria główna: najczęściej zaniedbywane ustawienie

Produkt w PrestaShop może należeć do wielu kategorii jednocześnie, ale dokładnie jedna z nich jest jego kategorią domyślną (główną) — ustawianą w karcie Associations produktu. Ten jeden wybór robi więcej, niż wiele osób zakłada. W PrestaShop od 1.6 do 8 jest to kategoria, której adres URL tworzy kanoniczny adres produktu (dzięki temu ten sam produkt dostępny przez trzy kategorie nadal ma jeden adres kanoniczny) — pamiętaj jednak, że PrestaShop 9 usuwa segment kategorii z URL-i produktów, więc tam kategoria domyślna nie kształtuje już adresu, a jedynie okruszki nawigacyjne. To ona tworzy ścieżkę okruszków widoczną dla klienta na stronie produktu. I to jej kontekst Google najsilniej wiąże z produktem.

Dlatego jako główną wybierz najbardziej szczegółową kategorię, która naprawdę opisuje produkt — „Bezramowe panele walk-in”, nie szerokie „Prysznice”. I uczciwie podchodź do pokazywania produktu w wielu miejscach: produkt w dwóch czy trzech kategoriach jest normalny; produkt w dziesięciu to sygnał, że drzewo wykonuje pracę filtra. To naturalne przejście między strukturą a filtrowaniem —

Granica: struktura kontra filtry

To jest linia, po której przekroczeniu jedna uporządkowana kategoria zmienia się w tysiące ubogich adresów URL. Używaj jej jako reguły decyzyjnej:

Zrób z tego…Gdy…Przykład
Kategorię (w drzewie)To osobna intencja zakupowa z własną wyszukiwaną nazwą i liczbą produktów wystarczającą do wypełnienia strony„Prysznice walk-in”
Filtr (atrybut/cechę)To właściwość, po której ludzie zawężają wybór w ramach intencji — rozmiar, kolor, materiał, cena„szkło 8 mm”, „szerokość 900 mm”

Test przed utworzeniem nowej kategorii: czy to odpowiada zapytaniu, które klient naprawdę wpisuje w wyszukiwarkę? Jeśli uczciwa odpowiedź brzmi nie, powinno to być atrybutem filtra, nie węzłem w drzewie. Poprawne ustawienie tej warstwy fasetowej — i zatrzymanie sytuacji, w której każda kombinacja filtrów staje się indeksowalnym prawie-duplikatem — to duży temat z własnym miejscem: pomaganie klientom w znajdowaniu produktów w dużych katalogach. Wyjątek, który warto wydzielić ręcznie: kombinacja filtrów, która jest realnym zapytaniem o dużym wolumenie („prysznice walk-in 1200 mm”), zasługuje na awans do osobnej kategorii, bo wtedy może zdobywać pozycje jako samodzielna strona.

Praktyczna bariera ochronna podczas utrzymywania czystego drzewa: zatrzymaj roboty przed marnowaniem budżetu indeksowania na filtrowane adresy ?q= generowane przez ps_facetedsearch, aby trafiały zamiast tego na prawdziwe węzły kategorii. Reguła robots.txt, która celuje tylko w parametr filtra — a nie w czyste ścieżki kategorii — robi właśnie to:

# robots.txt — keep crawl on real category pages, not filter permutations
# ps_facetedsearch encodes active filters in the q parameter
Disallow: /*?q=
Disallow: /*&q=
# leave clean category and ?page= URLs crawlable

Pamiętaj, że w PrestaShop 9 platforma już domyślnie oznacza filtrowane/fasetowe widoki list jako nieindeksowalne, więc to raczej dodatkowe zabezpieczenie niż cała odpowiedź — a Disallow zatrzymuje tylko przeszukiwanie, nie indeksowanie już znanego adresu URL, od czego są tagi kanoniczne. Kwestia indeksacji URL-i filtrów jest właściwie omówiona w przewodniku o filtrach podlinkowanym wyżej.

A kiedy struktura nie doprowadza odwiedzającego wystarczająco szybko do celu — duży katalog, niejasna intencja — wyszukiwarka przejmuje pracę tam, gdzie kończy się drzewo. Wbudowana wyszukiwarka PrestaShop jest płytka; gdy to za mało, zobacz kiedy domyślna wyszukiwarka nie wystarcza.

Opisy kategorii: daj stronie treść, dzięki której może zdobywać pozycje

Pusta strona kategorii to głównie siatka produktów — uboga z perspektywy Google, bo siatka wszędzie korzysta z tego samego szablonu. Opis jest tekstem, który mówi wyszukiwarce, czym ta strona jest. PrestaShop daje bogaty edytor opisu dla każdej kategorii — a od PrestaShop 8 także drugie natywne pole additional description, które motyw Classic renderuje pod siatką produktów — i warto używać obu:

  • Długość: 200–500 słów wystarczy, aby Google zrozumiało stronę, bez spychania produktów poniżej pierwszego ekranu.
  • Umiejscowienie: 2–3-zdaniowy wstęp nad siatką, dłuższa, bogatsza w szczegóły treść pod nią, aby nie wypychała produktów w dół. W PrestaShop 8 i 9 natywne pole dodatkowego opisu już obsługuje blok pod siatką; w 1.6/1.7 — albo gdy chcesz mieć większą kontrolę nad tym drugim blokiem — nasz moduł Second Category Description dodaje nasyconą słowami kluczowymi treść pod siatką bez operowania na motywie.
  • Treść: co obejmuje kategoria, dla kogo jest, czym różni się Twój asortyment — główna fraza kluczowa w pierwszym zdaniu, powiązane terminy naturalnie w treści, jeden lub dwa kontekstowe linki do kategorii siostrzanych.
  • Unikaj: opisów producenta wklejonych bez zmian, upychania słów kluczowych i tego samego akapitu powtarzanego w wielu kategoriach (to jest duplikacja treści).

Okruszki nawigacyjne: darmowe linkowanie wewnętrzne generowane przez drzewo

Okruszki nawigacyjne (Home → Prysznice → Prysznice walk-in → Produkt) nie są dekoracją — są bezpośrednim wynikiem struktury kategorii i zwracają się na trzy sposoby. Pozwalają odwiedzającemu przejść poziom wyżej bez używania przycisku Wstecz. Każdy element ścieżki jest kontekstowym linkiem wewnętrznym przekazującym autorytet do kategorii nadrzędnych — uporządkowane drzewo dosłownie buduje własny graf linków wewnętrznych. A dzięki schematowi BreadcrumbList Google pokazuje ścieżkę okruszków w SERP zamiast surowego adresu URL, co wygląda bardziej wiarygodnie i zdobywa kliknięcia. Nowoczesne motywy PrestaShop (Classic, Hummingbird) domyślnie emitują te znaczniki — sprawdź swój w narzędziu Google Rich Results Test, bo własny motyw może zepsuć to po cichu. (Schema, mapy witryny i przekierowania w całym sklepie to część tego, czym centralnie zarządza pakiet SEO Revolution.)

Kiedy scalać, a kiedy dzielić

Drzewo nigdy nie jest skończone. Dwie operacje będziesz wykonywać regularnie:

  • Scalaj, gdy dwie kategorie mają po mniej niż pięć podobnych produktów; gdy Search Console pokazuje, że obie zdobywają widoczność na to samo zapytanie (to kanibalizacja — dwie Twoje strony walczą ze sobą); albo gdy klienci ciągle przeskakują między nimi, żeby znaleźć jedną rzecz.
  • Dziel, gdy kategoria przekracza około 100 produktów z wyraźnie odrębnymi podgrupami; gdy analiza słów kluczowych pokazuje w niej osobne intencje; albo gdy odwiedzający tak często stosują tę samą kombinację filtrów, że zasługuje ona na własną stronę.

Praktyczny zakres liczby produktów na kategorię: celuj mniej więcej w 12–48 produktów. Poniżej ośmiu strona wygląda ubogo; znacznie powyżej stu rozmywa się skupienie strony i spada jej szybkość. Za każdym razem, gdy scalasz, dzielisz lub zmieniasz rodzica kategorii w działającym sklepie, pamiętaj o wcześniejszej zasadzie slugów — najpierw ustaw przekierowania 301.

Lista kontrolna SEO na poziomie struktury

  • Włączone Friendly URLs (Shop Parameters → Traffic & SEO) — wszystko poniżej od tego zależy.
  • Unikalny Meta title dla każdej kategorii — nigdy domyślne „Products” z motywu na każdym węźle.
  • Unikalny meta description, około 150–160 znaków, opisujący kategorię.
  • Czysty, pisany małymi literami slug z łącznikami — i plan przekierowań przed każdą zmianą nazwy.
  • Kategoria główna każdego produktu ustawiona na jego najbardziej szczegółowe prawdziwe miejsce.
  • Obecny schema okruszków nawigacyjnych — potwierdź w Rich Results Test.
  • Opis na każdej indeksowalnej kategorii, unikalny, 200–500 słów.
  • Maksymalnie trzy poziomy głębokości; jako docelowy zakres 12–48 produktów na kategorię końcową.

Najczęściej zadawane pytania

Ile poziomów kategorii powinien mieć sklep PrestaShop?

Trzymaj się najwyżej trzech poziomów, tak aby każdy produkt był w zasięgu trzech kliknięć od strony głównej. PrestaShop pozwoli zagnieździć kategorie głębiej, ale każdy dodatkowy poziom oddala produkty od robotów i dodaje kolejny wybór, przez który kupujący musi przejść. Jeśli kategoria główna wydaje się wymagać czwartego poziomu do wygodnego przeglądania, rozwiązaniem zwykle jest lepsze menu pozwalające klientom przeskoczyć o dwa poziomy naraz, a nie głębsze drzewo.

Czy zmiana nazwy kategorii w PrestaShop psuje jej URL?

Może. Gdy zmieniasz nazwę kategorii, PrestaShop może wygenerować slug Friendly URL z nowej nazwy zależnie od wersji i tego, czy slug był już ustawiony — dlatego zawsze sprawdzaj pole Friendly URL przed zapisaniem. Jeśli slug się zmieni, stary zaindeksowany adres URL zwróci 404, a PrestaShop nie utworzy przekierowania za Ciebie. Ustaw 301, zanim stary URL przestanie działać; nasz pakiet SEO Revolution tworzy takie przekierowania automatycznie po zmianie adresu URL.

Jaka jest różnica między kategorią a filtrem w PrestaShop?

Zrób z tego kategorię, gdy jest to osobna intencja zakupowa z własną wyszukiwaną nazwą i liczbą produktów wystarczającą do wypełnienia strony („Prysznice walk-in”). Zrób z tego filtr, gdy jest to właściwość, po której ludzie zawężają wybór w ramach intencji — rozmiar, kolor, materiał, cena („szkło 8 mm”). Test: czy odpowiada zapytaniu, które klient naprawdę wpisuje w wyszukiwarkę? Jeśli nie, powinno być atrybutem filtra, nie węzłem drzewa.

Ile produktów powinna zawierać strona kategorii?

Celuj mniej więcej w 12 do 48 produktów na kategorię końcową. Poniżej ośmiu strona wygląda dla Google na ubogą; znacznie powyżej stu rozmywa się jej skupienie i spada szybkość. Gdy kategoria przekracza około 100 produktów z wyraźnie odrębnymi podgrupami, podziel ją; gdy dwie kategorie mają po mniej niż pięć podobnych produktów, scal je — w obu przypadkach najpierw ustawiając przekierowania 301.

Czy PrestaShop 9 nadal używa kategorii domyślnej w adresach URL produktów?

Nie. W PrestaShop od 1.6 do 8 domyślna (główna) kategoria produktu tworzy kanoniczny adres URL produktu. PrestaShop 9 usuwa segment kategorii z URL-i produktów, więc tam kategoria domyślna nie kształtuje już adresu — nadal jednak steruje okruszkami nawigacyjnymi i kontekstem, który Google wiąże z produktem, więc mimo wszystko warto ustawić ją na najbardziej szczegółową prawdziwą kategorię.

Kształt całości

Ustaw dobrze szkielet, a reszta sklepu będzie miała się na czym oprzeć. Drzewo decyduje o głębokości przeszukiwania i o tym, gdzie gromadzi się autorytet; nazwy decydują, czy właściwi ludzie znajdą stronę; wybór kategorii głównej decyduje o kanonicznych adresach URL i okruszkach nawigacyjnych; a granica między strukturą i filtrem decyduje, czy masz czysty katalog, czy pięćdziesiąt tysięcy ubogich stron. Struktura jest fundamentem — to, co budujesz na niej, jest warstwą konwersji. Gdy drzewo jest już zdrowe, same strony nadal muszą zarobić na sprzedaż: temu służą strony kategorii, które konwertują — układ, filtry i sortowanie, gdzie dobra struktura zamienia się w zamówienia.

Czytaj dalej

Udostępnij ten wpis:
David Miller

David Miller

Founder, mypresta.rocks

David Miller to specjalista PrestaShop z ponad dekadą praktycznego doświadczenia i założyciel mypresta.rocks — studia programistycznego z Tychów. Tworzy i utrzymuje katalog 152 modułów PrestaShop — w tym 21 pakietów „Revolution" obejmujących SEO, checkout, bezpieczeństwo, wydajność, marketing, wyszukiwanie, wsparcie i operacje magazynowe — które każdego dnia usprawniają realne sklepy, testowanych na PrestaShop 1.7.8, 8.x i 9.x. Sprawuje również opiekę nad sklepami produkcyjnymi generującymi miliony rocznego obrotu, dlatego jego pracę ocenia się po realnej sprzedaży, a nie po wersjach demo. Jego doświadczenie obejmuje pełen zakres e-commerce — wydajność, bezpieczeństwo, SEO i marketing — oraz wykracza poza PrestaShop, sięgając WooCommerce, Shopify i systemów tworzonych na zamówienie. Na blogu pisze o technicznej stronie PrestaShop: co platforma naprawdę robi pod maską, co psuje się na produkcji i które rozwiązania faktycznie się sprawdzają.

Spodobał Ci się ten artykuł?

Otrzymuj nasze najnowsze porady, przewodniki i aktualizacje modułów prosto na swoją skrzynkę.

Komentarze

Brak komentarzy. Bądź pierwszy!

Bądź pierwszy: zadaj pytanie albo podziel się przydatną opinią.

Ładowanie...
Do góry