- A kategóriás termék-URL miatt ugyanaz a termék annyi címen töltődhet be, ahány kategóriában szerepel.
- A crawler azonos cikkszám alapján találja meg a duplikált termékoldalakat, a Search Console pedig megmutatja, melyik címet választotta a Google kanonikusnak.
- A canonical csak jelzés: akkor működik jól, ha a belső linkek, a sitemap és a termékfeed is ugyanarra a címre mutat.
- Átálláskor minden régi termék-URL-t 301-gyel, lánc nélkül irányíts az új címre, és ügyelj arra, hogy a szabály ne kapja el a lapozást és a kategóriaoldalakat.
- A morzsamenü kövesse az elsődleges kategóriát, ne azt az útvonalat, amelyen a látogató éppen érkezett.
Webshopokban gyakori, hogy egy termék több kategóriába is bekerül. Egy gyapjúkabát ott lehet a Kabátok, az Akciós termékek és az Újdonságok között is. A vásárlónak ez kényelmes, a keresőnek viszont gondot okozhat, ha a termék URL-je a kategória-útvonalat is tartalmazza. Ilyenkor ugyanaz a termékoldal három, öt vagy akár tíz címen is betölt, és a keresőnek kell eldöntenie, melyik az eredeti. Ebben a cikkben végigmegyünk azon, hogyan ismered fel a jelenséget, milyen megoldások közül választhatsz, és mire figyelj, ha tisztább URL-szerkezetre állsz át.

A cikkben három jelölést használunk. Hivatalosan igazolt az, ami a Google Search Central dokumentációjában vagy a platform hivatalos leírásában szerepel. Saját tapasztalat az, amit webshop-auditok során rendszeresen látunk. Szakmai feltételezés az, ami logikusan következik, de nincs rá hivatalos megerősítés, ezért a saját oldaladon érdemes kipróbálni.
Miért lesz egy termékből több URL, ha több kategóriában szerepel?
Azért, mert a termék címe a kategória-útvonalból épül fel, és ahány útvonalon el lehet jutni a termékhez, annyi cím jöhet létre. Ha a szerkezet /kategoria/alkategoria/termek-neve, akkor egy két kategóriában szereplő termék legalább két címen elérhető.
Egy szemléltető példa egy kitalált boltból:
/noi-ruhazat/kabatok/gyapjukabat-szurke/akcio/gyapjukabat-szurke/ujdonsagok/gyapjukabat-szurke
A tartalom mindhárom címen azonos, legfeljebb a morzsamenü és a kapcsolódó termékek blokkja tér el. Ehhez jönnek még a paraméteres változatok (rendezés, szűrés, kampánykódok), amelyek tovább sokszorozzák a címeket.
Hivatalosan igazolt: a Google a duplikált tartalmat önmagában nem bünteti. Az ismétlődő oldalak közül kiválaszt egy kanonikus változatot, jellemzően azt jeleníti meg a találatok között, a többit pedig ritkábban térképezi fel. Ha a jelzéseid (belső linkek, sitemap, canonical) egymásnak ellentmondanak, előfordulhat, hogy a Google más címet választ, mint amit te szeretnél.
Saját tapasztalat: a kár ritkán látványos. Inkább az a jellemző, hogy a termék kattintásai és külső hivatkozásai több cím között oszlanak meg, a Search Console jelentései nehezen értelmezhetők, nagyobb katalógusnál pedig a feltérképezés egy része felesleges másolatokra megy el.
Hogyan derítheted ki crawlerrel, hogy a webshopod érintett?
Futtass le egy teljes feltérképezést egy crawlerrel (például Screaming Frog vagy Sitebulb), és keress olyan termékoldalakat, amelyeknek azonos a tartalma, de eltér a címük. Így látod a legrövidebb idő alatt, mekkora a probléma.
- Feltérképezés a főoldalról indítva. Hagyd, hogy a crawler a menüt, a kategóriaoldalakat és a lapozást is kövesse, mert a duplikált címek jellemzően ezekről a belső linkekről érhetők el.
- Pontos duplikátumok szűrése. A Screaming Frog a Content fülön az Exact Duplicates szűrővel a tartalom lenyomata alapján csoportosítja az azonos oldalakat. Ha egy csoportban több, kategóriánként eltérő termék-URL van, megtaláltad a jelenséget.
- Egyedi kinyerés a cikkszámra. Állíts be egy custom extraction szabályt a termék cikkszámára vagy azonosítójára. Ha ugyanaz a cikkszám több URL-en is előfordul, az a legbiztosabb jel, mert az eltérő morzsamenü miatt a tartalom lenyomata néha nem egyezik.
- A canonical ellenőrzése. A Canonicals fülön nézd meg, hogy a másodlagos címek mind ugyanarra a kanonikus URL-re mutatnak-e, és hogy a kanonikus cím 200-as választ ad, indexelhető, és nem irányít tovább.
- A belső linkek forrása. Az Inlinks nézetben derül ki, melyik sablonelem (kategórialista, ajánló blokk, keresőtalálat) linkel a nem kanonikus címre. Innen indul majd a javítás.
Saját tapasztalat: sok boltban a canonical rendben van, mégis a belső linkek többsége a kategóriás változatra mutat. A canonical ilyenkor egyedül próbálja ellensúlyozni a sablonból érkező ellentétes jelzést, és ez nem mindig sikerül.
Mit mutat erről a Search Console?
A Search Console Oldalindexelés jelentése megmutatja, hány oldalt sorolt a Google ismétlődőnek, és melyiket választotta kanonikusnak. Ez a crawler eredményét azzal egészíti ki, amit a Google ténylegesen lát.
- Másik oldal megfelelő kanonikus címkével. Ez általában rendben van, a Google elfogadta a canonical jelzésedet. Ha itt sok kategóriás termék-URL szerepel, a duplikáció létezik, csak kezelve van.
- Ismétlődő oldal, a felhasználó nem jelölt ki kanonikus oldalt. Itt hiányzik a canonical, ezért a Google maga dönt.
- Ismétlődő oldal, a Google más kanonikus oldalt választott, mint a felhasználó. Ez a legfontosabb jelzés, mert azt mutatja, hogy a canonicalod ellentmond a többi jelnek, például a belső linkeknek vagy a sitemapnek.
Egy-egy gyanús terméknél használd az URL-ellenőrzés eszközt. Az indexelési részletek között külön látod a felhasználó által megadott és a Google által kiválasztott kanonikus URL-t. A Teljesítmény jelentés Oldalak fülén szűrj a termék slugjára (például gyapjukabat-szurke), így kiderül, hány különböző címen kapott megjelenést ugyanaz a termék.
Hivatalosan igazolt: a Google dokumentációja szerint a canonical erős jelzés, de nem kötelező utasítás. A végső döntést a Google hozza meg, több jel együttes figyelembevételével.
Milyen megoldások közül választhatsz?
Három bevett út van. Kategória nélküli termék-URL, egyetlen elsődleges kategóriához kötött URL, vagy a meglévő szerkezet megtartása következetes canonicallal. A legtisztább általában az első, a legkisebb beavatkozással a harmadik jár.
Kategória nélküli termék-URL
A termék címe független a kategóriától, például /termek/gyapjukabat-szurke. Akárhány kategóriába teszed, a cím egy marad, és akkor sem változik, ha később átrendezed a kategóriafát. Saját tapasztalat: hosszabb távon ez igényli a legkevesebb karbantartást, mert egy kategória átnevezése nem érinti a termékoldalakat.
Elsődleges kategória az URL-ben
Ha ragaszkodsz a kategóriás címhez (például a meglévő külső hivatkozások miatt), jelölj ki minden terméknél egy elsődleges kategóriát, és csak az kerüljön az URL-be. A többi útvonal ilyenkor se adjon önálló, indexelhető oldalt, vagy irányítson át, vagy kanonikusan mutasson az elsődleges címre. Szakmai feltételezés: ha az elsődleges kategóriát később megváltoztatod, a termék URL-je is megváltozik, ezért ehhez minden módosításnál átirányítás kell.
Canonical a meglévő szerkezeten
A címek maradnak, de minden változat a forráskódjában ugyanarra az egy címre hivatkozik, például <link rel="canonical" href="https://pelda.hu/termek/gyapjukabat-szurke/">. Ez gyorsan bevezethető, de a belső linkek, a sitemap és a termékfeedek továbbra is a változatokra mutathatnak. Hivatalosan igazolt: a Google azt javasolja, hogy a sitemapben csak kanonikus URL-ek szerepeljenek, és a belső linkek is a kanonikus változatra mutassanak.
Hogyan hat a változtatás a morzsamenüre és a belső linkekre?
A morzsamenü kövesse a termék elsődleges kategóriáját, a belső linkek pedig mind a kanonikus címre mutassanak. Így a látogató és a kereső ugyanazt a szerkezetet látja.
Kategóriás URL-nél a morzsamenü gyakran abból az útvonalból épül, amelyen a látogató érkezett. Az Akció kategóriából érkező vásárló ezért más morzsát lát, mint aki a Kabátok felől jött. Kategória nélküli URL-nél ez az információ elvész, ezért a sablonnak tudnia kell, melyik kategória az elsődleges. Ha ezt nem állítod be, a rendszer jellemzően az első vagy a legkisebb azonosítójú kategóriát veszi, ami nem mindig a leglogikusabb.
Hivatalosan igazolt: a Google támogatja a BreadcrumbList strukturált adatot, és a dokumentáció szerint egy oldalon több morzsaútvonal is megadható. Saját tapasztalat: egyetlen, következetes útvonal egyszerűbben karbantartható, és kevesebb ellentmondást okoz a jelentésekben.
A belső linkeknél ezeket a forrásokat nézd át:
- kategóriaoldalak terméklistái és a lapozott oldalak,
- kapcsolódó termékek, keresztértékesítő és „mások ezt is vették” blokkok,
- a belső kereső találati listája,
- blogcikkekbe kézzel beírt termékhivatkozások,
- rendelés-visszaigazoló és hírlevél-sablonok.
Szakmai feltételezés: az AI-alapú válaszmotorok crawlerei is a belső linkekből és a sitemapből értik meg a bolt szerkezetét. Ha egy terméknek egyetlen stabil címe van, jó eséllyel ugyanazt az URL-t idézik majd, és kisebb az esélye annak, hogy egy elavult kategóriás változatra hivatkoznak.
Mit kell átirányítani, ha átállsz?
Minden régi termék-URL-változatot 301-es átirányítással, közvetlenül és lánc nélkül kell az új egyetlen címre vezetni. A régi címeket több forrásból gyűjtsd össze, mert egyetlen lista sosem teljes.
- A régi címek összegyűjtése. A crawler exportja, a Search Console Teljesítmény jelentése (akár 16 hónapra visszamenőleg), az analitika belépőoldalai és egy backlink-eszköz listája együtt adja ki a teljes képet.
- Megfeleltetési táblázat. Minden régi címhez írd mellé az új címet. Ugyanahhoz az új címhez több régi is tartozhat, ez rendben van.
- Átirányítás lánc nélkül. Ha korábban már volt átirányítás egy régi címre, azt is frissítsd, hogy egy lépésben jusson az új címre.
- A szabály tesztelése. Egy illusztráló .htaccess szabály például
RewriteRule ^shop/(?:[^/]+/)+([^/]+)/?$ /termek/$1/ [R=301,L]. Ez önmagában a/shop/page/2/lapozást is elkapná, ezért elé kell egy kizáró feltétel, példáulRewriteCond %{REQUEST_URI} !^/shop/page/. Élesítés előtt a teljes régi listán ellenőrizd. - A jelzések frissítése. Belső linkek, sitemap, Merchant Center és árösszehasonlító feedek, hirdetések végső URL-jei, e-mail-sablonok.
- Utóellenőrzés. A régi címlistát futtasd le crawlerrel listamódban, és nézd meg, mind 301-et ad-e, a cél pedig 200-at. Ezután néhány hétig figyeld az Oldalindexelés jelentést.
Hivatalosan igazolt: a Google webhelyköltöztetési útmutatója szerint az átirányításokat a lehető legtovább, de legalább egy évig érdemes fenntartani. Saját tapasztalat: az átállás utáni hetekben a forgalom ingadozhat, ezért az átállást ne egy forgalmas értékesítési időszak elejére időzítsd.
Mit ellenőrizz WooCommerce alatt?
WooCommerce-ben a termék-URL szerkezetét a WordPress közvetlen hivatkozás beállításai határozzák meg, a canonicalt és a morzsamenüt pedig jellemzően a SEO-bővítmény kezeli.
- Nézd meg a
Beállítások > Közvetlen hivatkozásokoldalon a termékekre vonatkozó részt. Ha a szerkezetben szerepel a%product_cat%, a termék-URL kategóriát tartalmaz. - Ha a kategória marad az URL-ben, állíts be elsődleges kategóriát (Yoast SEO vagy Rank Math alatt ez terméknél is elérhető), és ellenőrizd, hogy az URL valóban azt használja.
- Nyiss meg egy terméket egy másik kategória útvonalával is, és nézd meg, mit kapsz (200, 301 vagy 404). Szakmai feltételezés: a viselkedés bővítményektől és sablontól függően eltérhet, ezért ezt mindig élőben teszteld.
- A forráskódban egyetlen canonical legyen. Két SEO-bővítmény egyszerre kettőt is kiírhat.
- A termék-sitemapben termékenként csak egy cím szerepeljen.
- A morzsamenü az elsődleges kategóriát mutassa minden belépési útvonalon.
- A szerkezet módosítása után mentsd el újra a Közvetlen hivatkozások oldalt, és ürítsd a gyorsítótárat.
- Ellenőrizd a termékfeed-bővítmény által küldött URL-eket is.
Mit ellenőrizz Shoprenter alatt?
Shoprenterben a termékek SEO-barát URL-jét az adminban termékenként is látod, a canonicalt és a sitemapet a rendszer generálja. A menüpontok neve verziótól függően eltérhet, ezért a pontos helyet a Shoprenter súgójában is nézd meg.
- Navigálj el ugyanahhoz a termékhez két különböző kategóriából, és hasonlítsd össze a böngésző címsorát. Ha eltér, a bolt érintett.
- Nézd meg a termék adatlapján a SEO-barát URL mezőt, és hogy a rendszer illeszt-e elé kategória-útvonalat.
- A termékoldal forráskódjában ellenőrizd, melyik címre mutat a canonical, és mindegyik változaton ugyanarra mutat-e.
- Figyeld meg, változik-e a morzsamenü a belépési kategóriától függően.
- A sitemapben termékenként egy cím szerepeljen.
- Átálláskor a régi címeket az admin átirányítás-kezelőjében vedd fel, és listamódú crawllal ellenőrizd.
- Az árösszehasonlító és Google Shopping feedekben frissüljön a termékcím.
- Szakmai feltételezés: egy platformfrissítés módosíthatja az alapértelmezett viselkedést, ezért nagyobb frissítés után érdemes újra lefuttatni az ellenőrzést, bizonytalan esetben pedig a Shoprenter ügyfélszolgálatától megkérdezni.
Az URL-szerkezet rendbetétele nem garantál jobb helyezést. Annyit tesz, hogy a kereső és a válaszmotorok egyértelműbb jelzést kapnak arról, melyik címen él a termék, és ez jó eséllyel segíti, hogy a termék jelzései egy helyen gyűljenek össze.
Források és további olvasnivalók
- Google Search Central: Ismétlődő URL-ek összevonása (canonicalization)
- Google Search Central: Mi az a kanonizálás
- Google Search Console Súgó: Oldalindexelés jelentés
- Google Search Console Súgó: URL-ellenőrzés eszköz
- Google Search Central: Webhelyköltöztetés URL-változással
- Google Search Central: Breadcrumb (morzsamenü) strukturált adatok
- Schema.org: BreadcrumbList
- WooCommerce dokumentáció: Permalinks
- Shoprenter Súgóközpont
- Screaming Frog SEO Spider felhasználói útmutató
Gyakori kérdések
Büntet a Google, ha egy termék több URL-en is elérhető?
A Google hivatalos tájékoztatása szerint a duplikált tartalom önmagában nem büntetés tárgya. A kereső kiválaszt egy kanonikus változatot, a gond inkább az, hogy a jelzések megoszlanak, és nem feltétlenül azt a címet választja, amelyiket te szeretnéd.
Elég, ha csak canonicalt teszek a termékoldalakra?
Rövid távon segíthet, de a canonical csak jelzés. Ha a belső linkek, a sitemap és a termékfeed továbbra is a kategóriás változatokra mutatnak, a Google más címet is választhat, ezért a többi jelzést is igazítsd a canonicalhoz.
Melyik a jobb, a kategória nélküli termék-URL vagy az elsődleges kategória?
A kategória nélküli URL hosszabb távon kevesebb karbantartást igényel, mert a kategóriák átrendezése nem érinti a termékcímeket. Az elsődleges kategóriás URL akkor lehet indokolt, ha sok értékes külső hivatkozás mutat a meglévő kategóriás címekre.
Mi lesz a morzsamenüvel, ha kiveszem a kategóriát az URL-ből?
A morzsamenüt ilyenkor a termék elsődleges kategóriájából kell felépíteni. Ha nincs beállítva elsődleges kategória, a rendszer jellemzően az elsőt vagy a legkisebb azonosítójút használja, ami nem mindig a leglogikusabb útvonal.
Meddig kell megtartani az átirányításokat átállás után?
A Google webhelyköltöztetési útmutatója szerint a lehető legtovább, de legalább egy évig. A külső hivatkozások és a régi könyvjelzők miatt a gyakorlatban érdemes véglegesen megtartani őket.
Honnan tudom, hogy minden régi címet átirányítottam?
Gyűjtsd össze a régi címeket a crawler exportjából, a Search Console Teljesítmény jelentéséből, az analitika belépőoldalaiból és egy backlink-eszközből, majd ezt a listát futtasd le listamódban egy crawlerrel. Minden régi címnek 301-et kell adnia, a célnak pedig 200-at.
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.