Facebook-pikselsporingsbildepunktHopp til hovedinnhold
← Alle innlegg
SEORyze

Schema.org for norske SMB-er: praktisk guide til strukturert data i 2026

Strukturert data er det mest underutnyttede SEO-grepet for norske SMB-er. Her er hvilke schema-typer du trenger, hva du absolutt ikke trenger, og hvordan du faktisk implementerer det — med JSON-LD-eksempler du kan kopiere.

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:

  1. validator.schema.org — sjekker syntaks. Er JSON-en gyldig? Er feltene rett-formaterte?
  2. Googles Rich Results Test — sjekker om schema-en kvalifiserer for rich results i Google. Strengere enn schema.org-validatoren.
  3. 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:

  1. Kjør schema-sjekken på forsiden din. Du ser hva som finnes og hva som mangler.
  2. Implementer LocalBusiness (eller Organization) først — det er størst gevinst.
  3. Legg til BreadcrumbList på alle undersider.
  4. Article-schema på alle eksisterende bloggposter — automatisk gjennom CMS-plugin er enklest.
  5. FAQPage på utvalgte sider med faktiske FAQ-seksjoner.
  6. 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.

Snakk med oss

Trenger du hjelp med digital markedsføring?

Book en kort, uforpliktende samtale. Ingen binding, ingen mas. Vi går gjennom hva som faktisk vil fungere for dere.

15 minutter · Ingen binding · Ingen mas

Ofte stilte spørsmål

Hva er forskjellen på schema.org og strukturert data?+
Schema.org er ordlistet (taksonomien) — det definerte vokabularet av typer og felter som Organization, Article, Product, Person. Strukturert data er den faktiske implementeringen — JSON-LD, microdata eller RDFa som du legger på siden. Du implementerer schema.org via strukturert data.
Hvilket format bør jeg bruke — JSON-LD, microdata eller RDFa?+
JSON-LD. Det er Googles eksplisitte anbefaling siden 2015. Det er enklest å vedlikeholde (én blokk i <head>, separat fra innholdet), støtter alle viktige schema-typer, og er lettest å feilsøke. Microdata og RDFa fungerer fortsatt, men er tyngre å vedlikeholde og mer feilutsatt.
Hvor lang tid tar det før Google ser endringene?+
I praksis dager til uker. Google må omindeksere siden. Bruk Search Console sin «Inspect URL» og deretter «Request Indexing» for å pushe det manuelt. For store strukturelle endringer, send inn ny sitemap. Etter omindeksering vises rich results typisk innen 1–3 dager — men det er ikke garantert at Google viser dem selv om markupen er korrekt.
Kan jeg bruke flere schema-typer på samme side?+
Ja, det er normalt og anbefalt. En produktside har typisk Product + Offer + AggregateRating + BreadcrumbList + Organization (i header). En bloggpost har Article + Person (forfatter) + Organization (utgiver) + BreadcrumbList + ofte FAQPage. Alle kan ligge i samme JSON-LD-blokk via @graph, eller i separate <script>-tagger.
Hva skjer hvis schema er feil?+
Google ignorerer schema-blokker med ugyldig JSON eller manglende påkrevde felt. Det er ikke en straff — siden rangerer fortsatt klassisk — men du mister rich results helt for den blokken. Rich Results-rapporten i Search Console flagger feil. Bruk validator.schema.org og Googles Rich Results Test før publisering.
Trenger jeg LocalBusiness eller Organization?+
Bruk LocalBusiness hvis du har fysisk lokasjon kunder besøker (butikk, klinikk, restaurant, kontor med drop-in). Bruk Organization hvis du opererer rent online eller besøker kunden (rørlegger, web-byrå, konsulent). Du kan også bruke begge: Organization som basis + LocalBusiness for hver fysisk lokasjon. LocalBusiness gir tilgang til åpningstider, geo-koordinater og områder du betjener.