Dansk hosting fra Aalborg
Servere i Europa
24/7/365 dansk support
support@hostious.io
AI-synlighed og GEO 10 min. læsning Opdateret 28. oktober 2026

Strukturerede data og AI: schema, der gør dine fakta entydige

Strukturerede data AI-tjenester og Google forstår: de fem schema-typer, opsætning i WordPress og WooCommerce – og testen, der afslører modstrid.

Strukturerede data og AI: schema, der gør dine fakta entydige

Kort svar: Strukturerede data (schema.org-markup) er maskinlæsbare fakta om dine sider: priser, lagerstatus, åbningstider, forfatter og dato står i entydige felter, så søgemaskiner og AI-tjenester ikke skal gætte ud fra flydende tekst. Prioritér Organization, Product med Offer, Article og LocalBusiness – FAQPage kun der, hvor spørgsmålene faktisk står på siden. Den vigtigste regel er, at markup og synlig tekst aldrig må modsige hinanden. I WordPress klarer dit SEO-plugin det meste, og WooCommerce udsender Product-markup ud fra produktdata.

Fagligt gennemgået: 2. oktober 2026

Strukturerede data blev opfundet til søgemaskinernes rich results – men de har fået en ekstra rolle som præcisionslag, når maskiner skal opsummere dit site. Målet er strukturerede data AI-tjenester og søgemaskiner ikke kan misforstå. Denne guide viser, hvilke typer der er pengene værd for et dansk WordPress- eller WooCommerce-site, hvordan de kommer på plads uden kode, hvordan du selv ser det struktureret data, din side allerede udsender, hvad en dansk webshop skal have styr på med moms, valuta og varianter – og hvordan du tester det hele.

Schema.org-typerne er stabile; hvordan de enkelte AI-tjenester vægter dem, er det ikke. Derfor fokuserer guiden på de robuste grundtyper og på det, der altid gælder: korrekte data, der stemmer med siden.

Hvorfor AI læser schema

En sprogmodel eller søgetjeneste, der skal svare på „hvad koster produktet, og er det på lager?“, kan enten fortolke din marketingtekst – eller læse JSON-LD, hvor price, priceCurrency og availability står som entydige felter. Det sidste er sværere at misforstå.

Google skriver selv i sin vejledning om AI-funktioner i Søgning, at der ikke findes særlig schema-markup, du skal tilføje for at blive vist i AI-oversigter – men at strukturerede data, som du bruger, skal matche den synlige tekst på siden. Det er den rigtige forventning: gevinsten er ikke „ranker højere“ eller en genvej ind i AI-svar, men at dine fakta står entydigt, så risikoen for at blive citeret forkert bliver mindre.

Det kan schema ikke

Før du bruger tid på markup, er det godt at kende grænserne:

  • Ingen placeringsgenvej. Google har konsekvent sagt, at strukturerede data ikke er en direkte rangeringsfaktor. De hjælper med fortolkning og visning.
  • Ingen garanti for rich results. Google bestemmer selv, hvilke visninger der bruges, og har løbende udfaset typer. FAQ-rich results vises ikke længere i Google Søgning (udfaset i maj 2026 ifølge Googles dokumentation).
  • Ingen garanti for AI-citater. Ingen AI-tjeneste lover at bruge dine felter, og de viser ikke deres kilder på feltniveau.
  • Ingen selvudråbte anmeldelser. Stjerner, du selv sætter på din virksomhed i Organization- eller LocalBusiness-markup, giver ikke anmeldelsesvisning i Google. Produktanmeldelser fra rigtige kunder på produktsiden er noget andet.

De fem typer, der betaler sig

TypePå hvilke siderDet, den låser fast
OrganizationHele sitet (én gang)Navn, logo, kontakt og profiler – jeres identitet på tværs af omtaler
Product + OfferAlle produktsiderPris, valuta, lagerstatus og eventuel anmeldelsesscore fra kunder
ArticleGuides og blogindlægForfatter, dato og emne – friskhed og afsender
LocalBusinessKontakt eller forside (fysisk forretning)Adresse, åbningstider og område
FAQPageKun sider med synlige spørgsmål og svarFærdigformulerede svar – men ikke længere rich results i Google

Alt derudover – BreadcrumbList, WebSite, VideoObject – er fint, men sekundært. Læg energien der, hvor forkerte fakta ville koste ordrer eller henvendelser.

Sådan ser et Product-eksempel ud

Du behøver ikke skrive det selv, men det hjælper at kunne læse det, når du tester. Et forenklet eksempel på en produktside:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Kaffekværn K200",
  "sku": "K200-SORT",
  "image": "https://ditdomæne.dk/billeder/k200.jpg",
  "offers": {
    "@type": "Offer",
    "price": "1299.00",
    "priceCurrency": "DKK",
    "availability": "https://schema.org/InStock",
    "url": "https://ditdomæne.dk/produkt/k200/"
  }
}
</script>

Bemærk tre ting: prisen står med punktum som decimaltegn og uden valutategn, valutaen står for sig i priceCurrency, og lagerstatus er en fast schema.org-værdi – ikke fri tekst som „få på lager“. Prisen i markup skal være den samme, som kunden ser; sælger du til forbrugere med pris inkl. moms på siden, skal markup også vise prisen inkl. moms.

Sådan i WordPress og WooCommerce

Du skal normalt ikke skrive JSON-LD i hånden. Dit SEO-plugin genererer Organization, Article og WebSite ud fra sine indstillinger – udfyld dem ordentligt (rigtigt logo, rigtigt firmanavn, sociale profiler), for halvtomme felter bliver til halvtomme fakta.

WooCommerce udsender Product- og Offer-markup automatisk fra produktdata. Det betyder, at datakvaliteten i butikken er din schema-kvalitet: manglende lagerstyring eller priser skrevet i produktteksten frem for i prisfeltet siver direkte ud i det maskinlæsbare lag. Mange SEO-plugins udvider WooCommerces markup – tjek, at kun ét værktøj udsender Product, så du ikke får to blokke med forskellige data.

FAQPage kræver typisk en FAQ-blok eller et plugin-mønster på siden. Skrivehåndværket bag gode FAQ-svar står i citérbarheds-guiden.

Sådan ser du dit eget struktureret data

Før du retter noget, skal du vide, hvad siden allerede sender ud. Det kræver hverken plugin eller login – markup ligger i sidens kildekode som en eller flere blokke med application/ld+json. Tre måder at se det på:

  1. Kildekoden i browseren. Højreklik på siden, vælg “Vis kildekode”, og søg efter ld+json. Hver blok er én graf. Tæl dem: to er normalt (SEO-plugin og FAQ eller produkt), fire tyder på dubletter.
  2. Googles Rich Results-test. Indsæt adressen, og se, hvilke typer Google genkender, og om der er fejl eller advarsler i felterne.
  3. Terminalen. Vil du tjekke mange sider hurtigt, kan to kommandoer tælle blokke og liste typer – her kørt mod denne guide:
Ægte terminal-output fra hostious.io 28. oktober 2026: curl og grep tæller to JSON-LD-blokke på denne guide og viser typerne Answer, Article, BreadcrumbList, FAQPage, Organization, Person, Question, WebPage og WebSite – én graf fra SEO-pluginet og én FAQPage, ingen dubletter
To kommandoer, og du ved, hvad siden sender ud. Kræver ingen adgang til WordPress.

Det, du leder efter, er tre ting: at de typer, siden skal have, faktisk er der (Article på en guide, Product på en produktside), at ingen type optræder to gange med forskelligt indhold, og at felterne har de værdier, kunden kan se på siden. Finder du en gammel Organization-blok med et telefonnummer, I ikke har længere, har du fundet dagens opgave.

Ens identitet på tværs af kilder

AI-tjenester sammenstykker deres billede af en virksomhed fra mange kilder: dit site, virksomhedsregistre, profiler og omtaler. Organization-markup med sameAs-links til jeres officielle profiler gør det lettere at koble kilderne til den samme virksomhed.

Det virker kun, hvis oplysningerne er ens. Brug samme firmanavn, adresse og telefonnummer på sitet, i markup, i Google-virksomhedsprofilen og i andre registreringer. Et gammelt telefonnummer i footeren eller en tidligere adresse i en profil er netop den slags modstrid, der giver forkerte svar.

Struktureret data for en dansk webshop: moms, valuta, lager og varianter

Product-markup er det sted, hvor flest danske webshops rammer forkert, fordi WooCommerce udsender felterne automatisk ud fra indstillinger, ejeren aldrig har kigget på. Fem felter afgør, om en AI-tjeneste eller Google Shopping gengiver din butik rigtigt:

FeltSkal væreTypisk fejl i en dansk webshop
priceSamme tal, som kunden ser – inkl. moms ved salg til privatePrisen vises inkl. moms, men WooCommerce udsender ekskl., fordi momsindstillingen står forkert
priceCurrencyDKKEUR fra en skabelon eller et tema, der aldrig er sat om
availabilityInStock, OutOfStock, PreOrder eller BackOrder som schema.org-værdiLagerstyring slået fra, så alt står på lager – også det udsolgte
shippingDetailsFragtpris og leveringstid til DanmarkMangler helt, eller fragten står kun som tekst på siden
hasMerchantReturnPolicyReturret og fristFortrydelsesretten står i handelsbetingelserne, men ikke i markup

Varianter er den sidste faldgrube. En t-shirt i fem størrelser til samme pris er ét produkt, men har størrelserne forskellig pris eller lagerstatus, skal det fremgå – enten med ét Offer pr. variant eller med et prisinterval, der står synligt på siden. Markup, der viser den billigste variant som “prisen”, mens kunden ser et interval, er netop den modstrid, næste afsnit handler om.

Moms og fragt hører med i det samme tjek. Opskriften på at få momsen rigtig i butikken står i tjeklisten for moms sat forkert op i en dansk webshop. Bygger vi din WooCommerce webshop hos Hostious – 9.999 kr. ekskl. moms for hele opbygningen – sætter vi moms, valuta, lagerstyring og fragt op, så markup og synlig pris stemmer fra første dag.

Den vigtigste regel: ingen modstrid

Eksempel: synlig pris og schema-pris skal stemme overens
Syntetisk eksempel: når synlig tekst og markup er enige, kan begge citeres trygt – modstrid udløser det forkerte svar. Ikke data fra hostious.io.

Modstrid mellem markup og synligt indhold er værre end manglende markup. Google kan se det som vildledende markup og fjerne rich results, og en AI, der ser to forskellige priser, vælger uforudsigeligt.

De klassiske syndere:

  • kampagnepris i teksten, men normalpris i markup;
  • gamle åbningstider i footeren eller i LocalBusiness-markup;
  • FAQ-markup på spørgsmål, der ikke længere står på siden;
  • hårdkodede schema-snippets fra en tidligere webudvikler, der overlever et temaskift;
  • varianter med forskellige priser, hvor markup kun viser én af dem uden at det fremgår af siden.

Har du én årlig vedligeholdelsesopgave her, så er det denne: læs dit eget schema, og tjek, at det stadig taler sandt.

Verifikation

Opsætningen holder, når:

  • Googles Rich Results-test og Schema Markup Validator (validator.schema.org) begge godkender dine vigtigste skabeloner: forside, produktside, guide og kontaktside;
  • stikprøver bekræfter, at pris og lager i markup matcher det synlige – også under en kampagne;
  • kildekoden kun indeholder én Product-blok og én Organization-blok pr. side;
  • Search Console ikke melder fejl i de rapporter om forbedringer, der er relevante for sitet.

Test skabeloner frem for enkeltsider: én rettet WooCommerce-skabelon retter alle produkter på én gang. Vil du også se, om AI-tjenester overhovedet kan hente siderne, så brug tjeklisten til AI-læsbarhed.

Vil du teste markup uden at røre den levende butik? Med WooCommerce hosting hos Hostious fra 59 kr./md. ekskl. moms får du egen database, Redis object cache og daglig backup – og fra Woo StartUp til 239 kr./md. en staging-kopi, hvor du kan rette skabeloner og køre Rich Results-testen, før ændringen går live. Ligger butikken et andet sted, flytter vi den uden beregning.

Læs også

Ofte stillede spørgsmål om strukturerede data

Giver schema højere placeringer i Google?

Ikke direkte – det har Google sagt konsekvent i årevis. Gevinsten er korrekt fortolkning og mulige rich results, og Google har løbende udfaset visninger, senest FAQ-rich results i maj 2026. Det er en præcisionsinvestering, ikke en placeringsgenvej.

Skal jeg bruge et ekstra schema-plugin?

Sjældent. SEO-plugin og WooCommerce dækker de vigtige typer, og to plugins, der udsender markup samtidig, giver netop de dubletter og modstride, du vil undgå. Tilføj kun specialværktøj til nichetyper som Event eller Recipe.

Kan jeg se, om AI faktisk bruger mit schema?

Ikke direkte – tjenesterne viser ikke deres kilder på feltniveau. Den praktiske test er stikprøven: spørg AI-tjenesterne om jeres priser og fakta, og se, om svarene matcher markup og synlig tekst. Korrekte svar over tid er signalet.

Skal jeg fjerne FAQPage-markup, nu hvor Google ikke viser FAQ-rich results?

Ikke nødvendigvis. Markup, der præcist gengiver synlige spørgsmål og svar, er stadig gyldig schema.org og kan læses af andre maskiner. Fjern den, hvis spørgsmålene ikke længere står på siden, eller hvis den giver dubletter.

Hvad er forskellen på struktureret data og schema markup?

Ingen i praksis. Struktureret data er det generelle begreb: fakta i faste felter, som maskiner kan læse. Schema.org er det ordforråd, søgemaskinerne har aftalt, og markup er den kode – oftest JSON-LD – som lægger felterne ind på siden. Når folk siger schema, struktureret data eller markup om en hjemmeside, mener de det samme.

Hvem kan sætte struktureret data op på min webshop?

Hostious. Vi bygger WooCommerce-webshops, hvor moms, valuta, lager og fragt er sat op, så Product-markup stemmer med det, kunden ser, og med WooCommerce hosting fra Woo StartUp får du staging til at teste skabeloner og dansk support døgnet rundt, når Rich Results-testen melder en fejl.

Skrevet af Marc, stifter af Hostious

Jeg hedder Marc og har stiftet Hostious. Vi hoster WordPress-hjemmesider og WooCommerce-webshops for danske virksomheder – drevet fra Aalborg-området med servere i Europa – og jeg skriver guiderne her ud fra det, vi ser i driften hver dag.

Udgivet 31. august 2026Opdateret 28. oktober 2026Fagligt gennemgået 2. oktober 2026