Schema markup fortæller maskiner, hvad dit indhold betyder. Men formatet, du bruger, har betydning. Du kan skrive schema markup i tre forskellige sprog: Microdata, RDFa og JSON-LD. Det meste af nettet bruger Microdata, fordi det er gammelt og let. AI-systemer foretrækker JSON-LD, fordi det er rent, struktureret og entydigt.
JSON-LD står for JSON for Linking Data. Det er et format, der blev opfundet netop for at gøre strukturerede data læsbare for maskiner uden at fylde din HTML med rod. Du skriver det i et separat script-tag. Dit synlige indhold forbliver rent. De maskinlæsbare data står i deres egen blok. AI-crawlere læser JSON-LD hurtigere og mere pålideligt end andre formater. Hvis du vil have dit indhold til at kunne citeres af AI-systemer, er JSON-LD vejen.
Derfor slår JSON-LD andre schemaformater
Microdata ser sådan ud. Du tilføjer attributter direkte til dine HTML-tags:
<div itemscope itemtype="https://schema.org/Article">
<h1 itemprop="headline">Article Title</h1>
<p itemprop="description">Article summary.</p>
</div>
Det virker. Google læser det. Men din HTML bliver fyldt med schema-attributter. Indholdet og metadata er filtret sammen.
JSON-LD adskiller dem helt:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Article Title",
"description": "Article summary"
}
</script>
Din HTML forbliver ren. De maskinlæsbare data ligger i deres eget script-tag. AI-crawlere foretrækker den adskillelse. Den er tydeligere. Der er mindre risiko for fejl. Den læses hurtigere.
RDFa er et tredje format, men det bliver sjældent brugt. Det er mere komplekst end både Microdata og JSON-LD. Hverken Google eller AI-systemer foretrækker det. Spring RDFa over.
Sådan læser AI-systemer JSON-LD
Når en AI-crawler besøger din side, gør den to ting. Den læser dit synlige HTML-indhold. Og den læser alle JSON-LD-script-tags, den finder.
JSON-LD fortæller den: Denne side er en artikel. Den blev udgivet på denne dato. Den er skrevet af denne forfatter. Hovedemnet er dette. Der er et billede på denne webadresse. Antallet af ord er dette. Alle de metadata hjælper AI-systemet med at forstå indholdet dybere, end det kunne ud fra teksten alene.
Når AI-systemet senere afgør, om det skal citere dig, bruger det de metadata. Et korrekt formateret JSON-LD-schema for Article med udgivelsesdato, forfatter og billede bliver citeret oftere end det samme indhold uden schema. Metadata viser, at du er den oprindelige kilde.
Den grundlæggende JSON-LD-struktur
Hver JSON-LD-blok har tre kernedele. @context fortæller læseren, hvilket ordforråd du bruger (næsten altid schema.org). @type fortæller, hvilken slags ting du beskriver. Egenskaberne beskriver de enkelte attributter.
Et grundlæggende Article-schema ser sådan ud:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your Article Title",
"description": "Your article summary",
"image": "https://yoursite.com/image.jpg",
"datePublished": "2026-04-17",
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Your Brand",
"logo": {
"@type": "ImageObject",
"url": "https://yoursite.com/logo.jpg"
}
}
}
</script>
JSON-LD-blokken står i head på din side (eller et vilkårligt sted i body). Den fortæller crawleren alt, den har brug for at vide om artiklen.
Hvor du placerer JSON-LD på din side
Bedste praksis er at placere JSON-LD i head-delen af din HTML, over det synlige indhold. Crawleren læser head først, så den får schema-metadata, før den overhovedet begynder at læse body.
Men JSON-LD virker overalt på siden. I head. I body. Før indholdet. Efter indholdet. Det er lige meget. Så længe JSON er gyldig, finder og læser crawlere det.
Mange platforme til indhold placerer automatisk JSON-LD i head, når du udfylder felter til metadata. Du skriver en overskrift, en beskrivelse og en udgivelsesdato i dit CMS. Platformen laver JSON-LD automatisk. Du skriver det ikke i hånden.
JSON-LD til forskellige slags indhold
Article er den mest almindelige schematype, men JSON-LD understøtter mange typer. Hver type har forskellige påkrævede og valgfrie egenskaber.
FAQPage-schema
Hvis din side har et afsnit med ofte stillede spørgsmål, så brug FAQPage-schema. Det fortæller AI-crawlere præcis, hvor dine spørgsmål og svar står:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is JSON-LD?",
"acceptedAnswer": {
"@type": "Answer",
"text": "JSON-LD is a structured data format that AI systems prefer."
}
},
{
"@type": "Question",
"name": "Where do I put JSON-LD?",
"acceptedAnswer": {
"@type": "Answer",
"text": "In the head or body of your HTML page."
}
}
]
}
</script>
FAQPage-schema øger chancen for, at AI-systemer henter dine spørgsmål og svar rigtigt ud.
Product-schema
Til e-handel bruger du Product-schema:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Product Name",
"description": "Product description",
"image": "https://yoursite.com/product.jpg",
"brand": {
"@type": "Brand",
"name": "Your Brand"
},
"offers": {
"@type": "Offer",
"url": "https://yoursite.com/product",
"priceCurrency": "USD",
"price": "99.99"
}
}
</script>
Product-schema fortæller AI-indkøbsagenter den præcise pris, lagerstatus og funktioner for dit produkt.
HowTo-schema
Til trin-for-trin-vejledninger bruger du HowTo-schema:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Set Up JSON-LD",
"step": [
{
"@type": "HowToStep",
"name": "Step 1",
"text": "Add a script tag to your page head."
},
{
"@type": "HowToStep",
"name": "Step 2",
"text": "Write valid JSON inside the script tag."
}
]
}
</script>
HowTo-schema hjælper AI-systemer med at forstå rækkefølgen og hente trinene ud i den rigtige orden.
Almindelige fejl med JSON-LD
Den mest almindelige fejl er ugyldig JSON. JSON har strenge regler for syntaks. Hver tekststreng skal stå i dobbelte anførselstegn. Hver egenskab skal efterfølges af et kolon. Hvert objekt eller element i en liste skal adskilles med et komma. Mangler du ét komma, går hele JSON i stykker.
Test din JSON, før du går i luften. Brug et værktøj til at validere JSON. Indsæt din JSON-LD i validatoren, så fortæller den, om der er fejl i syntaksen.
Den anden fejl er at bruge den forkerte @type. Hvis din side er et blogindlæg, så brug Article og ikke BlogPosting. Hvis det er et produkt, så brug Product og ikke Item. Typen betyder noget, fordi crawlere forstår strukturen forskelligt ud fra typen.
Den tredje fejl er manglende påkrævede egenskaber. Article-schema kræver en overskrift. Product-schema kræver en pris. HowTo kræver mindst ét trin. Tjek dokumentationen på schema.org for hver type for at se, hvad der er påkrævet, og hvad der er valgfrit.
Valider og test din JSON-LD
Google har et værktøj, Rich Results Test. Du indsætter din webadresse, og det viser al den JSON-LD, det fandt på siden. Det fortæller, om JSON er gyldig. Det fortæller, om der mangler påkrævede egenskaber. Det fortæller, hvordan de læste data ser ud.
Schema.org har også et valideringsværktøj. Indsæt din JSON-LD, så validerer det syntaksen og om schemaet er overholdt.
De fleste CMS har indbygget validering. Hvis du udgiver indhold med manglende påkrævede schemaegenskaber, advarer dit CMS dig, før du udgiver.
Ofte stillede spørgsmål
Har jeg brug for JSON-LD, hvis jeg allerede bruger Microdata?
Nej. Brug det ene format eller det andet, ikke begge. Hvis du bruger Microdata, og det virker, så behold det. Men hvis du sætter schema markup op fra bunden, er JSON-LD det bedste valg. Det er renere, lettere at vedligeholde, og AI-systemer foretrækker det. Med WEMASY's hjemmesidebygger kan du sætte det op direkte på din hjemmeside.
Kan jeg have flere JSON-LD-blokke på samme side?
Ja. Du kan have et Article-schema i én blok og et Organization-schema i en anden blok. Du kan også sætte schemaer ind i hinanden. Et Article-schema kan for eksempel rumme et Person-schema for forfatteren. Flere blokke er fint, så længe hver af dem er gyldig JSON.
Påvirker JSON-LD min hjemmesides hastighed?
Nej. JSON-LD er bare tekst. Din server skal ikke læse det. Crawleren læser det, når den besøger siden. Det har ingen virkning på din hjemmesides ydeevne. Dine besøgende ser det slet ikke.
Hvad hvis jeg opdaterer indholdet, men glemmer at opdatere JSON-LD?
AI-crawlere læser de gamle JSON-LD-metadata og dit aktuelle synlige indhold. De kan opdage uoverensstemmelsen. Overskriften i din JSON-LD skal passe til din synlige overskrift. Udgivelsesdatoen skal være rigtig. Hvis de afviger markant, kan crawlere stole mere på det synlige indhold end på metadata.
Skal jeg bruge JSON-LD til interne links eller kun til hovedindhold?
Brug JSON-LD til alt indhold, du vil have AI-systemer til at forstå dybt. Hovedartikler har mest gavn af det. Produktsider har gavn. Sider med ofte stillede spørgsmål har gavn. Almindelige links i navigationen behøver ikke JSON-LD. Sæt din indsats ind på indhold, som AI-systemer kan citere eller anbefale.
Kan AI-systemer se JSON-LD, der er skjult med CSS display:none?
Ja. AI-crawlere læser JSON-LD, uanset om det er synligt for brugerne. Du behøver ikke skjule eller vise det. De fleste platforme sætter JSON-LD i head, hvor det alligevel ikke er synligt. Crawleren ser det. Det er det, der tæller.