Hvis du har lest at «du burde implementere schema» og deretter blitt frustrert over at ingen forteller deg hvordan, så er denne for deg.
Strukturert data er ikke vanskelig. Det er bare dårlig dokumentert for norske SMB-er. De fleste guidene er amerikanske, antar at du har en utvikler-team, og bryr seg om e-handel med 50 000 produkter. Det er ikke der norske SMB-er bor.
Her er hva en tannklinikk i Bergen, en rørlegger på Voss eller en restaurant i Stavanger faktisk trenger — og hvor du finner det.
Hva er schema.org og hvorfor bryr du deg?
Schema.org er ordlistet søkemotorer bruker for å forstå nettsider. Når du legger inn {"@type": "LocalBusiness", "name": "Tannklinikken AS", ...} på siden, forteller du Google direkte at «dette er en lokal forretning, dette er navnet, dette er åpningstidene».
Det utløser tre ting:
- Rich results — utvidede treff i Google med stjerner, åpningstider, pris, bilder
- Synlighet i AI-svar — ChatGPT, Perplexity og Google AI Overviews leser schema for å plukke kilder
- Bedre Knowledge Graph-treff — siden får en plass i Googles strukturerte database
For en lokal SMB ser vi at LocalBusiness-schema alene kan ta deg fra å være en «liste av blå lenker» til å vises med åpningstider, vurderinger og avstand. Det er forskjellen mellom et klikk og ingen klikk.
Hvor implementerer jeg schema?
Tre formater er tillatt — men du skal bruke JSON-LD.
JSON-LD ligger som en <script type="application/ld+json">-blokk i HTML-en, helt separat fra innholdet. Det er Googles eksplisitte anbefaling siden 2015. Enkel å vedlikeholde, lett å feilsøke.
Microdata og RDFa ligger inne i HTML-elementene som attributter (itemtype, typeof). Fungerer fortsatt, men er tyngre å vedlikeholde — hvis du restrukturerer markupen, må du flytte alle attributtene også.
Hvis du er i tvil: JSON-LD. Hvis nettsiden din ble bygget før 2018 og bruker microdata: ikke konverter for konverteringens skyld, men bygg alle nye sider med JSON-LD.
Hvilke schema-typer trenger en lokal SMB?
Minimumssettet for nesten alle norske SMB-er er overraskende lite:
- LocalBusiness (eller Organization) — på forsiden
- BreadcrumbList — på alle undersider
- Article eller BlogPosting — på alle bloggposter
- FAQPage — på alle FAQ-seksjoner
- Service — på tjenestesider
- Product med Offer — kun hvis du har nettbutikk
Det er det. De andre 800 schema-typene på schema.org er enten for e-handel, mediehus, eller veldig nisje-spesifikke ting du ikke trenger.
Hvordan ser LocalBusiness-schema ut?
Dette er minimums-implementeringen for en tannklinikk:
{
"@context": "https://schema.org",
"@type": "Dentist",
"name": "Tannklinikken Sentrum AS",
"image": "https://tannklinikkensentrum.no/bilder/klinikk.webp",
"url": "https://tannklinikkensentrum.no",
"telephone": "+47 55 12 34 56",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "Olav Kyrres gate 5",
"addressLocality": "Bergen",
"postalCode": "5014",
"addressCountry": "NO"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 60.3923,
"longitude": 5.3236
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "08:00",
"closes": "16:00"
}
]
}
Legg merke til at @type ikke er bare «LocalBusiness» — det er den spesifikke undertypen «Dentist». Schema.org har spesifikke undertyper for tannlege, lege, advokat, restaurant, rørlegger osv. Bruk den mest spesifikke som passer — det gir bedre rich results.
For en rørlegger ville @type vært «Plumber». For en restaurant: «Restaurant». For en frisør: «HairSalon». Schema.org-katalogen lister alle.
Hvordan ser Article-schema ut?
For en bloggpost:
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Slik velger du tannlege i Bergen",
"image": "https://tannklinikkensentrum.no/blogg/velge-tannlege.webp",
"datePublished": "2026-05-15",
"dateModified": "2026-05-29",
"author": {
"@type": "Person",
"name": "Maria Olsen",
"url": "https://tannklinikkensentrum.no/om/maria-olsen"
},
"publisher": {
"@type": "Organization",
"name": "Tannklinikken Sentrum AS",
"logo": {
"@type": "ImageObject",
"url": "https://tannklinikkensentrum.no/logo.png"
}
}
}
Tre felter er kritiske og bommes ofte: headline (må matche H1), author (med Person-undertype og lenke til forfatter-side), datePublished (ISO 8601-format).
Hvis ett av disse mangler, ignorerer Google hele blokken og du får ingen rich results. Vår schema-sjekk flagger akkurat disse manglene.
Hva med FAQPage-schema?
FAQPage er et av de sterkeste AEO-signalene. LLM-er plukker ofte ut Q&A-strukturer direkte fra FAQPage-blokker.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Hvor lang tid tar en tannrens?",
"acceptedAnswer": {
"@type": "Answer",
"text": "En vanlig tannrens tar mellom 30 og 45 minutter, avhengig av hvor mye plakk og tannstein vi finner."
}
},
{
"@type": "Question",
"name": "Hva koster en tannrens i Bergen?",
"acceptedAnswer": {
"@type": "Answer",
"text": "I 2026 koster en tannrens hos oss 850 kr. Vi viser prisen tydelig før behandling og krever ikke overraskelser."
}
}
]
}
Reglene Google håndhever (fra 2023): FAQPage-schema skal kun brukes på sider som faktisk har en synlig FAQ for brukeren. Du kan ikke pakke alle bloggposter med dummy-FAQer — det gjorde mange og Google strammet inn.
Som tommelfingerregel: legg FAQ-seksjon nederst på artikler der det gir mening, med synlig tekst, og match schema-en til det som faktisk vises.
Hvordan ser BreadcrumbList ut?
Brukes på alle undersider:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Hjem",
"item": "https://tannklinikkensentrum.no"
},
{
"@type": "ListItem",
"position": 2,
"name": "Behandlinger",
"item": "https://tannklinikkensentrum.no/behandlinger"
},
{
"@type": "ListItem",
"position": 3,
"name": "Tannrens",
"item": "https://tannklinikkensentrum.no/behandlinger/tannrens"
}
]
}
Den siste posisjonen kan utelate «item»-URL siden brukeren er der.
Hvor implementerer jeg dette teknisk?
Avhenger av plattformen:
- WordPress — bruk Yoast SEO eller Rank Math. Begge har innebygd schema-konfigurasjon. Sjekk at LocalBusiness-feltene er fylt ut.
- Shopify — themer har varierende schema-implementering. Bruk SchemaApp eller lignende plugin for produktsider.
- Squarespace, Wix — innebygd basis-schema, men du legger til egendefinert via
<script>-blokker i header-koden hvis du trenger mer. - Skreddersydd (Next.js, React) — render JSON-LD direkte i
<head>via Next sin Metadata-API eller en SchemaMarkup-komponent.
For ryze.no bygger vi schema som server-renderet <script type="application/ld+json">-tagger. Det fungerer på alle plattformer og gir maksimal kontroll.
Hvordan tester jeg om schema fungerer?
Tre verktøy, i denne rekkefølgen:
- validator.schema.org — sjekker syntaks. Er JSON-en gyldig? Er feltene rett-formaterte?
- Googles Rich Results Test — sjekker om schema-en kvalifiserer for rich results i Google. Strengere enn schema.org-validatoren.
- Ryze' schema-sjekk — gir deg helhetsbildet. Hvilke schema-typer mangler basert på sidetypen? Hvilke felter er manglende? Score 0–100.
Search Console har også en «Rich Results»-rapport som viser hvilke rich results Google faktisk har tildelt deg over tid. Bruk den til å oppdage hvis noe slutter å virke.
Vanlige feil vi ser hos norske SMB-er
Én: LocalBusiness uten åpningstider. Nesten ubrukelig — det er åpningstider Google viser i rich results.
To: Article uten author. Hele blokken ignoreres. Article må ha author som Person eller Organization.
Tre: FAQPage på sider uten synlig FAQ. Google straffer dette siden 2023. Hvis schema-en sier FAQPage, må brukeren faktisk se en FAQ.
Fire: Hardkodede placeholders. Vi har sett "datePublished": "2024-01-01" ligge på en side i tre år. Bruk dynamisk dato fra CMS-en.
Fem: Multiple @type-blokker som kolliderer. Hvis du har både Organization og LocalBusiness, knytt dem sammen med @id-referanser i stedet for å duplisere.
Hvor mye effekt får jeg av schema?
Det avhenger av hva du sammenligner med.
For en lokal SMB som starter fra null schema: typisk 15–30 % økning i CTR fra Google-resultatene innen 6–8 uker. Mest fordi siden begynner å vises med åpningstider, telefonnummer og vurderinger i SERP — visuelt mye mer tiltrekkende.
For AEO-synlighet er effekten større men vanskeligere å måle. Sider med komplett schema dukker hyppigere opp som siteringer i Perplexity og Google AI Overviews. Vi ser den effekten tydeligst på henvisningstrafikk fra perplexity.ai og chat.openai.com i analytics.
Effekten begynner aldri umiddelbart. Google må omindeksere siden og bestemme seg for å vise rich results. Regne med 2–4 uker fra publisering til synlig effekt.
Slik kommer du i gang
Hvis du er på null schema i dag, ta dette i rekkefølge:
- Kjør schema-sjekken på forsiden din. Du ser hva som finnes og hva som mangler.
- Implementer LocalBusiness (eller Organization) først — det er størst gevinst.
- Legg til BreadcrumbList på alle undersider.
- Article-schema på alle eksisterende bloggposter — automatisk gjennom CMS-plugin er enklest.
- FAQPage på utvalgte sider med faktiske FAQ-seksjoner.
- Test alt med Rich Results Test før du regner det som ferdig.
Det er ikke prangende arbeid. Men det er blant de mest kostnadseffektive grepene en norsk SMB kan gjøre — typisk 4–8 timer arbeid for ett av de største SEO-løftene året.
Hvis du vil at vi tar en gjennomgang og forteller deg konkret hva som mangler på sidene dine, si fra — vi gjør 15-minutters schema-gjennomganger gratis.