Tartalomjegyzék
Micsoda?
A Google tisztázta, hogy szükség esetén JavaScripten keresztül is beállíthatod a "rel=canonical" értéket (pl. SPA alkalmazásokban), feltéve, hogy helyesen és következetesen csinálod.
Miért?
A Canonical dönti el, hogy egy URL melyik verzióját tekinti a Google „elsődlegesnek”. A kanonikusban lévő hiba csökkentheti a láthatóságot, növelheti az ismétlődéseket, vagy a rangsorolási jeleket a rossz oldalra helyezheti át – és az e-kereskedelemben ez általában az eladások valódi visszaesését jelenti.
Kinek?
Online áruház tulajdonosoknak, e-kereskedelmi menedzsereknek, SEO szakembereknek, fejlesztőknek és olyan JS keretrendszerekkel (React/Next, Vue/Nuxt, Angular, Svelte) dolgozóknak, amelyek befolyásolják a megjelenítést és a címkéket a "
Háttér:
A Google a kanonizálást a renderelés előtt és után is feldolgozza (azaz a JavaScript végrehajtása után). Ezért a HTML-ben történő kanonizálás és a renderelés utáni kanonizálás közötti különbségek zavaróak lehetnek. 2025 decemberében a Google frissítette JavaScript SEO irányelveit, egyértelmű útmutatással a JavaScriptben beállított kanonizálás kezeléséhez.
Gyors emlékeztető: mi a kanonikus, és miért létezik?
A kanonikalizálás az a folyamat, amelynek során a Google kiválasztja a tartalomhoz leginkább jellemző URL-t, ha egy oldalnak több hasonló vagy azonos verziója létezik. A kanonikus URL az a „reprezentatív” verzió, amelyet a Google a keresési eredmények között megjelenít.
Az e-kereskedelemben gyakoriak az ismétlődő URL-ek, mivel az üzletek változatokat és kombinációkat generálnak:
- szűrés és rendezés (URL-paraméterek),
- lapszámozás,
- termékváltozatok (szín/méret),
- kampányparaméterek (UTM),
- nyelvi változatok,
- különböző elérési utak ugyanahhoz a tartalomhoz (kategória → termék vs. keresőmotor → termék).
Ha a kanonikus beállítás helytelen, a következmények fájdalmasak lehetnek:
- A Google rossz címeket indexel (káosz az indexben),
- a jelek (linkek, tekintély, viselkedési adatok) több URL-címen oszlanak meg,
- a feltérképezési költségvetésedet duplikátumokra pazarlod,
- a kulcsfontosságú kategóriák és termékek láthatósága csökken.
Pontosan mit mondott a Google a kanonikus JS-ben való beállításáról?
Az üzenet egyszerű:
- A legjobb, ha a kanonikus HTML-t állítjuk be ("
- Ha nem tudod, akkor beállíthatod a kanonikus értéket JavaScripten keresztül – de ezt úgy tedd, hogy a kanonikus érték konzisztens és egyértelmű legyen.
- A kanonikalizáció a renderelés előtt és után történik, így a kanonikus „in source” és az „after render” elemek keresztezése problémákat okoz.
A Google egy nagyon praktikus szabályt is kiemel: ha a kanonikus kód már HTML-ben van, a JS-nek nem szabad más címre módosítania. Ha pedig lehetetlen a kanonikus kódot HTML-be beszúrni, akkor jobb, ha egyáltalán nem is adjuk hozzá, és csak JS-en keresztül adjuk hozzá (helyesen, a ").
Miért kockázatos a „kanonikus beállítás renderelés után”?
Mivel a Google nem mindig látja a webhelyedet ugyanúgy, mint egy felhasználó a böngészőben. Egyszerűen fogalmazva, két „pillanat” van:
- HTML renderelés előtt (amit a szerver azonnal visszaad),
- HTML renderelés után (ami a JavaScript végrehajtása után jön létre).
Ha a kanonikus csak renderelés után jelenik meg, akkor:
- növeled a Google-től való függőségedet a JS helyes megjelenítésében,
- teret engedsz a kereszteződéseknek (eltérő kanonikus a forrásban, eltérő a renderelés után),
- könnyebb hibákat elkövetni a keretrendszerekben (pl. duplikált "<link rel=”canonical”> „vagy rossz helyre teszi).
A Google kifejezetten emlékeztet arra, hogy a kanonikus kifejezés akkor elfogadott, ha „, és JS-sel helyesen kell "befecskendezni".
Mikor van értelme a kanonikus JS-ben való használatnak a gyakorlatban?
Vannak olyan helyzetek, amikor ez ésszerű kompromisszum lehet:
- A kliens oldalon renderelt SPA alkalmazás, ahol a " nehéz a szerveren,
- régi CMS/platform, ahol nincs teljes kontrollod a sablon felett ",
- dinamikus nézetek, ahol a kanonikus az alkalmazás állapotától függ (bár itt különös gonddal kell eljárni).
Az online áruházakban (különösen a headless keretrendszerekben) a kanonikus értéket néha olyan könyvtárak állítják be, mint a Head Manager (pl. React Helmet, Next.js Head). Ez működik, de csak akkor, ha egyetlen, konzisztens kanonikus érték marad meg a renderelés után, és nincsenek ütköző jelek.
A legfontosabb szabály: kanonikus konzisztencia a renderelés előtt és után
Ha eszedbe jut valami a cikkből, akkor ez legyen:
Ne hozz létre olyan helyzetet, ahol a HTML-ben a kanonikus elem A-ra, a renderelés utáni kanonikus pedig B-re mutat.
Maga a Google is rámutat, hogy a kanonizálás különböző szakaszokban történik, így a „vegyes jelek” csökkentik az egyértelműséget, és növelik annak kockázatát, hogy az algoritmus egy másik verziót választ.
Az e-kereskedelemben az ilyen átfedés gyakran a következőkön keresztül történik:
- szűrők és rendezés, amelyek különböző URL-eket generálnak,
- automatikus paraméterkötés JS-ben,
- útvonalhibák (pl. perjel/nincs perjel),
- kanonikus címek közötti különbségek a mobil és az asztali verziók között.
Lépésről lépésre: hogyan implementáljuk a kanonikus beállítható függvényt JS-ben percek nélkül
1. lépés: Döntsd el, mi lesz a kanonikus (üzleti logika)
Először is, állapítsd meg a szabályokat. Példák egy üzletben:
- a termék kanonikusan kapcsolódik a „tiszta” URL-hez kampányparaméterek nélkül,
- a kategóriának van egy kanonikus és egy rendezetlen változata,
- oldalak szűrése: vagy kanonikus az alapkategóriához képest, vagy (ha a szűrők SEO-szempontból is értelmesek) kanonikus egy adott kombinációhoz képest – de ehhez kell lennie egy indexelési stratégiának.
2. lépés: győződjön meg arról, hogy van egy kanonikus elem a renderelés után
Nem kettő, nem három. Egy. Bent "A Google emlékeztet arra, hogy a kanonikus részt helyesen és a dokumentum megfelelő szakaszába kell beilleszteni.
3. lépés: Ha nem tudod beszúrni a kanonikus kódot a HTML-be, akkor egyáltalán ne illeszd be
Ez egy fontos árnyalatnyi eltérés a Google pontosításából: jobb, ha nincs kanonikus elem a forrásban, mint ha egy másik van, mint amit később a JS-ben beállítasz.
4. lépés: Tesztelés a Google Search Console-ban
A Google azt javasolja, hogy teszteld a megjelenítést és a kanonikus oldalt olyan eszközökkel, mint a Search Console, hogy biztosan lássa, mit szeretnél elérni. Az URL-ellenőrzés hasznos a kanonikussá tétel során, mivel többek között megmutatja a megadott kanonikus oldalt és a Google által választott kanonikus oldalt.
5. lépés: Figyelje a „Google másik kanonikus oldalt választott” típusú kereszteződéseket
Ha a Google gyakran a beállítottól eltérő kanonikus hirdetést választ, az annak a jele, hogy:
- a tartalom nem elég hasonló (az algoritmus nem tekinti duplikátumnak),
- ellentmondásosak a jelek (belső linkek, átirányítások, webhelytérképek),
- A „canonical” (kanonikus) érték alacsonyabb minőségű URL-t jelöl (pl. hibákkal, tartalom nélkül, eltérő paraméterekkel).
A Google leírja, hogy még ha kanonikusként is megadjuk, az algoritmus különböző okokból eltérő verziót választhat, és érdemes ellenőrizni, hogy a Google választása funkcionális szempontból értelmes-e.
Gyakori e-kereskedelmi hibák, amelyek megsértik a kanonikus nyelvet (különösen a JS esetében)
Ismétlődő kanonikus
A keretrendszer befecskendezi a kanonikus elemet, és az áruház platformja hozzáadja a másodikat a sablonhoz. A renderelés után két különböző "<link rel=”canonical”> „”. Hatás: a jel olvashatatlanná válik.
Kanonikus készlet kívül<head>
A Google ismételten hangsúlyozza, hogy a kanonikusnak a"Ha "-ba/-be landol ", néha figyelmen kívül hagyják.
Kanonikus URL-re mutat paraméterekkel
A canonical leggyakrabban a „tiszta” verzióra mutat. Ha a canonical egy UTM-et, rendezést vagy szűrést tartalmazó URL-re mutat, gyorsan egy labirintushoz vezet.
A kanonikus az alkalmazás állapotától függ
A felhasználó rákattintott egy szűrőre, és a JS megváltoztatta a kanonikus verziót. Ennek eredményeként a robot különböző renderelési menetekben különböző verziókat láthatott. Ezt nehéz kontrollálni, és megnő az indexelési káosz kockázata.
Mit változtat ez a gyakorlatban az online áruházak esetében?
Ha e-kereskedelmi vállalkozást üzemeltetsz, a Google finomításának két valódi hatása van:
- Kevesebb félelem a headless/SPA projektekben - a kanonikus JS-ben működhet, ha következetesen implementáljuk.
- Nagyobb felelősség a megvalósítás oldalán - mivel a "bevált gyakorlat" továbbra is kanonikus a HTML-ben, és a JS egy tartalék változat.
Azokban az üzletekben, amelyek sok URL-kombinációval (szűrők, paraméterek, változatok) rendelkeznek, a kanonikusítás az index rendszerezésének egyik fő eszköze. A jól konfigurált kanonikusítás támogatja a kategória és a termék láthatóságát, míg a helytelenül beállított akadályozhatja a növekedést.
Ellenőrzőlista: Mit kell ma ellenőrizni az üzletében?
- Nyisd meg a termékkártyát, és ellenőrizd az oldal forráskódjában, hogy a kanonikus szerepel-e a ".
- Ellenőrizd, hogy renderelés után is csak egy kanonikus elem van-e (pl. fejlesztői eszközökben).
- Menj a paraméterekkel (UTM / rendezés) ellátott URL-re, és nézd meg, hogy a kanonikus link az alapverzióhoz kapcsolódik-e.
- A Search Console-ban használd az URL-ellenőrzést, és hasonlítsd össze a Google által deklarált kanonikus és a kanonikus URL-eket.
- Ha a kanonikus kód be van állítva a JS-ben, akkor ellenőrizd, hogy nincs-e átfedés a HTML-lel (vagy ha a HTML-nek egyáltalán nincs kanonikus kódja, akkor a JS-nek kellene-e beállítania).
Hol található a swiatcyfrowy.pl ezen a helyen?
Ha meg szeretnél győződni arról, hogy a kanonikus, a JS renderelés és az indexelés helyesen van beállítva, ennek leggyorsabb módja általában egy technikai SEO audit (e-kereskedelmi elemekkel).
A digitális világban ezt a témát egy nagyobb diagnózis részeként kezelhetjük: az indexelés rendbetétele, a duplikációk kiküszöbölése, a kategóriák és termékek láthatóságának javítása, valamint a SEO-tölcsér szűkítése → termékkártya → kupi.swia
Ha többet szeretne megtudni, kérjük, vegye fel velünk a kapcsolatot
Ha további érdekes cikkeket keresel: nézd meg a többi blogbejegyzést és az e-kereskedelmi híreket
Iratkozzon fel hírlevelünkre, hogy e-mailben értesüljön a legérdekesebb információkról
Marcin Stadnik
e-kereskedelmi tanácsadó
A szerző egy vezető, aki széleskörű tapasztalattal rendelkezik az e-kereskedelem, az értékesítési stratégia és a tartalommarketing területén. Digitális szakember és tanácsadó, több mint 15 éves tapasztalattal az e-kereskedelmi projektek, az értékesítési stratégia és az online üzletfejlesztés területén, valamint 25 éves tapasztalattal a tágabb értelemben vett disztribúció (offline és online) területén. Szakterülete az online áruházak számára hatékony megoldások létrehozása és megvalósítása, támogatva a vállalatokat digitális jelenlétük fejlesztésében. Társszerzőként dolgozik az e-vállalkozások számára megfelelő stratégiák kidolgozásában, auditokat végez, és felügyeli a marketingtevékenységeket – mindig ötvözve az analitikai ismereteket a piaci gyakorlattal. Ő a swiatcyfrowy.pl weboldalon közzétett tartalmak szerzője és társszerzője – sokéves tanácsadói, elemzői és operatív tapasztalatára építve. A létrehozott anyagok célja, hogy megbízható, értékes ismereteket nyújtsanak, amelyek valóban támogatják az online vállalkozások fejlődését. Az itt található tartalom az e-kereskedelmi környezetben (a digitális világban) működő vállalatok valós kihívásaira és igényeire összpontosít.


