Strukturirani podatki v formatu JSON-LD omogočajo spletnim iskalnikom natančno razumevanje vsebine na vaših spletnih straneh. Spletni standard Schema.org definira skupni besednjak, ki ga iskalniki uporabljajo za prepoznavanje specifičnih entitet, kot so izdelki, navodila ali pogosta vprašanja. Z uporabo orodja Generator strukturiranih podatkov (Schema Markup) lahko ročno pripravite natančne metapodatke, ki iskalnikom pomagajo interpretirati pomen vaše vsebine in izboljšajo predstavitev strani v rezultatih iskanja.
Vsi vnosi in obdelava podatkov potekajo lokalno v vašem spletnem brskalniku. Vaši podatki se ne prenašajo na strežnike BroBroGo, kar zagotavlja zasebnost med urejanjem in generiranjem kode.
Namen formata JSON-LD za spletne vsebine
JSON-LD (JavaScript Object Notation for Linked Data) je priporočeni format za implementacijo strukturiranih podatkov po standardih Schema.org. Za razliko od starejših formatov, kot sta Microdata ali RDFa, se JSON-LD implementira kot samostojen blok kode znotraj oznake <script type="application/ld+json">.
Ta pristop prinaša več prednosti za spletne skrbnike, razvijalce in operaterje vsebin:
- Ločitev podatkov od predstavitve: Koda JSON-LD se lahko nahaja kjerkoli v glavi (
<head>) ali telesu (<body>) dokumenta HTML, ne da bi vplivala na vizualno strukturo ali oblikovanje strani. - Enostavno vzdrževanje: Ker so podatki združeni v enem bloku, jih je lažje posodabljati, preverjati in dinamično generirati s pomočjo sistemov za upravljanje vsebin (CMS).
- Natančnost za iskalnike: Iskalniki lažje in hitreje preberejo strukturiran blok podatkov kot pa razpršene atribute znotraj elementov HTML.
Strukturirani podatki za pogosta vprašanja (FAQPage)
Shema FAQPage se uporablja za strani, ki vsebujejo seznam vprašanj in odgovorov o določeni temi. Pri uporabi te sheme morata biti vprašanje in odgovor vedno predstavljena v paru.
Orodje pri vnosu podatkov preverja naslednja pravila:
- Vsak element zahteva vnos obeh polj. Če vnesete samo en del, se prikaže opozorilo "Element
{index}zahteva vprašanje." ali "Element{index}zahteva odgovor.". - Če poskusite generirati kodo brez vnesenih podatkov, sistem javi napako "Dodajte vsaj eno celotno vprašanje in odgovor.".
- Prazna neobvezna polja se samodejno izpustijo iz končne kode JSON-LD, kar ohranja skript čist in optimiziran.
Strukturirani podatki za izdelke (Product) s ponudbami
Shema Product omogoča podroben opis prodajnih artiklov, vključno s podatki o ceni, razpoložljivosti in identifikatorjih izdelka. Ti podatki pomagajo iskalnikom prikazati podrobnosti o izdelku neposredno med rezultati iskanja.
Pri izpolnjevanju polj za izdelek veljajo naslednja pravila za validacijo:
- Ime izdelka: Polje je obvezno. Če je prazno, se prikaže napaka "Dodajte ime izdelka.".
- Cena: Zahteva se vnos ponujene cene. Če polje izpustite, se prikaže opozorilo "Dodajte ponujeno ceno.". Vrednost mora biti ne-negativno število, pri čemer se za decimalna mesta uporablja pika. Nepravilen vnos sproži napako "Uporabite ne-negativno ceno s številkami in neobvezno piko za decimalke.".
- Koda valute: Vnesti je treba tričrkovno oznako valute po standardu ISO 4217 (npr. EUR, USD, GBP). V nasprotnem primeru sistem javi napako "Uporabite tričrkovno kodo valute, kot so EUR, USD ali GBP.".
- Spletne povezave: Polji za URL izdelka in URL slike zahtevata popoln spletni naslov. Če naslov ne vsebuje protokola, se izpiše opozorilo "URL izdelka mora biti celoten naslov http:// ali https://." oziroma "URL slike mora biti celoten naslov http:// ali https://.".
Neobvezna polja, kot so opis, blagovna znamka, SKU in razpoložljivost, se vključijo v končni JSON-LD le, če so vanje vneseni podatki.
Strukturirani podatki za navodila (HowTo)
Shema HowTo opisuje korake, potrebne za dosego določenega cilja, skupaj s potrebnimi materiali, orodji in časovnim okvirjem.
Pri oblikovanju sheme za navodila veljajo naslednji pogoji:
- Naslov navodil: Polje je obvezno. Če ga ne izpolnite, se pojavi napaka "Dodajte naslov navodil.".
- Koraki: Navodila morajo vsebovati vsaj en korak, sicer sistem javi "Dodajte vsaj en celoten korak.". Vsak posamezen korak mora vsebovati besedilo navodil, sicer se izpiše opozorilo "Element
{index}zahteva navodila za korak.". Naslov koraka je neobvezen. - Skupni čas: Če vnesete čas trajanja, mora biti ta izražen v minutah kot celo število v razponu od 1 do 100.000. Neveljaven vnos sproži napako "Skupni čas mora biti celo število od 1 do 100.000 minut.".
- Materiali in orodja: Vnosi se vpisujejo v ločeni polji, pri čemer velja pravilo "eno na vrstico". Vsaka vrstica se v končni kodi generira kot samostojen element v seznamu materialov ali orodij.
Vpliv strukturiranih podatkov na iskalnike in bogate rezultate
Strukturirani podatki pomagajo iskalnikom pri semantičnem razumevanju vsebine, kar jim omogoča natančnejšo indeksacijo strani. Pravilno implementirana shema lahko privede do prikazovanja bogatih rezultatov (rich results) v iskalnikih, kar lahko poveča stopnjo klikov (CTR) na vašo povezavo.
Vendar pa je treba upoštevati naslednja dejstva:
- Brez garancije za prikaz: Prisotnost veljavne kode JSON-LD na strani ne zagotavlja, da bo iskalnik dejansko prikazal bogate rezultate. Odločitev o prikazu je odvisna od algoritmov iskalnika, kakovosti vsebine in ustreznosti poizvedbe.
- Spremembe v smernicah iskalnikov: Iskalniki nenehno prilagajajo svoje sisteme. Na primer, Google je omejil oziroma ukinil splošno prikazovanje bogatih rezultatov za sheme tipa FAQ in HowTo za večino spletnih mest, vendar te oznake še vedno pomagajo pri splošnem razumevanju vsebine strani.
- Skladnost vsebine: Podatki v kodi JSON-LD se morajo natančno ujemati z vsebino, ki je vidna obiskovalcem na sami spletni strani. Neskladje med vidno vsebino in strukturiranimi podatki lahko iskalniki označijo kot zavajajoče.
Pogosta vprašanja (FAQ)
Katere vrste shem lahko ustvarim?
Vodeni obrazci pokrivajo FAQPage, Product s ponudbo (Offer) ter HowTo z urejenimi koraki, materiali in orodji. Prazna neobvezna polja so izpuščena iz kode.
Kam naj namestim generirano kodo JSON-LD?
Prilepite celoten skript v glavo (<head>) ali telo (<body>) tiste strani, katere vidno vsebino opisuje. Poskrbite, da bo označevanje skladno s tistim, kar obiskovalci dejansko vidijo.
Ali veljavna označba zagotavlja bogate rezultate iskanja (rich results)?
Ne. Veljavna označba schema.org pomaga storitvam razumeti stran, vendar posebni prikazi med rezultati iskanja niso nikoli zagotovljeni. Google poleg tega ne prikazuje več bogatih rezultatov za FAQ ali HowTo.
Kako vem, da so vsi vneseni podatki pravilni?
Orodje sproti preverja obvezna polja med tipkanjem. Celoten skript se v desnem oknu prikaže šele takrat, ko so vsa obvezna polja pravilno izpolnjena in brez napak. Ko je koda pripravljena, jo lahko dodatno preverite s klikom na gumb "Preveri z validatorjem schema.org".