Strukturált adat

JSON-LD @id: az Organization, Person és Article összekötése (valós kód)

JSON-LD @id használata a gyakorlatban: hogyan kötöd össze az Organization, Person és Article entitásokat valós kóddal, és milyen hibákat kerülj el.

Scheo · 2026-07-15 · olvasási idő ~10 perc · Szerző: Schmidt Péter

Összefoglalva: Az @id egy stabil URI-azonosító, amivel a különböző JSON-LD blokkjaid ugyanarra a szervezetre és személyre hivatkoznak. Így a keresők és a válaszmotorok egyetlen, összefüggő entitásgráfot látnak a weboldaladról, nem szétszórt, ismétlődő adatokat.

A strukturált adat legnagyobb ereje nem az egyes mezőkben van, hanem abban, hogy a keresők és a válaszmotorok összefüggő egészként lássák a weboldalad mögötti szereplőket: a szervezetet, a szerzőket és a tartalmakat. Ezt az összekötést a JSON-LD @id tulajdonsága teszi lehetővé. Ha jól használod, egyetlen, jól definiált entitásgráfot építesz. Ha rosszul, akkor ugyanabból a cégből vagy szerzőből több, egymással nem beszélő verziót gyártasz.

JSON-LD @id: az Organization, Person és Article összekötése (valós kód)
JSON-LD @id: az Organization, Person és Article összekötése (valós kód)

Mi az @id a JSON-LD-ben, és miért nem ugyanaz, mint a canonical?

Az @id egy globálisan egyedi, stabil azonosító (URI) egy entitáshoz, nem egy oldalhoz. Ez a Schema.org és a JSON-LD (a W3C ajánlása) alapmechanizmusa: kijelöl egy csomópontot a gráfban, amire máshonnan hivatkozni lehet.

Fontos a különbség: a canonical link azt mondja meg, melyik URL a mértékadó verziója egy oldalnak. Az @id ezzel szemben egy dolgot azonosít: egy céget, egy embert, egy cikket. Egy szerző @id-je akkor is ugyanaz marad, ha ötven különböző oldalon szerepel a neve. Ez hivatalos, a JSON-LD specifikációból következő működés, nem szakmai vélemény.

A gyakorlatban az @id-nek érdemes egy valós, létező URL-t választani, kiegészítve egy horgonnyal (fragmenttel), ami megmondja, melyik entitásról van szó az adott oldalon belül. Például: https://pelda.hu/#organization a cégre, https://pelda.hu/rolam/#person a személyre.

Hogyan néz ki a valós kód, ami összeköti a három entitást?

A lényeg: definiáld egyszer az Organization-t és a Person-t saját @id-vel, majd máshol csak hivatkozz rájuk ugyanazzal az @id-vel. Így néz ki egy összefüggő gráf egy cikkoldal fejlécében:

{ "@context": "https://schema.org", "@graph": [ { "@type": "Organization", "@id": "https://pelda.hu/#organization", "name": "Példa Kft.", "url": "https://pelda.hu/", "logo": "https://pelda.hu/logo.png", "founder": { "@id": "https://pelda.hu/rolam/#person" }, "employee": { "@id": "https://pelda.hu/rolam/#person" } }, { "@type": "Person", "@id": "https://pelda.hu/rolam/#person", "name": "Kovács Anna", "jobTitle": "online marketing szakértő", "worksFor": { "@id": "https://pelda.hu/#organization" }, "sameAs": [ "https://www.linkedin.com/in/kovacsanna", "https://hu.wikipedia.org/wiki/..." ] }, { "@type": "WebSite", "@id": "https://pelda.hu/#website", "url": "https://pelda.hu/", "name": "Példa", "publisher": { "@id": "https://pelda.hu/#organization" } }, { "@type": "WebPage", "@id": "https://pelda.hu/cikk/#webpage", "url": "https://pelda.hu/cikk/", "isPartOf": { "@id": "https://pelda.hu/#website" } }, { "@type": "Article", "@id": "https://pelda.hu/cikk/#article", "headline": "A cikk címe", "mainEntityOfPage": { "@id": "https://pelda.hu/cikk/#webpage" }, "author": { "@id": "https://pelda.hu/rolam/#person" }, "publisher": { "@id": "https://pelda.hu/#organization" }, "datePublished": "2026-01-10", "dateModified": "2026-07-15" } ] }

Figyeld meg a mintát. A Person és az Organization teljes adattal egyszer szerepel. Mindenhol máshol csak egy rövid hivatkozás áll: { "@id": "..." }. Ez a JSON-LD referencia-szintaxisa. A gráf így egyértelmű: a cikk szerzője ugyanaz a személy, aki a cég alapítója és alkalmazottja, a kiadó pedig ugyanaz a szervezet, amelyik a weboldalt is működteti.

Mit köss mihez? A hivatkozások iránya

Miért erős entitásjel ez a válaszmotoroknak?

Röviden: mert a keresők és a nyelvi modellek nem szövegmezőket, hanem összefüggéseket próbálnak érteni. Egy stabil @id-vel felépített gráf pontosan ezt adja nekik.

A Google hivatalos dokumentációja (Search Central) szerint a strukturált adat segít a rendszernek megérteni az oldal tartalmát és a szereplők közötti kapcsolatokat. Amikor a szerző @id-je ugyanaz a saját bemutatkozó oldalán, a szerzett cikkeken és a cég alkalmazotti listáján, akkor a rendszer nagyobb bizonyossággal tudja: ez egy és ugyanaz a személy. Ez összekapcsolható a sameAs hivatkozásokkal (LinkedIn, Wikipedia, hivatalos profilok), amelyek külső megerősítést adnak az entitásnak.

Ez a fajta koherencia jól illeszkedik az E-E-A-T logikájához: a tapasztalat, szakértelem és hitelesség jelei nem elszigetelt címkék, hanem egy konzisztens, visszakövethető azonosság köré épülnek. Saját tapasztalatom szerint azok az oldalak, ahol a szerző-entitás következetesen fel van építve és több helyről megerősített, tisztább jelet adnak a rendszereknek, mint ahol minden cikk egy névtelen vagy oldalanként újradefiniált szerzőt kap. Ez azonban szakmai megfigyelés, nem garantált rangsorolási tényező: a stabil @id önmagában nem javít helyezést, csak érthetőbbé teszi az entitásaidat.

Melyek a leggyakoribb hibák az @id használatában?

A tapasztalat azt mutatja, hogy a hibák túlnyomó része az inkonzisztenciából fakad: ugyanaz az entitás több, egymással nem összekötött formában jelenik meg.

Milyen lépésekkel építs fel egy tiszta entitásgráfot?

Egy egyszerű, ismételhető folyamat, amit minden weboldalnál végig lehet vinni:

  1. Rögzítsd az @id-konvenciódat. Döntsd el egyszer: a cég https://domain.hu/#organization, a weboldal #website, a szerző a saját bemutatkozó oldalán #person. Írd le, és mindenhol ezt használd.
  2. Definiáld egyszer a törzsentitásokat. Az Organization és a Person teljes adatait tedd egy központi helyre (jellemzően a főoldal és a rólam oldal fejlécébe).
  3. A többi oldalon csak hivatkozz. Cikkeknél az author és publisher csupán { "@id": "..." } legyen.
  4. Kösd össze kétirányban. Organization <-> Person, WebPage -> WebSite, Article -> WebPage.
  5. Adj hozzá sameAs-t a Person és Organization entitáshoz. Hivatalos külső profilok (LinkedIn, cégjegyzék, Wikipedia, ha van) megerősítik az azonosságot.
  6. Ellenőrizd. Fusson át a kód a Google Rich Results Test és a Schema.org validátor eszközön. Nézd meg, hogy a hivatkozott @id-k mind feloldódnak-e létező csomópontra.

Egy rövid ellenőrzőlista publikálás előtt: minden @id egyedi és stabil; minden hivatkozás egy létező @id-re mutat; a szerző Person, a kiadó Organization; a kapcsolatok kétirányúak; nincs elgépelés a fragmentekben.

Mit tegyél, ha WordPress vagy más CMS generálja a jelölést?

A legtöbb komolyabb SEO-bővítmény (például a Yoast) automatikusan @graph alapú JSON-LD-t állít elő, konzisztens @id-kkel. Ha ilyet használsz, ne írj mellé kézzel egy második, párhuzamos JSON-LD blokkot ugyanazokról az entitásokról más @id-vel, mert épp a duplikációt idézed elő, amit el akarsz kerülni. Ilyenkor a helyes út a bővítmény beállításainak pontosítása (cég- és szerzőadatok, logó, profilok kitöltése), nem a párhuzamos jelölés. Ha egyedi kódot írsz, akkor egyetlen, jól strukturált @graph legyen oldalanként.

Végül érdemes reális elvárással dolgozni: a strukturált adat egy jelzőrendszer, nem varázslat. Segítheti, hogy a keresők és a válaszmotorok pontosan értsék, ki áll a tartalom mögött, de a tartalom minőségét és a valós szakértelmet nem pótolja. Az @id ennek a jelzőrendszernek a gerince: ez teszi lehetővé, hogy a szétszórt adatok egyetlen, hiteles entitássá álljanak össze.

Források és további olvasnivalók

Amit érdemes megjegyezni
  • Az @id egy globálisan egyedi, változatlan URI, ami egy entitást azonosít, nem egy oldalt ír le.
  • Ugyanazt az @id-t újrahasználva (author, publisher, founder) egyetlen entitásgráfot építesz a szétszórt adatok helyett.
  • Az Article->author->Person és Article->publisher->Organization összekötés erős szerzőségi és kiadói jel a válaszmotoroknak.
  • A leggyakoribb hiba az inkonzisztens vagy oldalanként változó @id, ami két külön entitást hoz létre egy helyett.
  • A stabil @id önmagában nem garantál jobb helyezést, de tisztább entitásjelet ad, ami segítheti a láthatóságot.

Gyakori kérdések

Kötelező, hogy az @id létező URL legyen?

Technikailag nem: az @id bármilyen egyedi URI lehet. A gyakorlatban viszont ajánlott valós, elérhető oldalra (cégoldal, bemutatkozó oldal) mutató alapot használni egy fragmenttel, mert ez segíti a keresőt az entitás horgonyzásában és csökkenti a hibalehetőséget.

Mi a különbség az @id és a canonical között?

A canonical egy oldal mértékadó URL-jét jelöli. Az @id egy entitást (cég, személy, cikk) azonosít, ami több oldalon is előfordulhat. A szerző @id-je ugyanaz marad az összes cikkén, míg minden oldalnak külön canonicalja van.

A szerző legyen author vagy a cég?

A cikk author mezője Person típusú, a valós szerző. A publisher mező Organization típusú, a kiadó cég. A kettőt ne keverd: a szerző ember, a kiadó szervezet.

Javít-e az @id a Google-helyezésemen?

Önmagában nem garantál jobb helyezést. Egy tiszta, konzisztens entitásgráf viszont segítheti, hogy a rendszerek pontosabban értsék a tartalom mögötti szereplőket, ami közvetve támogathatja a láthatóságot.

Több JSON-LD blokkot használjak, vagy egy @graph-ot?

Oldalanként egyetlen, jól felépített @graph a tisztább megoldás, mert minden entitás egy helyen definiált és a hivatkozások egyértelműek. Több párhuzamos blokk könnyen inkonzisztens @id-khez és duplikált entitásokhoz vezet.

Hogyan ellenőrzöm, hogy jól kötöttem-e össze az entitásokat?

Futtasd le a kódot a Google Rich Results Test és a Schema.org validátor eszközzel, majd nézd meg, hogy minden hivatkozott @id feloldódik-e egy létező csomópontra a gráfban, és nincs-e elgépelés a fragmentekben.

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.

Kapcsolódó

sameAs és entitás-egyértelműsítés az AI és a Google számára

Kapcsolódó

Entitás-építés: hogy az AI tudja, ki a céged valójában

Kapcsolódó

E-E-A-T az AI-korban: miért ez dönt az idézhetőségről

Helyi szolgáltatás a környékeden

Országosan dolgozunk, online és személyesen. Válaszd ki a városodat, és nézd meg, hogyan segítünk helyben:

Online marketing & AI SEO SzékesfehérvárOnline marketing & AI SEO BudapestOnline marketing & AI SEO VeszprémOnline marketing & AI SEO DunaújvárosOnline marketing & AI SEO GyőrOnline marketing & AI SEO DebrecenOnline marketing & AI SEO SzegedOnline marketing & AI SEO MiskolcOnline marketing & AI SEO PécsOnline marketing & AI SEO KecskemétOnline marketing & AI SEO NyíregyházaOnline marketing & AI SEO SzombathelyOnline marketing & AI SEO SzolnokOnline marketing & AI SEO TatabányaOnline marketing & AI SEO KaposvárOnline marketing & AI SEO BékéscsabaOnline marketing & AI SEO EgerOnline marketing & AI SEO ZalaegerszegOnline marketing & AI SEO SzekszárdOnline marketing & AI SEO Salgótarján

Weboldalkészítés városra bontva

Ha először a honlap kell, itt városonként arról írtunk:

Weboldalkészítés SzékesfehérvárWeboldalkészítés BudapestWeboldalkészítés VeszprémWeboldalkészítés DunaújvárosWeboldalkészítés GyőrWeboldalkészítés DebrecenWeboldalkészítés SzegedWeboldalkészítés MiskolcWeboldalkészítés PécsWeboldalkészítés KecskemétWeboldalkészítés NyíregyházaWeboldalkészítés SzombathelyWeboldalkészítés SzolnokWeboldalkészítés TatabányaWeboldalkészítés KaposvárWeboldalkészítés BékéscsabaWeboldalkészítés EgerWeboldalkészítés ZalaegerszegWeboldalkészítés SzekszárdWeboldalkészítés Salgótarján

15 perces AI-láthatósági gyorselemzés - díjmentesen

Megnézzük három, számodra fontos keresőkérdésnél, hogy megjelenik-e a céged a ChatGPT, a Gemini és a Google AI-válaszaiban, mely versenytársakat ajánlják helyetted, és melyik három területen érdemes először javítani. A weboldaladat előzetesen átnézzük, tehát nem sablonos, automata riportot kapsz.

Adataidat kizárólag a kapcsolatfelvételhez használjuk. Kapcsolat: m@rketinges.hu
💬 Konzultáció