LocalBusiness: podaci o Vašoj tvrtki u JSON-LD-u
Modul 5: Strukturirani podaci · Vrijeme čitanja: 13 min
Cilj učenja: Nakon ove lekcije moći ćete napisati i procijeniti LocalBusiness blok u JSON-LD-u, s obaveznim i preporučenim svojstvima prema Googleu i odgovarajućim podtipom iz schema.org.
Ključni pojmovi: LocalBusiness, podtip (Florist, Bakery, Dentist, ...), obavezno: name i address, PostalAddress (streetAddress, postalCode, addressLocality, addressCountry), preporučeno: telephone, url, openingHoursSpecification, geo, image, priceRange, sameAs, openingHours kao tekst, jedan izvor istine
Zašto je ovaj blok važan
U lekciji 5.1 vidjeli ste da Google koristi strukturirane podatke kako bi razumio Vašu stranicu. Za tvrtku s trgovinom, ordinacijom ili radionicom najvažniji je blok LocalBusiness: tko ste, gdje se nalazite, kako Vas se može nazvati i kada radite. Google kao moguću upotrebu navodi okvir znanja (knowledge panel) u Google Searchu i Google Mapsu kada netko traži Vašu tvrtku.
Blok ne zamjenjuje Vaš Google Business Profile (modul 6). On je jedan od izvora iz kojih tražilice preuzimaju Vaše podatke. Zato mora govoriti točno isto što i Vaš profil, Vaša stranica za kontakt i Vaši upisi u imenike. Lekcija 6.4 vraća se na to.
Odabir pravog tipa
Počnite pitanjem: kakva sam ja tvrtka? LocalBusiness u schema.org ima trideset izravnih podtipova, a ispod njih još mnogo više. Nekoliko primjera:
| Tvrtka | Tip | Putanja u schema.org |
|---|---|---|
| Cvjećarnica | Florist | LocalBusiness > Store > Florist |
| Pekarnica | Bakery | LocalBusiness > FoodEstablishment > Bakery |
| Stomatolog | Dentist | LocalBusiness > Dentist |
| Frizer | HairSalon | LocalBusiness > HealthAndBeautyBusiness > HairSalon |
| Vodoinstalater | Plumber | LocalBusiness > HomeAndConstructionBusiness > Plumber |
| Knjigovođa | AccountingService | LocalBusiness > FinancialService > AccountingService |
Google traži najspecifičniji tip koji odgovara. Ako ne pronađete ništa, koristite sam LocalBusiness. Ako Vaša tvrtka radi dvije stvari (pekarnica s kafićem), @type smije biti popis: ["Bakery", "CafeOrCoffeeShop"]. Pazite na pravopis: tipovi počinju velikim slovom i pišu se točno onako kako stoje u schema.org. Bloemist, florist ili Flower shop ne postoje; čitač tada ne prepoznaje taj tip.
Tip potražite na https://schema.org/<Type> ili u potpunom popisu. Ako stranica postoji, postoji i tip.
Obavezno i preporučeno prema Googleu
Google za lokalnu tvrtku navodi samo dva obavezna svojstva:
name: naziv tvrtke, onako kako stoji i na Vašem pročelju i u Vašem profilu;address: fizička lokacija, kaoPostalAddress. Google traži da ispunite što više dijelova.
Uz to postoji niz preporučenih svojstava. Najvažnija za malu tvrtku:
| Svojstvo | Što se upisuje | Napomena |
|---|---|---|
telephone | Glavni broj | S pozivnim brojem države i mjesnim pozivnim brojem, na primjer +31 33 000 0000 |
url | Adresa stranice ove poslovnice | Potpuna adresa s https://, i mora raditi |
openingHoursSpecification | Radno vrijeme po danima | Pogledajte u nastavku |
geo | GeoCoordinates s latitude i longitude | Brojevi, najmanje 5 decimala |
image | Fotografija ili fotografije tvrtke | Adrese koje Google smije dohvatiti i indeksirati |
priceRange | Cjenovni razred, na primjer €€ ili €10-25 | Kraće od 100 znakova |
menu, servesCuisine | Samo za ugostiteljstvo |
Budući da je LocalBusiness ujedno i Organization, Google preporučuje da slijedite i polja tipa Organization, kao što su logo i sameAs (adrese Vaših profila na drugim stranicama, na primjer na Instagramu ili Facebooku).
Ono što Google ne želi u ovom bloku: review i aggregateRating o Vašoj vlastitoj tvrtki. Oni su namijenjeni samo stranicama koje prikupljaju recenzije o drugim tvrtkama. Lekcija 5.3 objašnjava zašto.
Adresa kao PostalAddress
Adresa je objekt s vlastitim tipom. Ne jedan redak teksta, nego zasebna polja:
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 12",
"postalCode": "3811 AA",
"addressLocality": "Amersfoort",
"addressCountry": "NL"
}streetAddress: ulica i kućni broj, s dodatkom ako postoji.postalCode: poštanski broj.addressLocality: mjesto.addressCountry: država, najbolje kao dvoslovna oznaka države (NL,BE,DE).addressRegion(pokrajina, županija ili savezna država) je dopušten, ali u Nizozemskoj nije potreban.
Česta je pogreška "address": "Voorbeeldstraat 12, 3811 AA Amersfoort". To je tekst; čitač tada mora sam pogađati koji je poštanski broj. Koristite zasebna polja.
Radno vrijeme
Google navodi openingHoursSpecification: popis blokova s danima, vremenom otvaranja i vremenom zatvaranja.
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "17:00"
}
]Pravila:
- Dani na engleskom, kao u schema.org: od
MondaydoSunday(ili kao potpuna adresa,https://schema.org/Monday). Nema, nemaandag, a ni hrvatski nazivi dana. - Vremena u 24-satnom zapisu:
09:00, ne9 uuri ne9:00 AM. - Dan koji nije na popisu smatra se neopisanim. Želite li izričito navesti da ste cijeli dan zatvoreni, postavite i
opensiclosesna00:00. - Otvoreno danonoćno:
opens00:00icloses23:59. - Otvoreno do iza ponoći (na primjer od 18:00 do 02:00): jedan blok s
opens18:00icloses02:00. - Privremeno drukčije radno vrijeme, na primjer zimsko zatvaranje: isti blok s
validFromivalidThrough(datumi kao2026-12-24).
Postoji i kraći zapis iz schema.org: "openingHours": ["Tu-Fr 09:00-18:00", "Sa 09:00-17:00"], s dvoslovnim engleskim oznakama dana. On je valjan u schema.org, ali se ne nalazi na Googleovu popisu. Ako možete birati, koristite openingHoursSpecification.
Cijeli blok za Bloemenatelier Lotte
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Florist",
"name": "Bloemenatelier Lotte",
"url": "https://www.example.com/",
"telephone": "+31 33 000 0000",
"image": "https://www.example.com/beelden/winkel.jpg",
"priceRange": "€€",
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 12",
"postalCode": "3811 AA",
"addressLocality": "Amersfoort",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.15617,
"longitude": 5.38763
},
"openingHoursSpecification": [
{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "09:00", "closes": "17:00" }
],
"sameAs": ["https://www.instagram.com/example"]
}
</script>Obratite pozornost na dvije stvari. latitude i longitude su brojevi, bez navodnika; geografska širina nalazi se između -90 i 90, a geografska dužina između -180 i 180. A url upućuje na Vašu vlastitu stranicu, ne na Vaš Instagram (on pripada u sameAs).
Gdje postaviti blok? Google kaže: dopušteno je na bilo kojoj stranici, ali najlogičnije je na stranici s informacijama o Vašoj tvrtki, kao što su početna stranica ili stranica za kontakt. Ako imate više poslovnica, svaka poslovnica dobiva vlastitu stranicu s vlastitim blokom i vlastitim url.
U praksi: AI Builder i WordPress
AI Builder tvrtke WebOké sam izrađuje ovaj blok iz podataka o tvrtki koje unesete uz stranicu: vrsta tvrtke (padajući popis s, među ostalim, Florist, Bakery i HairSalon, ili općenito LocalBusiness), naziv, adresa, poštanski broj, mjesto, telefon, e-pošta, radno vrijeme i Vaši profili na društvenim mrežama. Blok se nalazi na početnoj stranici i na stranicama s blokom za kontakt. Radno vrijeme AI Builder trenutačno upisuje u kratkom zapisu openingHours (na primjer Tu-Fr 09:00-18:00). U WordPressu SEO dodaci rade nešto slično, često u zasebnom dijelu za lokalne podatke; kod drugih alata za izradu web-stranica to funkcionira na isti način.
Za sve alate vrijedi: blok je dobar onoliko koliko je dobro ono što Vi unesete. Ako u alatu unesete stari telefonski broj, taj će stari broj stajati i u Vašem JSON-LD-u. Vodite podatke o tvrtki na jednom mjestu i odande ih prenosite na svoju stranicu, svoj profil i svoje upise.
Sažetak
- Odaberite najspecifičniji tip iz schema.org koji odgovara, napisan točno kao na schema.org.
- Obavezno prema Googleu:
nameiaddress(kaoPostalAddresssa zasebnim poljima). - Preporučeno:
telephones pozivnim brojem države,urlposlovnice,openingHoursSpecification,geokao brojevi,image,priceRange. - Radno vrijeme: engleski nazivi dana, 24-satni zapis; zatvoreno je
00:00do00:00, danonoćno otvoreno00:00do23:59. - U ovom bloku nema recenzija o Vašoj vlastitoj tvrtki; pobrinite se da sve bude jednako kao u Vašem profilu i na Vašoj stranici za kontakt.
Kviz
Zadatak
Zadatak A5.2: Je li Vaš LocalBusiness blok ispravan? Unesite adresu svoje početne stranice ili stranice za kontakt, a uz to naziv tvrtke, poštanski broj i telefonski broj onako kako stoje u Vašem Google Business Profileu. Program traži blok tvrtke u JSON-LD-u stranice i provjerava tip, obavezna polja, adresu, telefon, radno vrijeme, koordinate i url, te uspoređuje naziv, poštanski broj i telefon s onim što ste unijeli. Nemate vlastitu stranicu tvrtke? Tada upotrijebite stranicu neke trgovine ili ordinacije u Vašoj blizini i ostavite tri polja za usporedbu prazna.
Dodatno štivo
Koraci u ovim člancima vrijede za WebOké upravljačke ploče; kod drugih pružatelja usluga postupak je sličan.
- Priručnik za WebOké 8.1: AI Builder: izradite svoju web stranicu
- Priručnik za WebOké 8.2: AI Builder: uređivanje, verzije i objavljivanje
- Google Search Central, Strukturirani podaci za lokalne tvrtke (LocalBusiness): https://developers.google.com/search/docs/appearance/structured-data/local-business
- Google Search Central, Strukturirani podaci za organizacije (Organization): https://developers.google.com/search/docs/appearance/structured-data/organization
- schema.org, LocalBusiness i svi podtipovi: https://schema.org/LocalBusiness
- schema.org, OpeningHoursSpecification: https://schema.org/OpeningHoursSpecification
