Schema markup berättar för maskiner vad ditt innehåll betyder. Men formatet du använder spelar roll. Du kan skriva schema markup på tre olika språk: Microdata, RDFa och JSON-LD. Det mesta av webben använder Microdata eftersom det är gammalt och enkelt. AI-system föredrar JSON-LD eftersom det är rent, strukturerat och entydigt.
JSON-LD står för JSON for Linking Data. Det är ett format som uppfanns särskilt för att göra strukturerade data läsbara för maskiner utan att stöka ner din HTML. Du skriver det i en separat script-tagg. Ditt synliga innehåll förblir rent. Den maskinläsbara datan ligger i ett eget block. AI-crawlers tolkar JSON-LD snabbare och mer tillförlitligt än andra format. Om du vill att ditt innehåll ska gå att citera för AI-system är JSON-LD sättet att åstadkomma det.
Därför slår JSON-LD andra schemaformat
Microdata ser ut så här. Du lägger till attribut direkt i dina HTML-taggar:
<div itemscope itemtype="https://schema.org/Article">
<h1 itemprop="headline">Article Title</h1>
<p itemprop="description">Article summary.</p>
</div>
Det fungerar. Google läser det. Men din HTML blir full av schemaattribut. Innehållet och metadata är trasslade ihop.
JSON-LD skiljer dem helt åt:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Article Title",
"description": "Article summary"
}
</script>
Din HTML förblir ren. Den maskinläsbara datan ligger i en egen script-tagg. AI-crawlers föredrar den uppdelningen. Den är tydligare. Den innehåller mindre sannolikt fel. Den tolkas snabbare.
RDFa är ett tredje format, men det används sällan. Det är mer komplext än både Microdata och JSON-LD. Varken Google eller AI-system föredrar det. Hoppa över RDFa.
Så läser AI-system JSON-LD
När en AI-crawler besöker din sida gör den två saker. Den läser ditt synliga HTML-innehåll. Och den tolkar alla JSON-LD-script-taggar den hittar.
JSON-LD berättar för den: den här sidan är en artikel. Den publicerades det här datumet. Den skrevs av den här författaren. Huvudämnet är det här. Det finns en bild på den här webbadressen. Ordantalet är det här. All den metadatan hjälper AI-systemet att förstå innehållet djupare än det kunde göra utifrån enbart texten.
När AI-systemet senare avgör om det ska citera dig använder det den metadatan. Ett korrekt formaterat JSON-LD-Article-schema med publiceringsdatum, författare och bild blir citerat oftare än samma innehåll helt utan schema. Metadatan visar att du är den ursprungliga källan.
Den grundläggande strukturen i JSON-LD
Varje JSON-LD-block har tre kärndelar. @context talar om för tolken vilket ordförråd du använder (nästan alltid schema.org). @type talar om vilken sorts sak du beskriver. Egenskaperna beskriver de specifika attributen.
Ett enkelt Article-schema ser ut så här:
<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>
Det JSON-LD-blocket ligger i sidans head (eller var som helst i body). Det berättar för crawlern allt den behöver veta om artikeln.
Var du placerar JSON-LD på din sida
Bästa praxis är att placera JSON-LD i head-avsnittet i din HTML, ovanför det synliga innehållet. Crawlern läser head först, så den får schemats metadata innan den ens börjar tolka body.
Men JSON-LD fungerar var som helst på sidan. I head. I body. Före innehållet. Efter innehållet. Det spelar ingen roll. Så länge JSON är giltig hittar och tolkar crawlers den.
Många innehållsplattformar placerar automatiskt JSON-LD i head när du fyller i metadatafälten. Du skriver en rubrik, en beskrivning och ett publiceringsdatum i ditt CMS. Plattformen skapar JSON-LD automatiskt. Du skriver det inte för hand.
JSON-LD för olika innehållstyper
Article är den vanligaste schematypen, men JSON-LD stöder många typer. Varje typ har olika obligatoriska och valfria egenskaper.
FAQPage-schema
Om din sida har ett avsnitt med vanliga frågor, använd FAQPage-schema. Det talar om för AI-crawlers exakt var dina frågor och svar finns:
<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 ökar sannolikheten att AI-system hämtar ut dina frågor och svar på rätt sätt.
Product-schema
För e-handel, använd 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 berättar för AI-shoppingagenter exakt pris, tillgänglighet och egenskaper för din produkt.
HowTo-schema
För steg-för-steg-guider, använd 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-system att förstå ordningsföljden och hämta ut stegen i rätt ordning.
Vanliga misstag med JSON-LD
Det vanligaste misstaget är ogiltig JSON. JSON har strikta syntaxregler. Varje sträng måste stå inom dubbla citattecken. Varje egenskap måste följas av ett kolon. Varje objekt eller arrayelement måste separeras med ett komma. Missar du ett enda komma går hela JSON sönder.
Testa din JSON innan du lanserar. Använd ett verktyg för JSON-validering. Klistra in ditt JSON-LD i valideraren så talar den om ifall det finns några syntaxfel.
Det andra misstaget är att använda fel @type. Om din sida är ett blogginlägg, använd Article, inte BlogPosting. Om den är en produkt, använd Product, inte Item. Typen spelar roll eftersom crawlers förstår strukturen olika beroende på typ.
Det tredje misstaget är att obligatoriska egenskaper saknas. Article-schema kräver en rubrik. Product-schema kräver ett pris. HowTo kräver minst ett steg. Kontrollera dokumentationen på schema.org för varje typ för att se vad som är obligatoriskt och vad som är valfritt.
Validera och testa ditt JSON-LD
Google har ett verktyg som heter Rich Results Test. Du klistrar in din webbadress och det visar allt JSON-LD det hittade på sidan. Det talar om ifall JSON är giltig. Det talar om ifall några obligatoriska egenskaper saknas. Det visar hur den tolkade datan ser ut.
Schema.org har också ett valideringsverktyg. Klistra in ditt JSON-LD så validerar det syntaxen och att schemat följs.
De flesta CMS har inbyggd validering. Om du publicerar innehåll där obligatoriska schemaegenskaper saknas varnar CMS:et dig innan du publicerar.
Vanliga frågor
Behöver jag JSON-LD om jag redan använder Microdata?
Nej. Använd det ena formatet eller det andra, inte båda. Om du använder Microdata och det fungerar, behåll det. Men om du sätter upp schema markup från början är JSON-LD det bättre valet. Det är renare, lättare att underhålla och AI-system föredrar det. Med WEMASY:s webbplatsbyggare kan du ställa in det direkt på din webbplats.
Kan jag ha flera JSON-LD-block på samma sida?
Ja. Du kan ha ett Article-schema i ett block och ett Organization-schema i ett annat. Du kan också nästla scheman. Ett Article-schema kan till exempel innehålla ett Person-schema för författaren. Flera block går bra så länge vart och ett är giltig JSON.
Påverkar JSON-LD min webbplats hastighet?
Nej. JSON-LD är bara text. Det kräver ingen tolkning av din server. Crawlern tolkar det när den besöker sidan. Det påverkar inte din webbplats prestanda. Det är osynligt för dina besökare.
Vad händer om jag uppdaterar innehållet men glömmer att uppdatera JSON-LD?
AI-crawlers läser den gamla JSON-LD-metadatan och ditt aktuella synliga innehåll. De kan märka avvikelsen. Rubriken i ditt JSON-LD bör stämma med din synliga rubrik. Publiceringsdatumet bör vara korrekt. Om de skiljer sig mycket kan crawlers lita mer på det synliga innehållet än på metadatan.
Ska jag använda JSON-LD för interna länkar eller bara för huvudinnehållet?
Använd JSON-LD för allt innehåll som du vill att AI-system ska förstå på djupet. Huvudartiklar tjänar mest på det. Produktsidor tjänar på det. Sidor med vanliga frågor tjänar på det. Enkla navigeringslänkar behöver inte JSON-LD. Lägg din energi på innehåll som kan citeras eller rekommenderas av AI-system.
Kan AI-system se JSON-LD som är dolt med CSS display:none?
Ja. AI-crawlers tolkar JSON-LD oavsett om det är synligt för användare. Du behöver inte dölja eller visa det. De flesta plattformar lägger JSON-LD i head där det ändå inte syns. Crawlern ser det. Det är det som räknas.