Modul 5 · 5.2
LocalBusiness: podatki o Vašem podjetju v JSON-LD
Modul 5: Strukturirani podatki · Čas branja: 13 min
Učni cilj: Po tej lekciji boste znali napisati in oceniti blok LocalBusiness v JSON-LD, z obveznimi in priporočenimi lastnostmi po Googlu in s pravim podtipom iz schema.org.
Ključni pojmi: LocalBusiness, podtip (Florist, Bakery, Dentist, ...), obvezno: name in address, PostalAddress (streetAddress, postalCode, addressLocality, addressCountry), priporočeno: telephone, url, openingHoursSpecification, geo, image, priceRange, sameAs, openingHours kot besedilo, en sam vir resnice
Zakaj je ta blok pomemben
V lekciji 5.1 ste videli, da Google s strukturiranimi podatki razume Vašo stran. Za podjetje s trgovino, ordinacijo ali delavnico je najpomembnejši blok LocalBusiness: kdo ste, kje ste, kako Vas pokličejo, kdaj imate odprto. Google kot možno uporabo navaja okno znanja v Iskanju Google in v Google Maps, ko nekdo išče Vaše podjetje.
Blok ne nadomešča Vašega profila Google Business Profile (modul 6). Je eden od virov, iz katerih iskalniki pridobivajo Vaše podatke. Zato mora navajati natanko isto kot Vaš profil, Vaša stran s kontakti in Vaši vpisi v imenike. Lekcija 6.4 se k temu vrne.
Izbira prave vrste
Začnite z vprašanjem: kakšno podjetje sem? LocalBusiness ima v schema.org trideset neposrednih podtipov, pod njimi pa še veliko več. Nekaj primerov:
| Podjetje | Vrsta | Pot v schema.org |
|---|---|---|
| Cvetličarna | Florist | LocalBusiness > Store > Florist |
| Pekarna | Bakery | LocalBusiness > FoodEstablishment > Bakery |
| Zobozdravnik | Dentist | LocalBusiness > Dentist |
| Frizer | HairSalon | LocalBusiness > HealthAndBeautyBusiness > HairSalon |
| Vodoinštalater | Plumber | LocalBusiness > HomeAndConstructionBusiness > Plumber |
| Računovodja | AccountingService | LocalBusiness > FinancialService > AccountingService |
Google zahteva najbolj specifično vrsto, ki ustreza. Če ne najdete ničesar, uporabite kar LocalBusiness. Če Vaše podjetje počne dve stvari (pekarna s kavarno), je @type lahko seznam: ["Bakery", "CafeOrCoffeeShop"]. Pazite na zapis: vrste se začnejo z veliko začetnico in so zapisane natanko tako kot v schema.org. Bloemist, florist ali Flower shop ne obstajajo; bralnik take vrste ne pozna.
Vrsto poiščite na https://schema.org/<Type> ali v celotnem seznamu. Če stran obstaja, obstaja tudi vrsta.
Obvezno in priporočeno po Googlu
Google za lokalno podjetje navaja le dve obvezni lastnosti:
name: ime podjetja, kot je zapisano tudi na Vašem pročelju in v Vašem profilu;address: fizična lokacija, kotPostalAddress. Google priporoča, da izpolnite čim več delov.
In vrsto priporočenih lastnosti. Najpomembnejše za majhno podjetje:
| Lastnost | Kaj sodi vanjo | Pozor |
|---|---|---|
telephone | Glavna številka | S kodo države in omrežno skupino, na primer +31 33 000 0000 |
url | Naslov strani te poslovalnice | Celoten naslov s https://, ki mora delovati |
openingHoursSpecification | Delovni čas po dnevih | Glejte spodaj |
geo | GeoCoordinates z latitude in longitude | Števila, vsaj 5 decimalnih mest |
image | Fotografija(-e) podjetja | Naslovi, ki jih Google sme prenesti in indeksirati |
priceRange | Cenovni razred, na primer €€ ali €10-25 | Krajše od 100 znakov |
menu, servesCuisine | Samo za gostinstvo |
Ker je LocalBusiness tudi Organization, Google priporoča, da upoštevate tudi polja za Organization, na primer logo in sameAs (naslove Vaših profilov na drugih spletnih mestih, na primer Instagram ali Facebook).
Česa Google v tem bloku ne želi: review in aggregateRating o Vašem lastnem podjetju. Ta sta namenjena le spletnim mestom, ki zbirajo mnenja o drugih podjetjih. Lekcija 5.3 pojasni, zakaj.
Naslov kot PostalAddress
Naslov je objekt z lastno vrsto. Ne ena vrstica besedila, temveč ločena polja:
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 12",
"postalCode": "3811 AA",
"addressLocality": "Amersfoort",
"addressCountry": "NL"
}streetAddress: ulica in hišna številka, z dodatkom, če ga imate.postalCode: poštna številka.addressLocality: kraj.addressCountry: država, najbolje kot dvočrkovna koda države (NL,BE,DE).addressRegion(pokrajina ali zvezna država) je dovoljen, na Nizozemskem pa ni potreben.
Pogosta napaka je "address": "Voorbeeldstraat 12, 3811 AA Amersfoort". To je besedilo; bralnik mora potem sam ugibati, kaj je poštna številka. Uporabite ločena polja.
Delovni čas
Google navaja openingHoursSpecification: seznam blokov z dnevi, uro odprtja in uro zaprtja.
"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:
- Dnevi v angleščini, kot v schema.org: od
MondaydoSunday(ali kot celoten naslov,https://schema.org/Monday). Nema, nemaandagin tudi ne slovenskih imen dni. - Ure v 24-urnem zapisu:
09:00, ne9 uurin ne9:00 AM. - Dan, ki ga ni na seznamu, velja kot neopisan. Če želite izrecno povedati, da imate cel dan zaprto, nastavite
opensinclosesoba na00:00. - Odprto noč in dan:
opens00:00incloses23:59. - Odprto do po polnoči (na primer od 18:00 do 02:00): en blok z
opens18:00incloses02:00. - Začasno drugačen delovni čas, na primer zimsko zaprtje: enak blok z
validFrominvalidThrough(datumi kot2026-12-24).
Obstaja tudi krajši zapis iz schema.org: "openingHours": ["Tu-Fr 09:00-18:00", "Sa 09:00-17:00"], z dvočrkovnimi angleškimi oznakami dni. Ta je v schema.org veljaven, a ga ni na Googlovem seznamu. Če lahko izbirate, uporabite openingHoursSpecification.
Celoten 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>Bodite pozorni na dve stvari. latitude in longitude sta števili, brez narekovajev; zemljepisna širina je med -90 in 90, zemljepisna dolžina med -180 in 180. In url kaže na Vaše lastno spletno mesto, ne na Vaš Instagram (ta sodi v sameAs).
Kam postavite blok? Google pravi: dovoljen je na vsaki strani, najbolj logičen pa je na strani s podatki o Vašem podjetju, na primer na domači strani ali strani s kontakti. Če imate več poslovalnic, dobi vsaka poslovalnica svojo stran z lastnim blokom in lastnim url.
V praksi: AI Builder in WordPress
AI Builder družbe WebOké ta blok ustvari sam, iz podatkov o podjetju, ki jih vnesete pri spletnem mestu: vrsta podjetja (spustni seznam z med drugim Florist, Bakery in HairSalon ali splošno LocalBusiness), ime, naslov, poštna številka, kraj, telefon, e-pošta, delovni čas in Vaši profili na družbenih omrežjih. Blok je na domači strani in na straneh s kontaktnim blokom. Delovni čas AI Builder zdaj zapiše v kratkem zapisu openingHours (na primer Tu-Fr 09:00-18:00). V WordPress-u vtičniki za SEO naredijo nekaj podobnega, pogosto v posebnem razdelku za lokalne podatke; pri drugih graditeljih spletnih strani deluje podobno.
Za vse graditelje velja: blok je tako dober, kot je dobro tisto, kar vnesete. Če pri graditelju vnesete staro telefonsko številko, je ta stara številka tudi v Vašem JSON-LD. Podatke o podjetju vodite na enem mestu in jih od tam prenesite na spletno mesto, v profil in v vpise.
Povzetek
- Izberite najbolj specifično vrsto iz schema.org, ki ustreza, zapisano natanko tako kot na schema.org.
- Obvezno po Googlu:
nameinaddress(kotPostalAddressz ločenimi polji). - Priporočeno:
telephones kodo države,urlposlovalnice,openingHoursSpecification,geokot števili,image,priceRange. - Delovni čas: angleška imena dni, 24-urni zapis; zaprto je
00:00do00:00, odprto noč in dan00:00do23:59. - V tem bloku ni mnenj o Vašem lastnem podjetju; poskrbite, da je vse enako kot v Vašem profilu in na strani s kontakti.
Kviz
Naloga
Naloga A5.2: Ali je Vaš blok LocalBusiness pravilen? Vnesite naslov svoje domače strani ali strani s kontakti, poleg tega pa ime podjetja, poštno številko in telefonsko številko, kot so zapisani v Vašem profilu Google Business Profile. Program poišče blok podjetja v JSON-LD strani in preveri vrsto, obvezna polja, naslov, telefon, delovni čas, koordinate in url ter primerja ime, poštno številko in telefon s tem, kar ste vnesli. Nimate lastnega spletnega mesta podjetja? Uporabite spletno mesto trgovine ali ordinacije v Vaši bližini in tri polja za primerjavo pustite prazna.
Za nadaljnje branje
Koraki v teh člankih veljajo za nadzorne plošče WebOké; pri drugih ponudnikih deluje podobno.
- Priročnik WebOké 8.1: AI Builder: izdelava Vaše spletne strani
- Priročnik WebOké 8.2: AI Builder: urejanje, različice in objava
- Google Search Central, strukturirani podatki za lokalna podjetja (LocalBusiness): https://developers.google.com/search/docs/appearance/structured-data/local-business
- Google Search Central, strukturirani podatki za organizacije (Organization): https://developers.google.com/search/docs/appearance/structured-data/organization
- schema.org, LocalBusiness in vsi podtipi: https://schema.org/LocalBusiness
- schema.org, OpeningHoursSpecification: https://schema.org/OpeningHoursSpecification
