# Strukturoidun datan tarkistus

<https://www.fixreports.com/fi/structured-data-checker>

Syötä sivun osoite, niin luemme sen JSON-LD:n sellaisena kuin selain sen näkee skriptien suorittamisen jälkeen. Tarkistus listaa jokaisen schema.org-tyypin, löytää lohkot, joita hakukoneet eivät pysty jäsentämään, ja tarkistaa jokaisen kohteen Googlen dokumentaation pakollisia ja suositeltuja ominaisuuksia vasten.

## Mitä tämä työkalu tarkistaa
- JSON-syntaksivirheet: Jokainen JSON-LD-lohko jäsennetään samalla tavalla kuin hakukone sen jäsentäisi. Lohko, jossa on ylimääräinen pilkku tai lainausmerkki, raportoidaan jäsentimen viestin kanssa, koska hakukoneet ohittavat koko lohkon.
- schema.org-konteksti: Lohkot, joista puuttuu "@context": "https://schema.org", merkitään, koska hakukoneet eivät tiedä, mitä sanastoa ne käyttävät.
- Jokainen kohde, myös @graph: Ylimmän tason ja @graph-rakenteen sisällä olevat kohteet sekä sivun mainEntity ja breadcrumb, kukin tyyppeineen ja nimineen tai otsikkoineen (headline).
- Googlen pakolliset ominaisuudet: Product-, Article-, Breadcrumb-, Organization-, Local business-, Event-, Video-, Recipe-, Software app- ja Job posting -kohteet sekä sivuston nimi (WebSite) tarkistetaan sen mukaan, mitä Google merkitsee pakolliseksi.
- Suositellut ominaisuudet: Mitä Google suosittelee kullekin rikkaalle tulokselle, esimerkiksi image ja availability tuotteille tai datePublished ja author artikkeleille.
- Lakkautetut rikkaat tulokset: FAQPage- ja HowTo-kohteet listataan huomautuksen kanssa: Google ei enää näytä näitä rikkaita tuloksia, joten merkintäkoodi ei tuo sellaista.
- JavaScriptillä lisätty merkintäkoodi: Sivu ajetaan Chromessa ennen kuin luemme sen, joten skriptien tai tagienhallintatyökalun lisäämä JSON-LD on mukana.

## Mitä se ei voi tarkistaa
- Taata rikasta tulosta. Google päättää, näytetäänkö sellainen; kelvollinen merkintäkoodi tekee sivusta vain kelpoisen.
- Tarkistaa jokaista Googlen ohjeiden sääntöä. Osa riippuu arvoista, kuten kuvien koosta sekä hinnan ja päivämäärän muodoista; Googlen Rich Results Test on vertailukohta.
- Tarkistaa mikrodatan tai RDFa:n ominaisuuksia. Ne listataan vain tyypin mukaan.
- Varmistaa, että merkintäkoodi vastaa sitä, mitä sivulla näkyy. Google edellyttää sitä, ja vain ihminen voi verrata niitä.
- Testata muuta kuin syöttämääsi sivua.

## Miksi sillä on merkitystä
Strukturoitu data kuvaa sivun koneille vakiomuotoisesti: tämä on tuote, jolla on tämä hinta, tämä on tämän kirjoittajan artikkeli, tämä on sivuston takana oleva organisaatio. Google käyttää sitä sivujen ymmärtämiseen ja rikkaiden tulosten, kuten hintojen, arvioiden ja murupolkujen, näyttämiseen.

Sen virheet ovat äänettömiä. Rikkinäinen JSON-LD-lohko näyttää sivulla hyvältä, ja puuttuva pakollinen ominaisuus tekee kohteesta huomaamatta kelpaamattoman rikkaaseen tulokseensa. Search Console raportoi osan tästä, mutta vain sivuista, joilla Googlen hakurobotti on jo käynyt.

Se ei ole oikotie tekoälyvastauksiin. Googlen mukaan AI Overviews ja AI Mode eivät tarvitse erityistä schema.org-merkintäkoodia. Olennaista on, että merkintäkoodi on kelvollinen ja vastaa sitä, mitä sivulla näkyy.

## Miten tuloksia luetaan
- Kelvollinen JSON tai ei luettavissa: Voidaanko lohko jäsentää. Lohko, jota ei voi lukea, ohitetaan kokonaan sen sisällöstä riippumatta.
- Pakollisia ominaisuuksia puuttuu: Kohde ei voi saada rikasta tulostaan ennen kuin nämä lisätään, ja Search Console listaa sen virheellisenä.
- Suositeltuja ominaisuuksia lisättäväksi: Kohde on kelpoinen; nämä voivat tehdä tuloksesta rikkaamman. Lisää vain arvoja, jotka ovat totta ja näkyvät sivulla.
- Täydellinen: Pakolliset ja suositellut ominaisuudet löytyvät. Niiden arvojen on silti oltava oikein.
- Ei rikkaan tuloksen tarkistuksia: Kelvollinen tyyppi, kuten WebPage tai ImageObject, jolle Googlella ei ole pakollisia ominaisuuksia sisältävää rikasta tulosta.
- Google ei enää näytä tätä rikasta tulosta: FAQ (7.5.2026 alkaen) ja How-to (syyskuusta 2023 alkaen). Merkintäkoodin säilyttämisestä ei ole haittaa.
- a / b: Kumpi tahansa ominaisuus täyttää vaatimuksen, esimerkiksi offers / review / aggregateRating tuotteelle.

## Miten yleisimmät ongelmat korjataan
- Loppupilkku tai escapaamaton lainausmerkki: Yleisimmät syntaksivirheet. Liitä lohko JSON-validaattoriin löytääksesi kohdan, ja escapaa tekstiarvojen sisällä olevat lainausmerkit kenoviivalla.
- Product ilman offers-, review- tai arviotietoa: Googlen tuotekatkelma (product snippet) vaatii nimen (name) sekä offers-, review- tai aggregateRating-ominaisuuden. Kauppa-alustat tulostavat yleensä offers-tiedot hintoineen ja saatavuuksineen; jos omasi ei tee niin, tarkista teema tai SEO-sovelluksesi.
- Arvio ilman määrää: aggregateRating vaatii ratingValue-arvon sekä ratingCount- tai reviewCount-arvon. Merkitse vain arviot, jotka kävijät näkevät sivulla: Googlen ohjeet eivät salli merkintäkoodia sisällölle, joka ei ole näkyvissä.
- Kaksi lisäosaa, kaksi merkintäkoodia: Teemat, SEO-lisäosat ja sovellukset voivat kukin lisätä Product- tai Organization-dataa. Eri arvoja sisältävät kaksoiskappaleet eivät auta ketään: säilytä yksi lähde ja poista muut käytöstä.
- Murupolun kohteet ilman osoitteita: Jokainen ListItem tarvitsee item-URL-osoitteen (paitsi viimeinen, joka voi olla nykyinen sivu) ja nimen (name), ja luettelossa on oltava vähintään kaksi kohdetta.
- Sivuston nimi ja organisaatio etusivulla: Lisää etusivulle WebSite, jolla on name ja url, kertoaksesi Googlelle sivustosi nimen, sekä Organization, jolla on url, logo ja sameAs-linkit virallisiin profiileihisi.

## Usein kysytyt kysymykset

### Mikä on JSON-LD?

Tapa kirjoittaa strukturoitua dataa JSON-objektina script-elementin sisään erillään näkyvästä HTML:stä. Google suosittelee sitä, kun ympäristösi sen sallii, koska se on helpoin muoto lisätä ja ylläpitää.

### Miksi en näe rikkaita tuloksia merkintäkoodin lisäämisen jälkeen?

Googlen on käytävä sivu uudelleen läpi, ja silloinkin se päättää jokaisen haun kohdalla erikseen, näyttääkö rikkaan tuloksen. Google ei takaa sitä edes merkintäkoodille, joka läpäisee sen testit.

### Parantaako strukturoitu data sijoituksia?

Googlen dokumentaatio kuvaa strukturoidun datan keinona ymmärtää sisältöä ja mahdollistaa rikkaat tulokset, ei sijoitukseen vaikuttavana tekijänä. Rikkaat tulokset voivat tehdä hakutuloksesta näkyvämmän.

### Kannattaako FAQ-merkintäkoodia vielä lisätä?

Ei Googlen rikkaita tuloksia varten: Google lopetti niiden näyttämisen 7.5.2026. Merkintäkoodi on edelleen kelvollista schema.orgia, joten sitä ei tarvitse poistaa, mutta älä lisää sitä rikasta tulosta odottaen.

### Tarvitsenko schema-merkintäkoodia näkyäkseni AI Overviewsissa tai ChatGPT:ssä?

Googlen mukaan AI Overviews ja AI Mode eivät tarvitse erityistä schema.org-merkintäkoodia. Muut tekoälypalvelut eivät julkaise vaatimuksia. Selkeä sisältö ja kelvollinen, paikkansapitävä merkintäkoodi on turvallinen lähestymistapa.

### Miten tämä eroaa Googlen Rich Results Testistä?

Rich Results Test on Googlen vertailukohta ja tarkistaa myös arvot. Tämä tarkistus listaa sivun jokaisen kohteen selkokielellä, näyttää, mitä kultakin puuttuu, ja linkittää vastaavaan ohjeeseen.

## Lähteet
- [Google Search Central: Johdanto strukturoidun datan merkintäkoodiin](https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data)
- [Google Search Central: Strukturoidun datan yleiset ohjeet](https://developers.google.com/search/docs/appearance/structured-data/sd-policies)
- [Google Search Central: Strukturoidun datan hakugalleria](https://developers.google.com/search/docs/appearance/structured-data/search-gallery)
- [Google Search Central: Tekoälyominaisuudet ja verkkosivustosi](https://developers.google.com/search/docs/appearance/ai-features)
- [Google Search Central: Dokumentaation viimeisimmät päivitykset](https://developers.google.com/search/updates)
- [Google: Rich Results Test](https://search.google.com/test/rich-results)
- [Schema.org: Schema Markup Validator](https://validator.schema.org/)
