Moodul 5 · 5.2
LocalBusiness: sinu ettevõtte andmed JSON-LD-s
Moodul 5: Struktureeritud andmed · Lugemisaeg: 13 minutit
Õpieesmärk: Pärast seda õppetundi oskad kirjutada ja hinnata LocalBusiness-plokki JSON-LD-s, koos Google'i kohustuslike ja soovitatud omadustega ning õige schema.org-i alamtüübiga.
Põhimõisted: LocalBusiness, alamtüüp (Florist, Bakery, Dentist, ...), kohustuslik: name ja address, PostalAddress (streetAddress, postalCode, addressLocality, addressCountry), soovitatud: telephone, url, openingHoursSpecification, geo, image, priceRange, sameAs, openingHours tekstina, üks tõeallikas
Miks see plokk on oluline
Õppetunnis 5.1 nägid, et Google kasutab struktureeritud andmeid sinu lehe mõistmiseks. Poe, vastuvõtu või töökojaga ettevõtte jaoks on kõige tähtsam plokk LocalBusiness: kes sa oled, kus sa asud, kuidas sulle helistada, millal oled avatud. Google nimetab ühe võimaliku kasutusena teadmistepaneeli (knowledge panel) Google Searchis ja Google Mapsis, kui keegi sinu ettevõtet otsib.
Plokk ei asenda sinu Google Business Profile'i (moodul 6). See on üks allikatest, kust otsingumootorid sinu andmed võtavad. Seepärast peab see ütlema täpselt sama mis sinu profiil, kontaktileht ja kataloogikirjed. Õppetund 6.4 tuleb selle juurde tagasi.
Õige tüübi valimine
Alusta küsimusest: milline ettevõte ma olen? LocalBusiness-il on schema.org-is kolmkümmend otsest alamtüüpi ja nende all veel palju rohkem. Mõned näited:
| Ettevõte | Tüüp | Asukoht schema.org-is |
|---|---|---|
| Lillepood | Florist | LocalBusiness > Store > Florist |
| Pagar | Bakery | LocalBusiness > FoodEstablishment > Bakery |
| Hambaarst | Dentist | LocalBusiness > Dentist |
| Juuksur | HairSalon | LocalBusiness > HealthAndBeautyBusiness > HairSalon |
| Torumees | Plumber | LocalBusiness > HomeAndConstructionBusiness > Plumber |
| Raamatupidaja | AccountingService | LocalBusiness > FinancialService > AccountingService |
Google palub kasutada kõige täpsemat sobivat tüüpi. Kui midagi ei leia, kasuta LocalBusiness-i ennast. Kui su ettevõte teeb kahte asja (näiteks kohvikuga pagariäri), võib @type olla loend: ["Bakery", "CafeOrCoffeeShop"]. Jälgi kirjapilti: tüübid algavad suure tähega ja on kirjas täpselt nii nagu schema.org-is. Bloemist, florist või Flower shop ei ole olemas; lugeja ei tunne siis seda tüüpi.
Otsi tüüpi aadressilt https://schema.org/<Type> või täielikust loendist. Kui leht on olemas, on ka tüüp olemas.
Kohustuslik ja soovitatud Google'i järgi
Google nimetab kohaliku ettevõtte jaoks ainult kaks kohustuslikku omadust:
name: ettevõtte nimi, nii nagu see on ka su fassaadil ja profiilis;address: füüsiline asukoht, kujulPostalAddress. Google palub täita võimalikult palju osi.
Lisaks on rida soovitatud omadusi. Väikeettevõtte jaoks olulisimad:
| Omadus | Mis sinna käib | Pane tähele |
|---|---|---|
telephone | Põhinumber | Riigikoodi ja suunakoodiga, näiteks +31 33 000 0000 |
url | Selle asukoha lehe aadress | Täielik aadress koos https://-ga ja see peab töötama |
openingHoursSpecification | Lahtiolekuajad päevade kaupa | Vaata allpool |
geo | GeoCoordinates koos latitude ja longitude-ga | Arvud, vähemalt 5 kümnendkohta |
image | Ettevõtte foto(d) | Aadressid, mida Google tohib alla laadida ja indekseerida |
priceRange | Hinnaklass, näiteks €€ või €10-25 | Lühem kui 100 tähemärki |
menu, servesCuisine | Ainult toitlustusele |
Kuna LocalBusiness on ka Organization, soovitab Google järgida ka Organization-i välju, näiteks logo ja sameAs (sinu profiilide aadressid teistel saitidel, näiteks Instagramis või Facebookis).
Mida Google selles plokis ei soovi: review ja aggregateRating sinu enda ettevõtte kohta. Need on mõeldud ainult saitidele, mis koguvad arvustusi teiste ettevõtete kohta. Õppetund 5.3 selgitab, miks.
Aadress kujul PostalAddress
Aadress on oma tüübiga objekt. Mitte üks tekstirida, vaid eraldi väljad:
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 12",
"postalCode": "3811 AA",
"addressLocality": "Amersfoort",
"addressCountry": "NL"
}streetAddress: tänav ja majanumber, koos lisaga, kui see on olemas.postalCode: postiindeks.addressLocality: linn või asula.addressCountry: riik, eelistatult kahetähelise riigikoodina (NL,BE,DE).addressRegion(provints või osariik) on lubatud, kuid Madalmaades pole see vajalik.
Sage viga on "address": "Voorbeeldstraat 12, 3811 AA Amersfoort". See on tekst; lugeja peab siis ise arvama, mis on postiindeks. Kasuta eraldi välju.
Lahtiolekuajad
Google nimetab openingHoursSpecification-i: plokkide loend, kus on päevad, avamisaeg ja sulgemisaeg.
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "17:00"
}
]Reeglid:
- Päevad inglise keeles, nagu schema.org-is:
MondaykuniSunday(või täieliku aadressina,https://schema.org/Monday). Mittemaegamaandag. - Kellaajad 24 tunni vormingus:
09:00, mitte9 uurega9:00 AM. - Päev, mida loendis pole, loetakse kirjeldamata päevaks. Kui tahad selgelt öelda, et oled terve päeva suletud, pane nii
openskui kaclosesväärtuseks00:00. - Ööpäev läbi avatud:
opens00:00jacloses23:59. - Avatud pärast keskööd (näiteks 18:00 kuni 02:00): üks plokk, kus
opens18:00jacloses02:00. - Ajutiselt teised ajad, näiteks talvine sulgemine: sama plokk koos
validFromjavalidThrough-ga (kuupäevad kujul2026-12-24).
Schema.org-is on ka lühem kirjaviis: "openingHours": ["Tu-Fr 09:00-18:00", "Sa 09:00-17:00"], kahetäheliste ingliskeelsete päevadega. See on schema.org-is kehtiv, kuid Google'i loendis seda ei ole. Kui saad valida, kasuta openingHoursSpecification-i.
Terve plokk Bloemenatelier Lotte jaoks
<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>Pane tähele kahte asja. latitude ja longitude on arvud, ilma jutumärkideta; laiuskraad jääb vahemikku -90 kuni 90, pikkuskraad vahemikku -180 kuni 180. Ja url viitab sinu enda saidile, mitte sinu Instagramile (see käib sameAs-i).
Kuhu plokk panna? Google ütleb: igal lehel on lubatud, kuid kõige loogilisem on see lehel, kus on teave sinu ettevõtte kohta, näiteks avalehel või kontaktilehel. Kui sul on mitu asukohta, saab iga asukoht oma lehe, oma ploki ja oma url-i.
Praktikas: AI Builder ja WordPress
WebOké AI Builder loob selle ploki ise, kasutades ettevõtte andmeid, mille saidi juures sisestad: ettevõtte tüüp (valikloend, kus on muu hulgas Florist, Bakery ja HairSalon, või üldine LocalBusiness), nimi, aadress, postiindeks, linn, telefon, e-post, lahtiolekuajad ja sinu sotsiaalmeedia profiilid. Plokk on avalehel ja kontaktiplokiga lehtedel. Lahtiolekuajad kirjutab AI Builder praegu lühikeses vormis openingHours (näiteks Tu-Fr 09:00-18:00). WordPressis teevad SEO-pluginad midagi sarnast, sageli eraldi jaotises kohalike andmete jaoks; teiste veebilehe koostajate puhul toimib see samamoodi.
Kõigi koostajate puhul kehtib: plokk on täpselt nii hea kui see, mida sina sisestad. Kui sisestad koostajasse vana telefoninumbri, on see vana number ka sinu JSON-LD-s. Hoia oma ettevõtte andmeid ühes kohas ja võta need sealt üle oma saidile, profiili ja kirjetesse.
Kokkuvõte
- Vali kõige täpsem sobiv schema.org-i tüüp, kirjutatud täpselt nii nagu schema.org-is.
- Google'i järgi kohustuslik:
namejaaddress(kujulPostalAddresseraldi väljadega). - Soovitatud:
telephoneriigikoodiga, asukohaurl,openingHoursSpecification,geoarvudena,image,priceRange. - Lahtiolekuajad: ingliskeelsed päevanimed, 24 tunni kellaajad; suletud on
00:00kuni00:00, ööpäev läbi avatud00:00kuni23:59. - Selles plokis ei ole arvustusi sinu enda ettevõtte kohta; jälgi, et kõik oleks sama mis sinu profiilis ja kontaktilehel.
Test
Ülesanne
Ülesanne A5.2: Kas sinu LocalBusiness-plokk on korras? Sisesta oma avalehe või kontaktilehe aadress ning lisaks ettevõtte nimi, postiindeks ja telefoninumber nii, nagu need on sinu Google Business Profile'is. Programm otsib lehe JSON-LD-st ettevõtte ploki ja kontrollib tüüpi, kohustuslikke välju, aadressi, telefoni, lahtiolekuaegu, koordinaate ja url-i ning võrdleb nime, postiindeksit ja telefoni sellega, mida sisestasid. Kas sul pole oma ettevõtte saiti? Kasuta siis mõne lähedal asuva poe või vastuvõtu saiti ja jäta kolm võrdlusvälja tühjaks.
Loe edasi
Nende artiklite sammud kehtivad WebOké paneelide kohta; teiste teenusepakkujate juures toimib see sarnaselt.
- WebOké juhend 8.1: AI Builder: lase oma veebileht luua
- WebOké juhend 8.2: AI Builder: muutmine, versioonid ja avaldamine
- Google Search Central, struktureeritud andmed kohalikele ettevõtetele (LocalBusiness): https://developers.google.com/search/docs/appearance/structured-data/local-business
- Google Search Central, struktureeritud andmed organisatsioonidele (Organization): https://developers.google.com/search/docs/appearance/structured-data/organization
- schema.org, LocalBusiness ja kõik alamtüübid: https://schema.org/LocalBusiness
- schema.org, OpeningHoursSpecification: https://schema.org/OpeningHoursSpecification
