Modul 5 · 5.2
LocalBusiness: dine virksomhedsoplysninger i JSON-LD
Modul 5: Strukturerede data · Læsetid: 13 minutter
Læringsmål: Efter denne lektion kan du skrive og vurdere en LocalBusiness-blok i JSON-LD med de påkrævede og anbefalede egenskaber ifølge Google og den rigtige undertype fra schema.org.
Nøglebegreber: LocalBusiness, undertype (Florist, Bakery, Dentist, ...), påkrævet: name og address, PostalAddress (streetAddress, postalCode, addressLocality, addressCountry), anbefalet: telephone, url, openingHoursSpecification, geo, image, priceRange, sameAs, openingHours som tekst, én kilde til sandheden
Hvorfor denne blok betyder noget
I lektion 5.1 så du, at Google bruger strukturerede data til at forstå din side. For en virksomhed med en butik, klinik eller værksted er den vigtigste blok LocalBusiness: hvem er du, hvor ligger du, hvordan ringer man til dig, og hvornår har du åbent. Google nævner som mulig brug vidensboksen i Søg og Maps, når nogen søger efter din virksomhed.
Blokken erstatter ikke din Google Virksomhedsprofil (modul 6). Den er én af de kilder, som søgemaskiner henter dine oplysninger fra. Derfor skal den sige præcis det samme som din profil, din kontaktside og dine opslag i virksomhedskataloger. Lektion 6.4 vender tilbage til det.
Vælg den rigtige type
Start med spørgsmålet: hvilken slags virksomhed er jeg? LocalBusiness har i schema.org tredive direkte undertyper og mange flere under dem. Et par eksempler:
| Virksomhed | Type | Sti i schema.org |
|---|---|---|
| Blomsterbutik | Florist | LocalBusiness > Store > Florist |
| Bager | Bakery | LocalBusiness > FoodEstablishment > Bakery |
| Tandlæge | Dentist | LocalBusiness > Dentist |
| Frisør | HairSalon | LocalBusiness > HealthAndBeautyBusiness > HairSalon |
| VVS-installatør | Plumber | LocalBusiness > HomeAndConstructionBusiness > Plumber |
| Bogholder | AccountingService | LocalBusiness > FinancialService > AccountingService |
Google beder om den mest specifikke type, der passer. Kan du ikke finde noget, bruger du LocalBusiness selv. Laver din virksomhed to ting (et bageri med en café), må @type være en liste: ["Bakery", "CafeOrCoffeeShop"]. Vær opmærksom på stavemåden: typer begynder med stort bogstav og står præcis sådan i schema.org. Bloemist, florist eller Flower shop findes ikke; så kender en læser ikke typen.
Slå en type op via https://schema.org/<Type> eller i den fulde liste. Findes siden, så findes typen.
Påkrævet og anbefalet ifølge Google
Google nævner kun to påkrævede egenskaber for en lokal virksomhed:
name: virksomhedens navn, sådan som det også står på din facade og i din profil;address: den fysiske placering, somPostalAddress. Google beder dig udfylde så mange dele som muligt.
Og en række anbefalede egenskaber. De vigtigste for en lille virksomhed:
| Egenskab | Hvad der skal stå i den | Vær opmærksom på |
|---|---|---|
telephone | Hovednummeret | Med landekode og områdenummer, for eksempel +31 33 000 0000 |
url | Adressen på siden for denne afdeling | Fuld adresse med https://, og den skal virke |
openingHoursSpecification | Åbningstider pr. dag | Se nedenfor |
geo | GeoCoordinates med latitude og longitude | Tal, mindst 5 decimaler |
image | Foto(s) af virksomheden | Adresser, som Google må hente og indeksere |
priceRange | Prisniveau, som €€ eller €10 (≈ 74,75 kr.)-25 | Kortere end 100 tegn |
menu, servesCuisine | Kun for restauranter og caféer |
Fordi LocalBusiness også er en Organization, anbefaler Google, at du også følger felterne for Organization, som logo og sameAs (adresserne på dine profiler på andre sider, for eksempel Instagram eller Facebook).
Det vil Google ikke have i denne blok: review og aggregateRating om din egen virksomhed. De er kun beregnet til sider, der samler anmeldelser af andre virksomheder. Lektion 5.3 forklarer hvorfor.
Adressen som PostalAddress
Adressen er et objekt med sin egen type. Ikke én linje tekst, men separate felter:
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 12",
"postalCode": "3811 AA",
"addressLocality": "Amersfoort",
"addressCountry": "NL"
}streetAddress: gade og husnummer, med tilføjelse hvis der er en.postalCode: postnummeret.addressLocality: byen.addressCountry: landet, helst som landekode på to bogstaver (NL,BE,DE).addressRegion(provins eller stat) er tilladt, men er ikke nødvendig i Nederlandene.
En almindelig fejl er "address": "Voorbeeldstraat 12, 3811 AA Amersfoort". Det er tekst; så må en læser selv gætte, hvad postnummeret er. Brug de separate felter.
Åbningstider
Google nævner openingHoursSpecification: en liste af blokke med dage, åbningstid og lukketid.
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "17:00"
}
]Reglerne:
- Dage på engelsk, som i schema.org:
Mondaytil og medSunday(eller som fuld adresse,https://schema.org/Monday). Ikkema, ikkemaandagog heller ikke mandag. - Tider i 24-timersformat:
09:00, ikke9 uurog ikke9:00 AM. - En dag, der ikke står på listen, gælder som ikke beskrevet. Vil du udtrykkeligt sige, at du har lukket en hel dag, sætter du både
opensogclosestil00:00. - Åbent døgnet rundt:
opens00:00ogcloses23:59. - Åbent til efter midnat (for eksempel 18:00 til 02:00): én blok med
opens18:00ogcloses02:00. - Midlertidigt andre tider, som en vinterlukning: den samme blok med
validFromogvalidThrough(datoer som2026-12-24).
Der findes også en kortere skrivemåde fra schema.org: "openingHours": ["Tu-Fr 09:00-18:00", "Sa 09:00-17:00"], med engelske dage på to bogstaver. Den er gyldig i schema.org, men står ikke på Googles liste. Har du valget, så brug 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>Læg mærke til to ting. latitude og longitude er tal, uden anførselstegn; breddegraden ligger mellem -90 og 90, længdegraden mellem -180 og 180. Og url peger på dit eget website, ikke på din Instagram (den hører til i sameAs).
Hvor sætter du blokken? Google siger: på enhver side er tilladt, men det er mest logisk på en side med oplysninger om din virksomhed, som forsiden eller kontaktsiden. Har du flere afdelinger, får hver afdeling sin egen side med sin egen blok og sin egen url.
I praksis: AI Builder og WordPress
WebOkés AI Builder laver selv denne blok ud fra de virksomhedsoplysninger, du udfylder til dit website: virksomhedstypen (en rulleliste med blandt andet Florist, Bakery og HairSalon, eller generelt LocalBusiness), navn, adresse, postnummer, by, telefon, e-mail, åbningstider og dine sociale profiler. Blokken står på forsiden og på sider med en kontaktblok. Åbningstiderne skriver AI Builder i øjeblikket i den korte skrivemåde openingHours (for eksempel Tu-Fr 09:00-18:00). I WordPress gør SEO-plugins noget lignende, ofte i en særskilt del til lokale oplysninger; hos andre websitebyggere fungerer det på samme måde.
For alle byggere gælder: blokken er kun så god som det, du udfylder. Skriver du et gammelt telefonnummer i byggeren, står det gamle nummer også i din JSON-LD. Hold dine virksomhedsoplysninger ét sted, og kopiér dem derfra til dit website, din profil og dine opslag.
Opsummering
- Vælg den mest specifikke schema.org-type, der passer, skrevet præcis som på schema.org.
- Påkrævet ifølge Google:
nameogaddress(somPostalAddressmed separate felter). - Anbefalet:
telephonemed landekode,urlfor afdelingen,openingHoursSpecification,geosom tal,image,priceRange. - Åbningstider: engelske dagnavne, 24-timerstider; lukket er
00:00til00:00, åbent døgnet rundt er00:00til23:59. - Ingen anmeldelser af din egen virksomhed i denne blok; sørg for, at alt er det samme som i din profil og på din kontaktside.
Quiz
Opgave
Opgave A5.2: Er din LocalBusiness-blok korrekt? Udfyld adressen på din forside eller kontaktside og derudover dit virksomhedsnavn, postnummer og telefonnummer, som de står i din Virksomhedsprofil. Programmet finder virksomhedsblokken i sidens JSON-LD og kontrollerer type, påkrævede felter, adresse, telefon, åbningstider, koordinater og url, og det sammenligner navn, postnummer og telefon med det, du har udfyldt. Har du ikke dit eget virksomhedswebsite? Brug så websitet for en butik eller klinik i nærheden af dig, og lad de tre sammenligningsfelter være tomme.
Læs mere
Trinnene i disse artikler gælder for WebOkés paneler; hos andre udbydere fungerer det på lignende måde.
- WebOké vejledning 8.1: AI Builder: få oprettet din hjemmeside
- WebOké vejledning 8.2: AI Builder: tilpasning, versioner og udgivelse
- Google Search Central, Strukturerede data for lokale virksomheder (LocalBusiness): https://developers.google.com/search/docs/appearance/structured-data/local-business
- Google Search Central, Strukturerede data for organisationer (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
