# Strukturált adat

> A teszt azt nézi, van-e JSON-LD strukturált adat a nyitóoldalon. Ebből érti a Google, hogy cégről, boltról vagy cikkről van szó, és ettől függ a bővített találat.

A strukturált adat géppel olvasható leírás az oldal tartalmáról: például hogy egy szervezet, egy termék vagy egy cikk szerepel rajta. A Google dokumentációja szerint ebből bővített találatok (rich results) készülhetnek, amelyek vonzóbbak lehetnek a felhasználóknak. Ez nem garantált: ha az adat nem felel meg az irányelveknek, az oldal nem jogosult bővített megjelenésre.

## Hogyan mérjük

A riport a nyitóoldal HTML-jében keres `<script type="application/ld+json">` elemet.

- **Megfelelő:** van legalább egy ilyen elem.
- **Hiba:** nincs.
- **Nem mérhető:** nem sikerült HTML-t kapni, vagy a HTML csonkolt volt (a JSON-LD a lap végén is lehet, így a hiánya ilyenkor nem bizonyít semmit).

A teszt súlyossága a riportban: alacsony. Mit nem néz a teszt:

- Nem ellenőrzi, hogy a JSON érvényes-e, és hogy milyen típust ír le. Egy hibás vagy üres JSON-LD blokk is megfelelőnek számít.
- Csak a JSON-LD formátumot ismeri. A Google szerint a JSON-LD, a Microdata és az RDFa egyaránt jó, ha az adat érvényes, a Google a JSON-LD-t ajánlja. Microdatával vagy RDFa-val megoldott oldalon ez a teszt hibát jelezhet.
- Csak a nyitóoldalt méri.

## Hogyan javítsd

A Google szervezeti adatra vonatkozó útmutatója szerint az `Organization` típushoz nincs kötelező tulajdonság, de ajánlott megadni a nevet, a weboldal címét (`url`), a logót, és ahol van, a postai címet vagy a telefonszámot. A logó legalább 112 × 112 pixeles legyen, a címe legyen bejárható, és fehér háttéren is látszódjon. Elég a nyitóoldalra vagy a szervezetet bemutató oldalra tenni, nem kell minden oldalra.

### HTML

A riport egyszerű mintája (a `<head>` vagy a `<body>` részbe is kerülhet; a címeket és a fájlnevet írd át a sajátodra):

```html title="HTML"
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "url": "https://pelda.hu/",
  "logo": "https://pelda.hu/logo.png"
}
</script>
```

Az oldal típusához más típus illik: cikknél `Article`, terméknél `Product`, és így tovább. A Google a támogatott típusokhoz külön útmutatót ad a Search Central dokumentációjában.

### WordPress

Ha a téma nem ír strukturált adatot, két út van: a fenti blokkot beteheted a téma fejlécébe (csak a nyitóoldalra, feltételes kóddal, különben minden oldalon megjelenne), vagy olyan SEO- vagy sémabővítményt használsz, amely oldalanként, a tartalom típusa szerint állítja elő a JSON-LD-t. A bővítmény kiválasztásakor nézd meg, hogy a kimenetében érvényes JSON-LD szerepel-e, és ne duplázza a téma vagy más bővítmény adatait.

## Hogyan ellenőrizd

1. Futtasd újra a riportot.
2. Parancssorból:

```bash title="Terminál"
curl -s https://pelda.hu/ | grep -i "application/ld+json"
```

3. Ellenőrizd az adat érvényességét a Google Rich Results Testtel (ingyenes, URL-t vagy kódrészletet is elfogad): megmutatja, milyen bővített találatokra jogosult az oldal, és jelzi a hibákat.
