Moduuli 5 · 5.2
LocalBusiness: yritystietosi JSON-LD-muodossa
Moduuli 5: Rakenteiset tiedot · Lukuaika: 13 minuuttia
Oppimistavoite: Tämän oppitunnin jälkeen osaat kirjoittaa ja arvioida LocalBusiness-lohkon JSON-LD-muodossa. Osaat käyttää Googlen pakollisia ja suositeltuja ominaisuuksia ja valita oikean alatyypin schema.orgista.
Keskeiset käsitteet: LocalBusiness, alatyyppi (Florist, Bakery, Dentist, ...), pakolliset: name ja address, PostalAddress (streetAddress, postalCode, addressLocality, addressCountry), suositellut: telephone, url, openingHoursSpecification, geo, image, priceRange, sameAs, openingHours tekstinä, yksi totuuden lähde
Miksi tällä lohkolla on väliä
Oppitunnilla 5.1 näit, että Google käyttää rakenteisia tietoja sivusi ymmärtämiseen. Jos yritykselläsi on myymälä, vastaanotto tai työpaja, tärkein lohko on LocalBusiness: kuka olet, missä olet, mihin numeroon soitetaan ja milloin olet auki. Google mainitsee mahdollisena käyttötapana tietopaneelin Searchissa ja Mapsissa, kun joku hakee yritystäsi.
Lohko ei korvaa Google Yritysprofiiliasi (moduuli 6). Se on yksi lähteistä, joista hakukoneet hakevat tietosi. Siksi sen täytyy kertoa täsmälleen samat tiedot kuin profiilisi, yhteystietosivusi ja hakemistomerkintäsi. Oppitunti 6.4 palaa tähän.
Oikean tyypin valitseminen
Aloita kysymällä: millainen yritys olen? LocalBusiness-tyypillä on schema.orgissa kolmekymmentä suoraa alatyyppiä ja niiden alla vielä paljon lisää. Muutama esimerkki:
| Yritys | Tyyppi | Polku schema.orgissa |
|---|---|---|
| Kukkakauppa | Florist | LocalBusiness > Store > Florist |
| Leipomo | Bakery | LocalBusiness > FoodEstablishment > Bakery |
| Hammaslääkäri | Dentist | LocalBusiness > Dentist |
| Kampaamo | HairSalon | LocalBusiness > HealthAndBeautyBusiness > HairSalon |
| Putkiasentaja | Plumber | LocalBusiness > HomeAndConstructionBusiness > Plumber |
| Kirjanpitäjä | AccountingService | LocalBusiness > FinancialService > AccountingService |
Google pyytää käyttämään tarkinta sopivaa tyyppiä. Jos sopivaa ei löydy, käytä itse LocalBusiness-tyyppiä. Jos yrityksesi tekee kahta asiaa (leipomo, jossa on kahvila), @type voi olla luettelo: ["Bakery", "CafeOrCoffeeShop"]. Huomaa kirjoitusasu: tyypit alkavat isolla kirjaimella ja kirjoitetaan täsmälleen kuten schema.orgissa. Bloemist, florist tai Flower shop eivät ole olemassa, joten lukija ei tunnista tyyppiä.
Tarkista tyyppi osoitteesta https://schema.org/<Type> tai koko luettelosta. Jos sivu on olemassa, tyyppikin on olemassa.
Pakolliset ja suositellut Googlen mukaan
Google mainitsee paikalliselle yritykselle vain kaksi pakollista ominaisuutta:
name: yrityksen nimi, samassa muodossa kuin julkisivussa ja profiilissasi;address: fyysinen sijainti,PostalAddress-muodossa. Google pyytää täyttämään mahdollisimman monta osaa.
Lisäksi on joukko suositeltuja ominaisuuksia. Pienelle yritykselle tärkeimmät:
| Ominaisuus | Mitä siihen kuuluu | Huomaa |
|---|---|---|
telephone | Päänumero | Maatunnuksen ja suuntanumeron kanssa, esimerkiksi +31 33 000 0000 |
url | Tämän toimipaikan sivun osoite | Täydellinen osoite, jossa on https://, ja sen täytyy toimia |
openingHoursSpecification | Aukioloajat päivittäin | Katso alta |
geo | GeoCoordinates, jossa latitude ja longitude | Lukuja, vähintään 5 desimaalia |
image | Kuva(t) yrityksestä | Osoitteita, jotka Google saa hakea ja indeksoida |
priceRange | Hintaluokka, kuten €€ tai €10-25 | Alle 100 merkkiä |
menu, servesCuisine | Vain ravintola- ja kahvila-alalle |
Koska LocalBusiness on myös Organization, Google suosittelee noudattamaan myös Organization-tyypin kenttiä, kuten logo ja sameAs (profiiliesi osoitteet muilla sivustoilla, esimerkiksi Instagramissa tai Facebookissa).
Mitä Google ei halua tähän lohkoon: review ja aggregateRating omasta yrityksestäsi. Ne on tarkoitettu vain sivustoille, jotka keräävät arvosteluja muista yrityksistä. Oppitunti 5.3 selittää miksi.
Osoite PostalAddress-muodossa
Osoite on objekti, jolla on oma tyyppinsä. Se ei ole yksi tekstirivi vaan erilliset kentät:
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 12",
"postalCode": "3811 AA",
"addressLocality": "Amersfoort",
"addressCountry": "NL"
}streetAddress: katu ja talonumero sekä mahdollinen lisäosa (esimerkiksi porras tai huoneisto).postalCode: postinumero.addressLocality: paikkakunta.addressCountry: maa, mieluiten kaksikirjaimisena maatunnuksena (NL,BE,DE).addressRegion(maakunta tai osavaltio) on sallittu, mutta Alankomaissa sitä ei tarvita.
Yleinen virhe on "address": "Voorbeeldstraat 12, 3811 AA Amersfoort". Se on tekstiä, ja lukijan täytyy silloin itse arvata, mikä on postinumero. Käytä erillisiä kenttiä.
Aukioloajat
Google mainitsee openingHoursSpecification-ominaisuuden: luettelon lohkoista, joissa on päivät, avautumisaika ja sulkemisaika.
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "17:00"
}
]Säännöt:
- Päivät englanniksi, kuten schema.orgissa:
Monday,Sundayeli maanantaista sunnuntaihin (tai täydellisenä osoitteena,https://schema.org/Monday). Ei siismaeikämaandag(eikä suomeksi ma tai maanantai). - Ajat 24 tunnin muodossa:
09:00, ei9 uureikä9:00 AM. - Päivä, joka ei ole luettelossa, katsotaan kuvaamattomaksi. Jos haluat kertoa nimenomaisesti, että olet koko päivän kiinni, aseta sekä
opensettäclosesarvoon00:00. - Auki ympäri vuorokauden:
opens00:00jacloses23:59. - Auki keskiyön jälkeen (esimerkiksi 18:00-02:00): yksi lohko, jossa
opens18:00jacloses02:00. - Tilapäisesti poikkeavat ajat, kuten talvisulku: sama lohko, jossa on
validFromjavalidThrough(päivämäärät muodossa2026-12-24).
Schema.orgissa on myös lyhyempi kirjoitustapa: "openingHours": ["Tu-Fr 09:00-18:00", "Sa 09:00-17:00"], jossa päivät ovat kaksikirjaimisina englanniksi. Se on schema.orgissa kelvollinen, mutta ei ole Googlen luettelossa. Jos voit valita, käytä openingHoursSpecification-ominaisuutta.
Koko lohko: 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>Huomaa kaksi asiaa. latitude ja longitude ovat lukuja ilman lainausmerkkejä; leveysaste on välillä -90 ja 90, pituusaste välillä -180 ja 180. Lisäksi url osoittaa omalle sivustollesi, ei Instagramiin (se kuuluu sameAs-kenttään).
Mihin lohko sijoitetaan? Googlen mukaan se saa olla millä sivulla tahansa, mutta loogisinta on sijoittaa se sivulle, jossa kerrotaan yrityksestäsi, kuten kotisivulle tai yhteystietosivulle. Jos sinulla on useampia toimipaikkoja, jokainen saa oman sivun, oman lohkon ja oman url-osoitteen.
Käytännössä: AI Builder ja WordPress
WebOkén AI Builder tekee tämän lohkon itse niistä yritystiedoista, jotka täytät sivustolle: yritystyyppi (valintaluettelo, jossa on muun muassa Florist, Bakery ja HairSalon, tai yleinen LocalBusiness), nimi, osoite, postinumero, paikkakunta, puhelin, sähköposti, aukioloajat ja sosiaalisen median profiilisi. Lohko on kotisivulla ja sivuilla, joilla on yhteystietolohko. Aukioloajat AI Builder kirjoittaa tällä hetkellä lyhyessä openingHours-muodossa (esimerkiksi Tu-Fr 09:00-18:00). WordPressissä SEO-lisäosat tekevät jotain vastaavaa, usein erillisessä paikallisten tietojen osiossa; muissa sivustotyökaluissa se toimii samoin.
Kaikkia työkaluja koskee sama: lohko on vain niin hyvä kuin täyttämäsi tiedot. Jos annat työkaluun vanhan puhelinnumeron, sama vanha numero päätyy myös JSON-LD-tietoihisi. Pidä yritystietosi yhdessä paikassa ja kopioi ne sieltä sivustollesi, profiiliisi ja hakemistomerkintöihisi.
Yhteenveto
- Valitse tarkin sopiva schema.org-tyyppi ja kirjoita se täsmälleen kuten schema.orgissa.
- Pakolliset Googlen mukaan:
namejaaddress(PostalAddress-muodossa erillisin kentin). - Suositellut:
telephonemaatunnuksen kanssa, toimipaikanurl,openingHoursSpecification,geolukuina,image,priceRange. - Aukioloajat: englanninkieliset päivien nimet, 24 tunnin ajat; kiinni on
00:00,00:00, auki ympäri vuorokauden00:00,23:59. - Ei arvosteluja omasta yrityksestäsi tässä lohkossa; varmista, että kaikki vastaa profiiliasi ja yhteystietosivuasi.
Tietovisa
Tehtävä
Tehtävä A5.2: Onko LocalBusiness-lohkosi kunnossa? Anna kotisivusi tai yhteystietosivusi osoite sekä yrityksesi nimi, postinumero ja puhelinnumero sellaisina kuin ne ovat Yritysprofiilissasi. Ohjelma etsii yrityslohkon sivun JSON-LD-tiedoista ja tarkistaa tyypin, pakolliset kentät, osoitteen, puhelinnumeron, aukioloajat, koordinaatit ja url-osoitteen sekä vertaa nimeä, postinumeroa ja puhelinnumeroa antamiisi tietoihin. Eikö sinulla ole omaa yrityssivustoa? Käytä silloin lähistölläsi olevan kaupan tai vastaanoton sivustoa ja jätä kolme vertailukenttää tyhjiksi.
Lisälukemista
Näiden artikkelien vaiheet koskevat WebOkén hallintapaneeleja; muilla palveluntarjoajilla toiminta on samankaltaista.
- WebOké-käyttöopas 8.1: AI Builder: verkkosivuston rakentaminen puolestasi
- WebOké-käyttöopas 8.2: AI Builder: muokkaaminen, versiot ja julkaiseminen
- Google Search Central, Paikallisten yritysten rakenteiset tiedot (LocalBusiness): https://developers.google.com/search/docs/appearance/structured-data/local-business
- Google Search Central, Organisaatioiden rakenteiset tiedot (Organization): https://developers.google.com/search/docs/appearance/structured-data/organization
- schema.org, LocalBusiness ja kaikki alatyypit: https://schema.org/LocalBusiness
- schema.org, OpeningHoursSpecification: https://schema.org/OpeningHoursSpecification
