Tartalomkészítés.hu

Faceted navigation webshopban: teljes útmutató

E-commerce SEO

A faceted navigation (szűrős navigáció) a webshop kategóriaoldalain megjelenő szűrőrendszer, amellyel a vásárló szín, méret, ár vagy márka szerint szűkíti a találatokat. SEO szempontból az a feladat, hogy a keresési igénnyel rendelkező szűrőkombinációk indexelhető, egyedi oldalt kapjanak, a többi pedig ne pazarolja a feltérképezési keretet, és ne gyártson duplikált tartalmat.

Alapfogalmak

Mielőtt döntenél arról, melyik szűrőoldal kerüljön a Google indexébe, tisztázd a fogalmakat. A szűrős navigációval kapcsolatos viták nagy része abból ered, hogy a fejlesztő, a tartalomfelelős és a SEO-s mást ért ugyanazon a szón. A facet, a filter, a paraméter és a variáns négy különböző dolog, és mindegyikhez más technikai döntés tartozik.

A szűrős navigáció a kategóriaoldal SEO egyik legkényesebb része. A kategóriaoldal maga általában erős oldal, a szűrők viszont ebből az egy oldalból akár több tízezer URL-változatot is előállíthatnak. Ha ezt nem kezeled tudatosan, a keresőrobot ideje a felesleges kombinációkra megy el.

Facet és filter: mi a különbség?

A facet (szempont) egy terméktulajdonság-dimenzió, például a „szín”, a „méret” vagy a „márka”. A filter (szűrőérték) ennek egy konkrét értéke, például a „piros”, a „42” vagy a „Nike”. Egy facet tehát több filtert tartalmaz. Ez nem szőrszálhasogatás: a SEO-döntést sokszor facet szinten hozod meg („a márka facet indexelhető, a rendezés soha”), a kivételeket pedig filter szinten („a márkák közül csak azok, amelyekhez van legalább 5 termék”).

Paraméteres és statikus URL

A szűrő kiválasztása után az URL kétféleképpen változhat:

  • Paraméteres URL: /noi-cipo?szin=piros&meret=38. Gyorsan bevezethető, a sorrend és a kombinációk viszont könnyen elszaporodnak.
  • Statikus (útvonalas) URL: /noi-cipo/piros/. Tisztább, könnyebben kezelhető kategóriaoldalként, de a rendszernek garantálnia kell, hogy egy kombinációhoz pontosan egy URL tartozzon.
  • Fragmentes vagy JavaScript-alapú állapot: /noi-cipo#szin=piros. A hash utáni részt a Google jellemzően nem kezeli külön URL-ként, ezért ez a megoldás a nem indexelendő szűrőknél jöhet szóba.

Szűrő, rendezés, lapozás

Ezeket gyakran egy kalap alá veszik, pedig a szerepük eltér. A szűrő megváltoztatja, hogy mely termékek jelennek meg. A rendezés (ár szerint növekvő, legújabb elöl) ugyanazokat a termékeket mutatja más sorrendben, tehát tartalmilag duplikátum. A lapozás ugyanannak a listának a következő szeletét adja. A rendezés szinte soha nem indokol indexelést, a lapozott oldalaknak viszont feltérképezhetőnek kell lenniük, különben a mélyebb termékekhez nem jut el a robot.

Indexelés, feltérképezés, kanonizálás

FogalomMit jelentMivel szabályozod
Feltérképezés (crawl)A robot lekéri az URL-trobots.txt, belső linkek
IndexelésAz oldal bekerülhet a találatok közémeta robots noindex, tartalom minősége
KanonizálásMelyik URL a duplikátumok „fő” változatarel=canonical, belső linkelés, sitemap

A legfontosabb összefüggés: ha egy URL-t robots.txt-ben tiltasz, a robot nem látja rajta a noindex vagy a canonical utasítást. A kettő tehát nem kombinálható egy oldalon úgy, hogy mindkettő hasson.

Keresési igény és termékmélység

Egy szűrőoldal akkor érdemel indexelést, ha valaki ténylegesen keres rá (például „piros női bőrcipő”), és van mögötte elég termék ahhoz, hogy jó találat legyen. A két feltétel közül bármelyik hiánya elég ahhoz, hogy az oldal inkább kárt okozzon: keresés nélkül csak felesleges URL, termék nélkül pedig vékony tartalom.

Hogyan működik?

A szűrős navigáció technikailag egy lekérdezés-generátor. A vásárló kattint, a rendszer összeállít egy adatbázis-lekérdezést, és visszaadja a találati listát. A SEO-probléma ott kezdődik, hogy minden kattintásból potenciálisan új URL lesz, és ezek az URL-ek linkként is megjelennek az oldalon, így a robot is követheti őket.

Ha meg akarod érteni, miért robban fel egy webshop URL-állománya, nézd meg a kombinatorikát. A lényeget egy egyszerű, szemléltető számpélda mutatja meg.

A kombinációs robbanás szemléltető példával

Vegyünk egy kitalált női cipő kategóriát az alábbi facetekkel:

  • Szín: 12 érték
  • Méret: 10 érték
  • Márka: 25 érték
  • Anyag: 6 érték
  • Rendezés: 4 opció

Ha minden facetből legfeljebb egy érték választható (vagy semmi), akkor a lehetséges állapotok száma (12+1) × (10+1) × (25+1) × (6+1) × 4, ami 104 104. Ha a szín és a méret többszörös kijelölést is enged, és a paraméterek sorrendje is változhat, a szám nagyságrendekkel nő. Ez egyetlen kategória. A számok szemléltetők, de a mechanizmus valós: néhány facet néhány tucat értékkel könnyen több URL-t termel, mint ahány termék a teljes webshopban van.

Mit lát ebből a robot?

A Google a belső linkeken keresztül fedezi fel az URL-eket. Ha a szűrők sima <a href> linkek, a robot követi őket, és a kategóriaoldalról kiindulva bejárja a kombinációkat. Ennek három következménye van:

  1. A feltérképezésre fordított erőforrás a szűrőoldalakra megy el, a fontos termék- és kategóriaoldalak később frissülnek.
  2. Sok, egymáshoz nagyon hasonló oldal kerül a rendszerbe, amelyekből a Google maga választ kanonikus változatot, nem feltétlenül azt, amit szeretnél.
  3. A belső linkerő szétforgácsolódik a felesleges URL-ek között.

A szűrőállapot életciklusa

Érdemes végiggondolni, mi történik egy szűrőoldallal a megjelenéstől a találati listáig:

  1. Létrejön: a sablon kiír egy linket vagy JavaScript-eseményt.
  2. Felfedezik: a robot megtalálja linkből, sitemapből vagy külső hivatkozásból.
  3. Lekéri: ha a robots.txt engedi.
  4. Értékeli: megnézi a noindex-et, a canonicalt, a tartalmat.
  5. Indexeli vagy elveti: a jelek és a tartalom minősége alapján.

Minden lépésnél van beavatkozási pont. A leghatékonyabb a legkorábbi: ami nem jön létre linkként, azt nem kell később kiszűrni.

Hol helyezkedik el a webshop architektúrájában?

A szűrőoldalak a kategória és a termék között vannak. Felfelé a kategóriaoldalhoz kapcsolódnak, lefelé a termékoldalakra linkelnek. Ezért a jó szűrőstratégia egyszerre webshop SEO architektúrakérdés és tartalomkérdés: az indexelt szűrőoldal gyakorlatilag egy új, szűkebb kategória, amelynek saját címe, leírása és belső linkjei kellenek.

Fő módszerek

Nincs egyetlen helyes technika. A jó megoldás rétegzett: a facetek egy része indexelhető oldalt kap, egy részük feltérképezhető, de nem indexelt, a többi pedig egyáltalán nem jelenik meg a robot számára. Az alábbiakban végigveszed az eszközöket, majd egy döntési szabályt, amellyel minden facetet besorolhatsz.

1. Indexelhető, statikus szűrőoldal

A keresési igénnyel rendelkező kombinációkat (például „márka + kategória”, „szín + kategória”) érdemes valódi landing oldalként kezelni. Ehhez kell:

  • tiszta, állandó URL (például /noi-cipo/piros/),
  • önhivatkozó canonical,
  • egyedi title, H1 és rövid bevezető szöveg,
  • belső link a szülő kategóriából vagy a menüből,
  • szerepeltetés az XML sitemapben.

2. Canonical a szülő kategóriára

Ha egy szűrőoldal tartalmilag közel áll a kategóriához (például csak sorrendet vált), a canonical a szülőre mutathat. Fontos, hogy a canonical javaslat, nem parancs: ha az oldal tartalma nagyon eltér a kanonikus céltól, a Google figyelmen kívül hagyhatja. Erős szűrésnél (ahol a terméklista jelentősen különbözik) ezért nem megbízható egyedüli eszköz.

3. Meta robots noindex, follow

A noindex kiveszi az oldalt a találatok közül, de a robotnak továbbra is le kell kérnie, hogy lássa. Akkor hasznos, ha a szűrőoldal létezik, a felhasználónak kell, de nem akarod indexelni. A feltérképezési terhelést nem csökkenti érdemben, ezért tömeges kombinációknál önmagában kevés.

4. robots.txt tiltás

Paraméteralapú mintákkal (például a rendezés vagy a többszörös kijelölés paramétereivel) blokkolhatod a lekérést. Ez kíméli a feltérképezési keretet. Hátránya, hogy a már indexelt URL-ek nem tűnnek el automatikusan, és a tiltott oldalon elhelyezett noindex sem látszik. Új webshopnál, előre megtervezve működik jól, utólagos takarításnál óvatosan kell sorrendezni a lépéseket.

5. Linkek elrejtése a robot elől

Ha egy szűrő soha nem lesz indexelve, ne generálj hozzá crawlolható <a href> linket. Űrlapgomb, POST kérés vagy JavaScript-esemény alapú szűrés esetén a robot nem talál könnyen új URL-t. Ügyelj rá, hogy a felhasználói élmény ne sérüljön, és hogy a vissza gomb, valamint a megosztható állapot továbbra is működjön.

Döntési szabály facetenként

Az alábbi saját munkafolyamattal minden facetet besorolhatsz. Haladj sorban, és az első igaz feltételnél állj meg:

  1. A facet csak sorrendet, nézetet vagy oldalméretet vált? → Ne legyen crawlolható link, vagy robots.txt tiltás.
  2. A kombináció kettőnél több facetet tartalmaz? → Ne legyen crawlolható, noindex vagy tiltás.
  3. Van mérhető keresési igény a kombinációra (kulcsszókutatásból vagy a belső keresőből)? Ha nincs → noindex, a link maradhat a felhasználónak.
  4. Legalább néhány (például 3-5, ezt a saját kínálatodhoz igazítsd) releváns termék tartozik hozzá? Ha nincs → noindex.
  5. Minden más esetben → indexelhető statikus oldal, egyedi tartalommal.
Facet típusaTipikus kezelésIndok
Márka + kategóriaIndexelhetőGyakran van rá keresés
Szín vagy fő anyagIgény alapján indexelhetőKategóriánként eltér
MéretTöbbnyire noindexRitka keresés, gyorsan változó készlet
ÁrintervallumNem crawlolhatóVégtelen értékkészlet
Rendezés, nézetNem crawlolható vagy tiltottTartalmi duplikátum

Határeset: többszörös kijelölés egy faceten belül

Ha a vásárló egyszerre a „piros” és a „fekete” színt is kijelöli, az URL már két értéket hordoz. Ilyen kombinációra ritkán keresnek, ezért a legegyszerűbb szabály: egy facetből egy érték lehet indexelhető, minden többszörös kijelölés automatikusan noindex vagy nem crawlolható.

Gyakori hibák

A szűrős navigáció hibái ritkán látványosak. Az oldal működik, a vásárló szűr, minden rendben látszik, miközben a háttérben több tízezer gyenge URL kerül a Google látókörébe. Az alábbi hibák a leggyakoribbak, mindegyikhez megkapod a javítás irányát is.

Robots.txt tiltás noindex-szel együtt

Klasszikus ellentmondás: a csapat noindex-et tesz a szűrőoldalakra, majd biztos, ami biztos alapon robots.txt-ben is tiltja őket. Így a robot nem látja a noindex-et, a már ismert URL-ek pedig URL-ként, tartalom nélkül maradhatnak az indexben. Javítás: ha indexből akarsz kivenni oldalakat, előbb hagyd, hogy a robot lássa a noindex-et, és csak a kiesés után gondolkodj tiltásban.

Paraméterek sorrendje nincs rögzítve

A ?szin=piros&meret=38 és a ?meret=38&szin=piros ugyanazt mutatja, mégis két URL. Ha a rendszer a kattintás sorrendjében fűzi össze a paramétereket, minden kombináció többszöröződik. Javítás: rögzített paramétersorrend a szerveroldalon, és átirányítás vagy canonical a nem szabványos változatról.

Indexelt, de üres szűrőoldalak

A készlet változik, egy indexelt „márka + szín” oldal pedig egyszer csak nulla terméket mutat. Az ilyen oldalt a Google soft 404-ként kezelheti. Javítás: legyen automatikus szabály, amely egy minimális termékszám alatt noindex-et ad, vagy a szülő kategóriára irányít, ha az oldal tartósan üres.

Ugyanaz a title és H1 minden szűrőn

Ha a „Női cipő” cím megjelenik a piros, a bőr és a Nike szűrőoldalon is, a Google nem látja a különbséget, és nem tudja, melyik oldal melyik keresésre jó. Javítás: sablonszabály, amely a kiválasztott értékeket beépíti a title-be és a H1-be („Piros női cipő”), indexelhető oldalaknál pedig rövid, egyedi bevezető szöveg.

Canonical mindenre a kategóriaoldalra

Kényelmes megoldásnak tűnik, hogy minden szűrőoldal a szülőre kanonizáljon. Csakhogy így azok a kombinációk is elvesznek, amelyekre valódi keresés van, és a Google ráadásul figyelmen kívül hagyhatja a canonicalt, ha a tartalom túlságosan eltér. Javítás: a döntési szabály szerint válogass, ne egy általános szabállyal fedd le az összeset.

Gyakori tévhit: „a noindex megoldja a crawl budget problémát”

Nem oldja meg. A noindex-es oldalt is le kell kérni ahhoz, hogy a robot lássa az utasítást. A feltérképezési terhelést a linkek csökkentése és a robots.txt csökkenti, nem a noindex. A két eszköz más problémára való.

Ellenőrzőlista a hibák kiszűrésére

  • Minden szűrőkombinációhoz pontosan egy URL tartozik.
  • A rendezés és a nézetváltás nem hoz létre crawlolható linket.
  • A robots.txt nem tilt olyan URL-t, amelyen noindex-re számítasz.
  • Az indexelhető szűrőoldalak önhivatkozó canonicalt használnak.
  • Az indexelhető szűrőoldalaknak egyedi title, H1 és bevezető szövege van.
  • Van termékszám-küszöb, amely alatt az oldal nem indexelhető.
  • A sitemap csak az indexelhető szűrőoldalakat tartalmazza.
  • A termékoldalra mutató linkek nem hordoznak szűrőparamétert.

Az utolsó pont gyakran kimarad: ha a terméklinkbe bekerül a szűrőállapot, ugyanaz a termék több URL-en is elérhető lesz, ami a termékoldal SEO szintjén okoz duplikációt.

Mérés

A szűrős navigáció optimalizálása akkor ér valamit, ha látod a hatását. Három kérdésre keresel választ: mennyi szűrőoldalt térképez fel és indexel a Google, hoznak-e az indexelt szűrőoldalak forgalmat, és javul-e a fontos oldalak feltérképezése. Ehhez nem kell drága eszköz, de rendszeres ellenőrzés igen.

Google Search Console: indexelési jelentés

Az oldalindexelési jelentésben nézd meg, milyen arányban kerülnek szűrőparaméteres URL-ek az „Indexelve”, illetve a kizárt kategóriák közé (például „Feltérképezve, jelenleg nincs indexelve”, „Duplikált oldal, a Google más kanonikus oldalt választott”). Ha a mintákban sok paraméteres URL szerepel, a szabályaid nem fedik le a valóságot. Az URL-vizsgálat eszközzel egyesével is ellenőrizheted, melyik canonicalt választotta a Google.

Teljesítményjelentés szűrőoldalakra

A teljesítményjelentésben oldal szerinti szűréssel (például az URL-ben szereplő szűrőútvonallal) külön láthatod az indexelhető szűrőoldalak kattintásait és megjelenéseit. Kérdések, amelyekre itt választ kapsz:

  • Megjelennek-e a szűrőoldalak a célzott kombinált keresésekre?
  • Van-e olyan indexelt szűrőoldal, amely hónapok óta nulla megjelenést hoz? Ez jelölt a noindex-re.
  • Van-e noindex-es kombináció, amelyre a kategóriaoldal mégis kap megjelenést? Ez jelölt az indexelésre.

Szervernapló-elemzés

A legpontosabb képet a szervernapló adja arról, mit kér le ténylegesen a Googlebot. Egy egyszerű workflow:

  1. Exportáld egy adott időszak (például 30 nap) Googlebot-kéréseit.
  2. Ellenőrizd, hogy a kérések valóban a Google-tól származnak.
  3. Csoportosítsd az URL-eket típus szerint: termék, kategória, indexelhető szűrő, nem indexelhető szűrő, egyéb.
  4. Számold ki, a kérések hány százaléka esik az egyes csoportokra.
  5. Ismételd meg a változtatások után, és hasonlítsd össze.

Szemléltető cél: ha a kérések jelentős része nem indexelhető szűrőoldalakra megy, miközben a termékoldalak ritkán kapnak látogatást a robottól, akkor a link- és tiltási szabályokon kell dolgoznod.

Saját feltérképezés

Egy crawler eszközzel (bármelyik, amely követi a linkeket és kiolvassa a meta robots és canonical jeleket) járd be a webshopot úgy, ahogy a robot tenné. Figyeld, hány egyedi URL keletkezik kategóriánként, és ezek közül hány indexelhető. Ha a crawl nem áll le, vagy egy kategória ezres nagyságrendű URL-t termel, ott van a szivárgás.

Mérési táblázat havi ellenőrzéshez

MutatóForrásMit keresel
Indexelt szűrőoldalak számaSearch ConsoleKözel legyen a tervezett számhoz
Kattintás az indexelt szűrőoldalakraSearch Console teljesítményNövekvő vagy stabil trend
Googlebot-kérések megoszlásaSzervernaplóCsökkenő arány a nem indexelhető szűrőkön
Crawlolható URL-ek kategóriánkéntSaját crawlNincs hirtelen ugrás
Üres szűrőoldalakSaját crawl vagy adatbázisNulla indexelhető üres oldal

Az átállás után ne várj azonnali eredményt. Az indexelési állapot fokozatosan változik, ezért több hétig érdemes követni a trendet, mielőtt újabb szabályt módosítasz.

Kapcsolódó részletes útmutatók

A szűrős navigáció nem önálló terület: a kategóriaoldalak felépítésére, a termékoldalak kanonizálására és a tartalomminőségre is hatással van. Ha a döntési szabályt bevezetted, a következő lépés, hogy az indexelhető szűrőoldalakat és a hozzájuk kapcsolódó oldalakat is rendbe tedd.

Az alábbi útmutatók ugyanabba a témakörbe tartoznak, és segítenek abban, hogy a szűrőstratégiád illeszkedjen a teljes webshop SEO-munkához:

Ajánlott sorrend

Ha most kezded, az átfogó webshop útmutatóval indulj, utána a kategóriaoldalakkal folytasd (ide tartoznak az indexelhető szűrőoldalak is), majd a termékoldalakkal és a termékleírásokkal zárd. Így minden szint ugyanarra a logikára épül.

Mit vigyél tovább ebből a témából?

  • A facetenkénti döntési szabályt, amelyet minden új szűrő bevezetésekor újra lefuttatsz.
  • A hibaellenőrző listát, amelyet minden sablonmódosítás után átnézel.
  • A havi mérési táblázatot, amellyel látod, hogy a változtatások hatnak-e.

Az indexelhető szűrőoldalak egyedi bevezető szövegeinél ugyanazok az elvek érvényesek, mint a termékleírásoknál: konkrét, a vásárló kérdésére válaszoló tartalom, nem sablonból gyártott kitöltés.

Csináltassuk meg helyetted

Ha ez sok, mi elvégezzük. Egy munkanapon belül konkrét ajánlatot kapsz.

Ajánlatot kérek