Johdatus Schema.org-merkintään ja strukturoituun dataan
Strukturoitu data on standardoitu tapa antaa hakukoneille yksityiskohtaista tietoa verkkosivun sisällöstä. Schema.org-sanastoa hyödyntämällä sivuston ylläpitäjät voivat määritellä tarkasti, mitä sivun tekstit ja elementit edustavat. Tämä auttaa hakukoneita ymmärtämään sisällön merkityksen ja asiayhteyden huomattavasti pelkkää vapaata tekstiä tarkemmin.
Kun hakukoneet ymmärtävät sivun sisällön rakenteen, ne voivat hyödyntää tietoa hakutulossivujen parantamiseen. Strukturoitu data on suorassa yhteydessä rikastettuihin hakutuloksiin (rich results), jotka voivat sisältää esimerkiksi hintoja, saatavuustietoja tai vaiheittaisia ohjeita suoraan hakutuloksen yhteydessä. Vaikka merkinnän lisääminen auttaa hakukoneita tulkitsemaan sivua, se ei kuitenkaan takaa rikastetun hakutuloksen näkymistä, sillä hakukoneet päättävät näiden elementtien esittämisestä itsenäisesti.
JSON-LD-formaatin merkitys verkkosisällölle
JSON-LD (JavaScript Object Notation for Linked Data) on suositeltu formaatti strukturoidun datan toteuttamiseen verkkosivuilla. Se on erillinen skriptilohko, joka sijoitetaan HTML-dokumentin sekaan, yleensä <head>- tai <body>-osion sisälle.
JSON-LD-formaatin etuna on sen erillisyys sivun visuaalisesta esitystavasta. Toisin kuin vanhemmat merkintätavat, kuten mikrodata tai RDFa, JSON-LD ei vaadi HTML-elementtien sotkemista ylimääräisillä attribuuteilla. Tämä tekee koodin ylläpidosta, muokkaamisesta ja tuottamisesta selkeämpää niin kehittäjille, sisällönhallinnasta vastaaville kuin webmastereillekin.
FAQPage-skeeman rakenne ja säännöt
UKK- eli FAQPage-skeemaa käytetään sivuilla, joilla esitetään lista tiettyyn aiheeseen liittyvistä kysymyksistä ja vastauksista. Jotta generaattori voi luoda kelvollisen JSON-LD-koodin, syötteiden on noudatettava seuraavia sääntöjä:
- Kysymys ja vastaus: Jokaisella kohteella on oltava sekä kysymysteksti että vastausteksti. Jos jompikumpi puuttuu, työkalu näyttää virheilmoituksen "Kohde
{index}vaatii kysymyksen." tai "Kohde{index}vaatii vastauksen.". - Vähimmäismäärä: Generaattori vaatii vähintään yhden kokonaisen kysymys-vastausparin. Jos paria ei ole lisätty, järjestelmä antaa virheen "Lisää vähintään yksi täydellinen kysymys ja vastaus.".
Tyhjät valinnaiset kentät jätetään automaattisesti pois lopullisesta koodista.
Product-skeema ja tarjoustiedot
Tuoteskeeman (Product) avulla kuvailun kohteeksi otetaan yksittäinen tuote ja siihen liittyvät tarjoustiedot. Generaattori tukee seuraavia kenttiä ja niiden muotovaatimuksia:
| Kenttä | Tyyppi / Muoto | Pakollisuus | Virheilmoitus virheellisestä syötteestä |
|---|---|---|---|
| Tuotteen nimi | Teksti | Pakollinen | "Lisää tuotteen nimi." |
| Kuvaus | Teksti | Valinnainen | - |
| Kuvan URL | Täydellinen http:// tai https:// osoite |
Valinnainen | "Kuvan URL-osoitteen on oltava täydellinen http://- tai https://-osoite." |
| Brändi | Teksti | Valinnainen | - |
| SKU | Teksti | Valinnainen | - |
| Hinta | Positiivinen luku (piste desimaalierottimena) | Pakollinen | "Lisää tarjouksen hinta." tai "Käytä positiivista hintaa numeroilla ja valinnaisella desimaalipisteellä." |
| Valuuttakoodi | Kolmikirjaiminen ISO-koodi (esim. USD, EUR, CNY) | Pakollinen | "Käytä kolmikirjaimista valuuttakoodia, kuten USD, EUR tai CNY." |
| Saatavuus | Valinta listasta | Pakollinen | - |
| Tuotteen URL | Täydellinen http:// tai https:// osoite |
Valinnainen | "Tuotteen URL-osoitteen on oltava täydellinen http://- tai https://-osoite." |
HowTo-skeema vaiheineen ja tarvikkeineen
Ohjeskeemaa (HowTo) käytetään kuvaamaan prosessia, joka johtaa tiettyyn lopputulokseen vaiheittaisten ohjeiden avulla. Työkalu käsittelee ohjeen tietoja seuraavien sääntöjen mukaisesti:
- Ohjeen otsikko: Pakollinen kenttä. Jos kenttä on tyhjä, näytetään virheilmoitus "Lisää ohjeen otsikko.".
- Kokonaisaika: Valinnainen kokonaisluku väliltä 1–100 000 minuuttia. Virheellinen arvo laukaisee ilmoituksen "Kokonaisajan on oltava kokonaisluku väliltä 1–100 000 minuuttia.".
- Tarvikkeet ja työkalut: Valinnaiset kentät, joihin syötetään yksi tarvike tai työkalu per rivi.
- Vaiheet: Ohjeessa on oltava vähintään yksi täydellinen vaihe. Jos vaiheita ei ole, näytetään virhe "Lisää vähintään yksi täydellinen vaihe.". Jokainen vaihe vaatii ohjetekstin; jos se puuttuu, näytetään virheilmoitus "Kohde
{index}vaatii vaiheen ohjeet.". Vaiheen otsikko on valinnainen.
Generaattorin toiminta ja tietosuoja
Strukturoidun datan generaattori suorittaa kaikki tarkistukset ja koodin muodostamisen suoraan käyttäjän selaimessa. Syötteitä ei lähetetä ulkoisille palvelimille, ja tiedot pysyvät paikallisesti omassa laitteessasi. Mitään tietoja ei lähetetä BroBroGo-palveluun.
Työkalu tarkistaa pakolliset kentät reaaliaikaisesti kirjoittaessasi. Valmis JSON-LD-skripti muodostuu ja tulee näkyviin vasta silloin, kun jokainen pakollinen kenttä on täytetty oikein ja ilman virheitä. Jos syötteissä on ongelmia, työkalu ilmoittaa niistä muodossa "{count} korjattavaa asiaa.". Kun kaikki tiedot ovat kunnossa, näytetään ilmoitus "Kaikki pakolliset kentät ovat kelvollisia." sekä luodun koodin rivimäärä muodossa "{count} riviä".
Editorissa on käytössä myös rajoituksia liian pitkille syötteille ja suurille tietomäärille. Jos kentän pituus ylittää sallitun rajan, työkalu antaa virheilmoituksen "Kenttä {field} on liian pitkä tälle editorille. Pidä se alle {max} merkin pituisena.". Jos kohteita lisätään liikaa, näytetään ilmoitus "Tämä editori tukee enintään {max} kohdetta kerrallaan.".
Usein kysytyt kysymykset
Mitä skeematyyppejä voin luoda?
Ohjatut lomakkeet kattavat FAQPage-, Product (tarjouksella) ja HowTo-tyypit järjestetyillä vaiheilla, tarvikkeilla ja työkaluilla. Tyhjät valinnaiset kentät jätetään pois koodista.
Mihin sijoitan luodun JSON-LD-koodin?
Liitä valmis skripti sen sivun <head>- tai <body>-osioon, jonka näkyvää sisältöä se kuvailee. Varmista, että merkintä vastaa sitä, mitä vierailijat todellisuudessa näkevät sivulla.
Takaako kelvollinen merkintä rikastetun hakutuloksen (rich result)?
Ei. Kelvollinen schema.org-merkintä auttaa palveluita ymmärtämään sivua paremmin, mutta erityisiä hakunäkyvyyksiä ei voida koskaan taata. Google ei esimerkiksi enää näytä FAQ- tai HowTo-rikastettuja hakutuloksia.