Strukturirani podaci omogućavaju pretraživačima da precizno interpretiraju sadržaj na web stranicama. Korištenjem standardiziranog rječnika sa stranice Schema.org, webmasteri, programeri i administratori sadržaja mogu označiti elemente stranice kako bi pretraživači lakše razumjeli kontekst informacija.
Ovaj proces se oslanja na format JSON-LD (JavaScript Object Notation for Linked Data), koji se implementira kao skripta unutar HTML koda stranice. Generator strukturiranih podataka (Schema Markup) omogućava ručnu pripremu ovog koda kroz vođena polja, osiguravajući usklađenost sa tehničkim pravilima bez potrebe za ručnim pisanjem sintakse.
Svrha JSON-LD formata za web sadržaj
JSON-LD je preporučeni format za implementaciju strukturiranih podataka jer se postavlja nezavisno od samog HTML korisničkog interfejsa. Za razliku od starijih formata poput Microdata ili RDFa koji se isprepliću sa HTML oznakama, JSON-LD se umeće unutar <script> bloka.
Ovakav pristup olakšava održavanje koda jer se svi strukturirani podaci nalaze na jednom mjestu. Pretraživači čitaju ove podatke kako bi indeksirali entitete na stranici, uspostavili veze između njih i prikazali detaljnije informacije u rezultatima pretrage.
Strukturirani podaci i rezultati pretrage
Implementacija ispravnog schema markupa pomaže pretraživačima da prepoznaju specifične vrste sadržaja, kao što su proizvodi, vodiči ili često postavljana pitanja. Kada pretraživač prepozna ove podatke, on može prikazati obogaćene rezultate pretrage (rich results).
Međutim, prisustvo ispravnog koda ne garantuje da će se ovi posebni prikazi stvarno pojaviti na stranici s rezultatima pretrage. Pretraživači zadržavaju pravo da odluče kada će i na koji način prikazati obogaćene elemente, a politike prikaza se vremenom mijenjaju.
Podržane vrste shema u generatoru
Alat omogućava generisanje tri ključne vrste strukturiranih podataka:
FAQPage (Često postavljana pitanja)
Ova shema se koristi za stranice koje sadrže listu pitanja i odgovora na određenu temu. Pravila zahtijevaju unos potpunih parova pitanja i odgovora. Ako polja ostanu prazna, alat primjenjuje sljedeća pravila provjere:
- Ako nedostaje cijeli unos, pojavljuje se greška: "Dodajte najmanje jedno potpuno pitanje i odgovor."
- Ako nedostaje samo pitanje u određenom redu, prikazuje se poruka: "Stavka
{index}zahtijeva pitanje." - Ako nedostaje samo odgovor, prikazuje se poruka: "Stavka
{index}zahtijeva odgovor."
Product (Proizvod s ponudom)
Shema za proizvode omogućava označavanje komercijalnih artikala sa detaljima o cijeni, dostupnosti i brendu. Obavezna polja su naziv proizvoda i cijena. Prilikom unosa primjenjuju se sljedeća pravila validacije:
- Naziv proizvoda je obavezan. U suprotnom se prikazuje greška: "Dodajte naziv proizvoda."
- Cijena mora biti definisana. Ako nedostaje, javlja se greška: "Dodajte cijenu ponude."
- Vrijednost cijene mora biti nenegativan broj s ciframa i opcionom decimalnom tačkom, inače se prikazuje: "Koristite nenegativnu cijenu s ciframa i opcionom decimalnom tačkom."
- Valuta mora biti unesena kao troslovni kod (npr. USD, EUR, BAM). Neispravan unos aktivira poruku: "Koristite troslovni kod valute kao što su USD, EUR ili BAM."
- URL proizvoda i URL slike moraju biti potpune adrese koje počinju sa
http://ilihttps://. U suprotnom se pojavljuju greške: "URL proizvoda mora biti potpuna http:// ili https:// adresa." odnosno "URL slike mora biti potpuna http:// ili https:// adresa."
HowTo (Vodič sa koracima)
Ova shema opisuje hronološki slijed koraka potrebnih za izvršavanje određenog zadatka, uključujući potrebne materijale i alate. Validacija unosa prati ova pravila:
- Naslov vodiča je obavezan. Ako nedostaje, prikazuje se: "Dodajte naslov vodiča."
- Vodič mora imati najmanje jedan korak sa uputstvima, inače se javlja greška: "Dodajte najmanje jedan potpun korak."
- Svaki dodani korak mora sadržavati tekstualna uputstva. Ako nedostaju, prikazuje se: "Stavka
{index}zahtijeva uputstva za korak." - Ukupno vrijeme (ako je navedeno) mora biti cijeli broj u rasponu od 1 do 100.000 minuta. Neispravan unos aktivira grešku: "Ukupno vrijeme mora biti cijeli broj od 1 do 100.000 minuta."
- Materijali i alati se unose u formatu "jedan po redu".
Pravila obrade i privatnost podataka
Rad sa ovim alatom odvija se lokalno. Vaši unosi ostaju u vašem pregledniku. Ništa se ne šalje na BroBroGo.
Tokom rada primjenjuju se tehnička ograničenja editora. Ako dužina unosa u nekom polju pređe dozvoljeni limit, prikazat će se poruka: "Polje {field} je predugo za ovaj editor. Mora imati manje od {max} znakova.". Također, editor ima ograničenje broja stavki koje se mogu procesirati odjednom, uz poruku: "Ovaj editor podržava do {max} stavki odjednom.".
Kompletna JSON-LD skripta se generiše i prikazuje samo kada su sva obavezna polja ispravno popunjena. Prazna neobavezna polja se automatski izostavljaju iz konačnog koda.
Često postavljana pitanja (FAQ)
Koje vrste shema mogu kreirati?
Vođeni obrasci pokrivaju FAQPage, Product s ponudom (Offer), te HowTo s hronološkim koracima, materijalima i alatima. Prazna neobavezna polja se izostavljaju iz koda.
Gdje trebam postaviti generisani JSON-LD?
Zalijepite kompletnu skriptu unutar <head> ili <body> oznake stranice čiji vidljivi sadržaj opisuje. Markup mora biti usklađen s onim što posjetioci stvarno mogu vidjeti.
Da li ispravan markup garantuje obogaćene rezultate pretrage (rich results)?
Ne. Ispravan schema.org markup pomaže pretraživačima da razumiju stranicu, ali posebni prikazi u pretrazi nikada nisu zagarantovani. Google više ne prikazuje FAQ ili HowTo obogaćene rezultate.
Kako mogu provjeriti ispravnost generisanog koda?
Nakon što generišete kod, možete iskoristiti opciju za provjeru koja vas vodi na eksterni schema.org validator kako biste potvrdili usklađenost sa tehničkim standardima.