Modul 5 · 5.2
LocalBusiness: bedriftsopplysningene dine i JSON-LD
Modul 5: Strukturerte data · Lesetid: 13 minutter
Læringsmål: Etter denne leksjonen kan du skrive og vurdere en LocalBusiness-blokk i JSON-LD, med de obligatoriske og anbefalte egenskapene ifølge Google og riktig undertype fra schema.org.
Nøkkelbegreper: LocalBusiness, undertype (Florist, Bakery, Dentist, ...), obligatorisk: name og address, PostalAddress (streetAddress, postalCode, addressLocality, addressCountry), anbefalt: telephone, url, openingHoursSpecification, geo, image, priceRange, sameAs, openingHours som tekst, én kilde til sannhet
Hvorfor denne blokken betyr noe
I leksjon 5.1 så du at Google bruker strukturerte data for å forstå siden din. For en bedrift med butikk, praksis eller verksted er LocalBusiness den viktigste blokken: hvem du er, hvor du holder til, hvordan man ringer deg og når du har åpent. Google nevner kunnskapspanelet i Search og Maps som mulig bruk når noen søker etter bedriften din.
Blokken erstatter ikke Google Bedriftsprofil (modul 6). Den er én av kildene søkemotorene henter opplysningene dine fra. Derfor må den si nøyaktig det samme som profilen din, kontaktsiden din og oppføringene dine i kataloger. Leksjon 6.4 kommer tilbake til dette.
Velg riktig type
Begynn med spørsmålet: hva slags bedrift er jeg? LocalBusiness har tretti direkte undertyper i schema.org, og under dem enda flere. Noen eksempler:
| Bedrift | Type | Sti i schema.org |
|---|---|---|
| Blomsterbutikk | Florist | LocalBusiness > Store > Florist |
| Baker | Bakery | LocalBusiness > FoodEstablishment > Bakery |
| Tannlege | Dentist | LocalBusiness > Dentist |
| Frisør | HairSalon | LocalBusiness > HealthAndBeautyBusiness > HairSalon |
| Rørlegger | Plumber | LocalBusiness > HomeAndConstructionBusiness > Plumber |
| Regnskapsfører | AccountingService | LocalBusiness > FinancialService > AccountingService |
Google ber om den mest spesifikke typen som passer. Finner du ingenting, bruker du LocalBusiness selv. Gjør bedriften din to ting (et bakeri med kafé), kan @type være en liste: ["Bakery", "CafeOrCoffeeShop"]. Pass på skrivemåten: typer begynner med stor bokstav og står nøyaktig slik i schema.org. Bloemist, florist eller Flower shop finnes ikke; da kjenner en leser ikke igjen typen.
Slå opp en type via https://schema.org/<Type> eller i den fullstendige listen. Finnes siden, finnes typen.
Obligatorisk og anbefalt ifølge Google
Google nevner bare to obligatoriske egenskaper for en lokal bedrift:
name: navnet på bedriften, slik det også står på fasaden og i profilen din;address: den fysiske plasseringen, somPostalAddress. Google ber deg fylle ut så mange deler som mulig.
I tillegg kommer en rekke anbefalte egenskaper. De viktigste for en liten bedrift:
| Egenskap | Hva som hører hjemme der | Vær obs på |
|---|---|---|
telephone | Hovednummeret | Med landkode og retningsnummer, for eksempel +31 33 000 0000 |
url | Adressen til siden for dette stedet | Fullstendig adresse med https://, og den må fungere |
openingHoursSpecification | Åpningstider per dag | Se nedenfor |
geo | GeoCoordinates med latitude og longitude | Tall, minst 5 desimaler |
image | Bilde(r) av bedriften | Adresser som Google får hente og indeksere |
priceRange | Prisklasse, som €€ eller €10 (≈ 105 kr)-25 | Kortere enn 100 tegn |
menu, servesCuisine | Bare for servering |
Fordi LocalBusiness også er en Organization, anbefaler Google at du også følger feltene for Organization, som logo og sameAs (adressene til profilene dine på andre nettsteder, for eksempel Instagram eller Facebook).
Det Google ikke vil ha i denne blokken: review og aggregateRating om din egen bedrift. De er bare ment for nettsteder som samler anmeldelser av andre bedrifter. Leksjon 5.3 forklarer hvorfor.
Adressen som PostalAddress
Adressen er et objekt med sin egen type. Ikke én tekstlinje, men separate felt:
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 12",
"postalCode": "3811 AA",
"addressLocality": "Amersfoort",
"addressCountry": "NL"
}streetAddress: gate og husnummer, med bokstav eller tillegg hvis det finnes.postalCode: postnummeret.addressLocality: stedet.addressCountry: landet, helst som landkode på to bokstaver (NL,BE,DE).addressRegion(provins eller delstat) er tillatt, men ikke nødvendig i Nederland.
En vanlig feil er "address": "Voorbeeldstraat 12, 3811 AA Amersfoort". Det er tekst; da må en leser selv gjette hva postnummeret er. Bruk de separate feltene.
Åpningstider
Google nevner openingHoursSpecification: en liste med blokker med dager, åpningstid og stengetid.
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "17:00"
}
]Reglene:
- Dager på engelsk, som i schema.org:
Mondaytil og medSunday(eller som fullstendig adresse,https://schema.org/Monday). Ikkema, ikkemaandag. - Tider i 24-timersformat:
09:00, ikke9 uurog ikke9:00 AM. - En dag som ikke står i listen, regnes som ikke beskrevet. Vil du si uttrykkelig at du har stengt en hel dag, setter du både
opensogclosestil00:00. - Åpent døgnet rundt:
opens00:00ogcloses23:59. - Åpent til etter midnatt (for eksempel 18:00 til 02:00): én blokk med
opens18:00ogcloses02:00. - Midlertidig andre tider, som vinterstengt: samme blokk med
validFromogvalidThrough(datoer som2026-12-24).
Det finnes også en kortere skrivemåte fra schema.org: "openingHours": ["Tu-Fr 09:00-18:00", "Sa 09:00-17:00"], med engelske dager på to bokstaver. Den er gyldig i schema.org, men står ikke i listen til Google. Har du valget, bruk openingHoursSpecification.
Hele blokken for 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>Legg merke til to ting. latitude og longitude er tall, uten anførselstegn; breddegraden ligger mellom -90 og 90, lengdegraden mellom -180 og 180. Og url peker til ditt eget nettsted, ikke til Instagram-profilen din (den hører hjemme i sameAs).
Hvor plasserer du blokken? Google sier at den kan stå på hvilken som helst side, men det er mest logisk på en side med informasjon om bedriften din, som forsiden eller kontaktsiden. Har du flere avdelinger, får hver avdeling en egen side med egen blokk og egen url.
I praksis: AI Builder og WordPress
AI Builder fra WebOké lager denne blokken selv, ut fra bedriftsopplysningene du fyller inn for nettstedet: bedriftstypen (en nedtrekksliste med blant annet Florist, Bakery og HairSalon, eller generelt LocalBusiness), navn, adresse, postnummer, sted, telefon, e-post, åpningstider og sosiale profiler. Blokken står på forsiden og på sider med en kontaktblokk. Åpningstidene skriver AI Builder foreløpig i den korte skrivemåten openingHours (for eksempel Tu-Fr 09:00-18:00). I WordPress gjør SEO-utvidelser noe lignende, ofte i en egen del for lokale opplysninger; hos andre nettstedbyggere fungerer det på samme måte.
For alle verktøy gjelder: blokken er bare så god som det du fyller inn. Fyller du inn et gammelt telefonnummer i verktøyet, står det gamle nummeret også i JSON-LD-en din. Hold bedriftsopplysningene dine oppdatert på ett sted, og kopier dem derfra til nettstedet, profilen og oppføringene dine.
Oppsummering
- Velg den mest spesifikke schema.org-typen som passer, skrevet nøyaktig som på schema.org.
- Obligatorisk ifølge Google:
nameogaddress(somPostalAddressmed separate felt). - Anbefalt:
telephonemed landkode,urltil avdelingen,openingHoursSpecification,geosom tall,image,priceRange. - Åpningstider: engelske dagnavn, 24-timerstider; stengt er
00:00til00:00, åpent døgnet rundt er00:00til23:59. - Ingen anmeldelser av din egen bedrift i denne blokken; sørg for at alt stemmer med profilen og kontaktsiden din.
Quiz
Oppgave
Oppgave A5.2: Stemmer LocalBusiness-blokken din? Fyll inn adressen til forsiden eller kontaktsiden din, og i tillegg bedriftsnavnet, postnummeret og telefonnummeret slik de står i Bedriftsprofilen din. Programmet finner bedriftsblokken i JSON-LD-en på siden og sjekker type, obligatoriske felt, adresse, telefon, åpningstider, koordinater og url, og sammenligner navn, postnummer og telefon med det du fylte inn. Har du ikke et eget bedriftsnettsted? Bruk da nettstedet til en butikk eller praksis i nærheten av deg, og la de tre sammenligningsfeltene stå tomme.
Les mer
Stegene i disse artiklene gjelder for panelene til WebOké; hos andre leverandører fungerer det på lignende måte.
- WebOké-veiledning 8.1: AI Builder: få laget nettstedet ditt
- WebOké-veiledning 8.2: AI Builder: tilpasse, versjoner og publisere
- Google Search Central, strukturerte data for lokale bedrifter (LocalBusiness): https://developers.google.com/search/docs/appearance/structured-data/local-business
- Google Search Central, strukturerte data for organisasjoner (Organization): https://developers.google.com/search/docs/appearance/structured-data/organization
- schema.org, LocalBusiness og alle undertyper: https://schema.org/LocalBusiness
- schema.org, OpeningHoursSpecification: https://schema.org/OpeningHoursSpecification
