Egy webshop kategóriafája ritkán kap annyi figyelmet, amennyit megérdemelne. Pedig ez az a döntés, ami a legtovább él: a terméklistát cserélheted, a designt újratervezheted, a szövegeket átírhatod, de az URL-szerkezetet és a kategóriák logikáját három év múlva már fájdalmas hozzányúlni. Az alábbiakban azt szedem össze, hogyan érdemes ezt nulláról felépíteni úgy, hogy bővíthető maradjon, és hogy a keresők és a válaszmotorok is értsék.

Miért nem a beszállítói árlista alapján kell felépíteni a kategóriafát?
Mert a beszállító a saját gyártási és logisztikai logikája szerint csoportosít, a vásárló pedig a saját problémája szerint keres. A kettő csak véletlenül esik egybe.
Tovább a témában: Lead-magnet tervezése · Cégen belüli stílus-útmutató
A tipikus induló webshop úgy születik, hogy megérkezik a nagykeres XLSX, benne egy Kategória oszloppal, és ez az oszlop egy az egyben kategóriafává válik. Így lesz a shopban „Premium Line 2024" és „Basic Line" kategória, miközben a vevő arra keres, hogy „kölyökkutya száraztáp" vagy „hipoallergén macskatáp".
Saját tapasztalat: a kategóriastruktúra-átalakítások többségénél nem az a fő probléma, hogy kevés a kategória, hanem hogy a meglévők neve senkinek nem jelent semmit a cégen kívül. Egy márkanév vagy egy belső terméksor-elnevezés csak akkor való kategóriának, ha a vásárlók valóban arra keresnek.
Hivatalosan igazolt: a Google Search Central dokumentációja évek óta azt javasolja, hogy a webhely szerkezete legyen logikus, a kategóriák leíró, ember által is értelmezhető URL-eket kapjanak, és minden fontos oldal elérhető legyen néhány kattintással a főoldalról. Ez nem SEO-trükk, hanem alapkövetelmény.
Szakmai feltételezés: a válaszmotorok (ChatGPT, Perplexity, Google AI-válaszok) esetében a tiszta, beszédes kategóriastruktúra valószínűleg segíti azt, hogy a modell megértse, mit árulsz, mert a morzsamenü és a kategórianév együtt egyértelmű kontextust ad. Ezt hivatalos dokumentáció nem mondja ki, de a mintázat konzisztens.
Hány szint indokolt egy kategóriafában?
Rövid válasz: a legtöbb magyar kis- és közepes webshopnál kettő elég, három a felső határ. Negyedik szintre csak akkor van szükség, ha a termékszám ezres nagyságrendű, és a harmadik szinten már így is 150 fölött van egy-egy listaoldal.
Gyakorlati mérce, amit induláskor használni szoktam:
- Szint 1 (fő kategória): 3-8 darab. Ennél több már nem fér el értelmesen a menüben, és a vásárló sem tud választani.
- Szint 2 (alkategória): fő kategóriánként 3-10 darab.
- Szint 3 (részletező): csak ott, ahol a második szint 60-80 termék fölé nő.
- Kattintásmélység: minden termék legyen elérhető a főoldalról legfeljebb 3 kattintással.
A mélység ellen szól, hogy minden új szint hígítja a belső linkerőt, hosszabbítja az URL-t, és bonyolítja a morzsamenüt. Mellette szól, hogy a szűk, pontos listaoldal jobban illeszkedik a konkrét kereséshez. A döntés tehát mindig termékszám kérdése, nem elvi kérdés.
Saját tapasztalat: ahol öt-hat termék van egy alkategóriában, ott a listaoldal üresnek hat, a vásárló pedig visszalép. Ilyenkor jobb szűrőként megtartani az adott tulajdonságot, és a terméket a szülő kategóriában hagyni.
Mikor lesz egy alkategóriából önálló oldal?
Akkor, ha három feltétel egyszerre teljesül: van rá ismétlődő, önálló kereslet, van mögötte legalább nyolc-tíz termék, és a vásárló ténylegesen ezt a szempontot használja a szűkítéshez.
Ha csak az első teljesül, tartsd a listát a szülő kategóriában, és tervezd be későbbre. Ha csak a második, akkor valószínűleg szűrőről van szó, nem kategóriáról. A különbség fontos: a kategória egy stabil, indexelendő, saját szöveggel ellátott oldal, a szűrő pedig egy ideiglenes nézet, amit alapesetben nem akarsz a keresőben látni.
Egyszerű döntési sor, amit végig lehet futtatni minden jelöltre:
- Keresnek rá önállóan? (belső keresés, kulcsszókutatás, ügyfélkérdések)
- Van legalább 8-10 termék, és bővül a kínálat?
- Tudsz róla 150-300 szó érdemi, nem töltelék szöveget írni, ami segíti a választást?
- Elkülönül a testvér-kategóriáktól úgy, hogy a vásárló egy pillanat alatt eldönti, melyik kell neki?
Ha mind a négyre igen a válasz, csináld meg önálló oldalnak. Ha háromra igen, egyre nem, várj vele. Ez nem garantál jobb helyezést, de csökkenti annak esélyét, hogy vékony tartalmú oldalak tucatjait hozod létre.
Hogyan gyűjtsd össze a valós vásárlói elnevezéseket?
Négy forrásból, ebben a sorrendben: belső keresés, ügyfélkérdések, kulcsszóadatok, versenytársak. A saját fejed a legutolsó helyen áll.
Belső keresés
Ha már van forgalom, ez a legértékesebb forrás, mert itt a vásárló a saját szavaival írja le, mit akar. A Google Analytics 4-ben a view_search_results eseményhez tartozó search_term paraméterből kinyerhető a lista. Az eredménytelen keresések külön aranybánya: azok vagy hiányzó termékek, vagy hiányzó kategórianevek.
Ügyfélkérdések
E-mail, Messenger, telefon, kommentek. Írd ki nyersen, ahogy elhangzott. A vásárló nem „hőszigetelő rendszerelemet" kér, hanem azt kérdezi, mivel szigetelje a padlást. A kategórianévnek ehhez a szinthez kell közelítenie, miközben szakmailag pontos marad.
Kulcsszóadatok
A Google Keyword Planner, a Search Console lekérdezései és az automatikus kiegészítés együtt megmutatja, melyik szinonimát használják többen. Magyar piacon gyakori, hogy a szakmai és a köznyelvi alak keresettsége nagyságrendileg eltér.
Versenytársak
Nem másolásra, hanem kalibrálásra. Ha öt magyar szereplő közül négy ugyanazt a szót használja egy kategóriára, az erős jel arra, hogy a piac ezt a szót ismeri. Saját tapasztalat: a menüpontok neve mellett érdemes a szűrőik elnevezését is átnézni, ott jelenik meg leghamarabb, ha egy új szempont fontossá vált.
A gyűjtés eredménye egy egyszerű táblázat legyen: nyers kifejezés, becsült kereslet, forrás, javasolt kategórianév. Ebből lesz a fa.
Hogyan kerüld el, hogy két kategória ugyanarra a keresésre pályázzon?
Úgy, hogy minden kategóriaoldalhoz pontosan egy fő kifejezést rendelsz, és ezt írásban rögzíted, mielőtt bármit legyártanál.
A jelenséget kulcsszó-kannibalizációnak hívják. Tipikus esetei webshopban:
- Szinonima-pár: külön oldal a „laptop táska" és a „notebook táska" kifejezésre. Ugyanaz a szándék, egy oldal kell belőle, a másik alak a szövegben és a szinonimák között szerepeljen.
- Kategória és márkaoldal ütközése: ha egyetlen márkád van egy kategóriában, a kettő ugyanarra fog pályázni. Ilyenkor válaszd az egyiket fő oldalnak.
- Szűrő és kategória ütközése: a szűrt nézet URL-je gyakran ugyanazt a terméklistát adja, mint a kategória.
- Blogcikk és kategória ütközése: a „melyik X a legjobb" típusú cikk vásárlási szándékú kifejezésre optimalizálva elveszi a kategória helyét.
A megoldás egy kulcsszótérkép: egy táblázat, amiben egy sor egy URL, és minden sorhoz egy fő kifejezés plus két-három másodlagos tartozik. Ha egy kifejezés kétszer szerepel fő kifejezésként, ott azonnal dönteni kell. Ez a dokumentum egyben a bővítés szabálykönyve is: új kategória csak akkor jöhet létre, ha van szabad fő kifejezése.
Szakmai feltételezés: a válaszmotorok szempontjából a kannibalizáció nemcsak helyezési kérdés. Ha két oldalad ugyanazt állítja, a modell nehezebben dönti el, melyiket idézze, és jó eséllyel egyiket sem választja. Ez logikus következtetés, de hivatalos forrás nem erősíti meg.
Hogyan néz ki egy 300 termékes shop kategóriafája a gyakorlatban?
Vegyünk egy kisállat-felszerelés webshopot 300 termékkel. A beszállítói lista márkánként csoportosítana. A vásárló viszont először az állatot választja ki, utána a szükségletet, és csak a végén a márkát.
Így néz ki egy működőképes fa (zárójelben a termékszám):
- Kutya (180)
- Kutyatáp (70): száraztáp (40), nedves táp (20), állatorvosi diétás táp (10)
- Jutalomfalat és rágcsa (25)
- Póráz, nyakörv, hám (35)
- Fekhely és szállítás (30)
- Játék (20)
- Macska (90)
- Macskatáp (40): száraztáp (25), nedves táp (15)
- Macskaalom (20)
- Kaparófa és bútor (15)
- Játék és kiegészítő (15)
- Kisállat (30): rágcsáló (18), madár (12)
Amit itt érdemes észrevenni: a harmadik szint csak a táp alatt jelenik meg, mert ott van elég termék hozzá. A „Játék" nem kap harmadik szintet 20 terméknél, ott a méret és az anyag szűrőként működik. A márka nem szint, hanem szűrő, mellette készülhet néhány kiemelt márkaoldal a legerősebb két-három márkára.
A „kölyökkutya" nem kategória, hanem életkor-szűrő, viszont ha a belső keresésben rendszeresen felbukkan, akkor megéri egy külön gyűjtőoldal, saját szöveggel, ami az adott szempont szerint válogat. Saját tapasztalat: ezek a szándék szerinti gyűjtők gyakran jobban teljesítenek, mint a klasszikus kategóriák, mert pontosan egy élethelyzetre válaszolnak.
Mit kell technikailag rögzíteni, mielőtt élesedik a shop?
Három dolgot: az URL-szerkezetet, a morzsamenüt és a szűrők indexelési szabályát. Mindhárom utólag drágán javítható.
Az URL legyen lapos és beszédes, ékezet nélküli, kötőjeles: /kutya/kutyatap/szaraztap/. Kerüld a paraméteres kategória-URL-t, és kerüld a dátumot vagy azonosítót az útvonalban. A szűrt nézetek paraméterrel jelenjenek meg (?marka=x&meret=l), és alapesetben kapjanak canonical hivatkozást a szülő kategóriára.
A morzsamenüt strukturált adattal is jelöld. A Schema.org BreadcrumbList típusa erre való, JSON-LD formában a fejlécbe illesztve. Egy egyszerű vázlat: {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Kutya","item":"https://pelda.hu/kutya/"},{"@type":"ListItem","position":2,"name":"Kutyatáp","item":"https://pelda.hu/kutya/kutyatap/"}]}
Hivatalosan igazolt: a Google fejlesztői dokumentációja külön leírja a morzsamenü strukturált adatának támogatott formátumát, és azt is, hogy a szűrő-URL-ek kezelésére a canonical, a belső linkelés és szükség esetén a robots-szabályok a megfelelő eszközök.
Milyen ellenőrzőlistát futtass végig indulás előtt?
Ez a lista fél nap alatt végigmegy, és a leggyakoribb, később drágán javítható hibákat fogja meg.
- Minden kategórianév olyan szó, ami legalább egy külső forrásban (belső keresés, kulcsszóadat, versenytárs) is előfordul.
- Egyetlen kategóriában sincs kevesebb mint 8 termék, vagy ha van, tudod, mikor bővül.
- Nincs 3-nál mélyebb szint, és minden termék 3 kattintásból elérhető.
- A kulcsszótérképben minden fő kifejezés pontosan egyszer szerepel.
- Minden kategóriaoldalon van 150-300 szó saját, választást segítő szöveg, nem másolt gyártói leírás.
- Az URL-ek ékezet nélküliek, kötőjelesek, és nem tartalmaznak azonosítót.
- A morzsamenü minden oldalon látszik, és strukturált adattal is jelölt.
- A szűrt nézetek canonical hivatkozása a szülő kategóriára mutat.
- A menü HTML-linkekből áll, nem csak JavaScript-eseményből.
- A kategóriaoldalak címe és leírása egyedi, nem sablonból generált, azonos szöveg.
- Van kigondolt terv arra, mi történik, ha egy kategória megszűnik: 301-es átirányítás a legközelebbi élő kategóriára.
- A tervezett bővítés (következő 12 hónap terméktervei) belefér a fába szintbővítés nélkül.
Ha ezek megvannak, a struktúra jó eséllyel évekig kitart. Nem attól lesz sikeres a webshop, hogy tökéletes a kategóriafa, de egy rossz fa minden későbbi marketingbefektetés hatását csökkenti, mert a forgalom rossz oldalakra érkezik.
Források és további olvasnivalók
- Google Search Central: Search Engine Optimization Starter Guide
- Google Search Central: URL structure best practices for Google
- Google Search Central: Breadcrumb structured data documentation
- Google Search Central: Faceted navigation best practices
- Schema.org: BreadcrumbList, ItemList és Product típusok dokumentációja
- Google Analytics Help: Enhanced measurement és site search events (GA4)
- W3C: Web Content Accessibility Guidelines (navigációs szerkezet)
- A kategóriafát a vásárlói szándék szerint építsd, a beszállítói árlista logikája szinte sosem egyezik a keresési szokásokkal.
- 300 termék alatt két-három szint elég, a negyedik szint általában több kárt okoz, mint hasznot.
- Egy alkategória akkor érdemel önálló oldalt, ha van saját, ismétlődő kereslete és legalább nyolc-tíz terméke.
- Minden kategóriaoldalhoz rendelj pontosan egy fő kifejezést, így elkerülhető, hogy két oldal ugyanarra pályázzon.
- Indulás előtt fixáld az URL-szerkezetet, a morzsamenüt és a szűrők indexelési szabályait, mert utólag ez a legdrágább javítás.
Gyakori kérdések
Hány fő kategóriával induljon egy új webshop?
Három és nyolc között. Ennél kevesebb esetén a menü nem ad elég támpontot a választáshoz, ennél több esetén a vásárló nem tud gyorsan dönteni. Ha az induló kínálat 300 termék alatt van, jellemzően négy-öt fő kategória a legkezelhetőbb.
Legyen a márka külön kategória vagy inkább szűrő?
Alapesetben szűrő. Kategóriát csak akkor érdemes belőle csinálni, ha a márkanévre önálló, mérhető kereslet van, és legalább nyolc-tíz terméked van tőle. Így elkerülhető, hogy a márkaoldal és a termékkategória ugyanarra a keresésre pályázzon.
Mi legyen a szűrt terméklistákkal a keresőben?
A szűrt nézetek alapesetben kapjanak canonical hivatkozást a szülő kategóriára, és ne szerepeljenek a belső linkhálóban indexelendő oldalként. Kivétel, ha egy adott szűrőkombinációra önálló, ismétlődő kereslet van, mert akkor érdemes belőle rendes kategóriaoldalt csinálni saját szöveggel.
Hogyan derül ki, hogy két kategóriám ugyanarra a kifejezésre pályázik?
A Google Search Console lekérdezés-jelentésében szűrj rá egy kifejezésre, és nézd meg, hány saját URL jelenik meg rá. Ha ugyanarra a kifejezésre két oldalad is megjelenik váltakozva, ott kannibalizáció van. A megoldás általában összevonás vagy a másodlagos oldal átpozicionálása egy másik kifejezésre.
Utólag át lehet alakítani egy rosszul felépített kategóriafát?
Igen, de tervezéssel. Minden megszűnő kategória URL-jéről 301-es átirányítás kell a legközelebbi élő oldalra, a belső linkeket és a menüt frissíteni kell, és számolni kell átmeneti forgalomingadozással. Ez nem garantáltan kockázatmentes művelet, ezért érdemes inkább induláskor jól megcsinálni.
Kell-e szöveg a kategóriaoldalakra, vagy elég a terméklista?
Érdemes 150-300 szó saját szöveget írni, ami a választásban segít: mi a különbség az alkategóriák között, kinek mit ajánlasz, mire figyeljen a vásárló. Ez a szöveg egyszerre segíti a látogatót és ad kontextust a keresőknek, viszont a gyártói leírás másolása nem ér semmit.
Források és további olvasnivalók
Ezen az oldalon a hivatalosan igazolt információt elsődleges forrásokból építjük fel; a saját tapasztalatot és a szakmai becslést mindig külön jelöljük a szövegben.