Product schema — Structured data til produktsider og e-commerce
Product schema markerer produktsider med pris, tilgængelighed og anmeldelser — og kan aktivere Shopping-rich results i Google.
Product schema er structured data der markerer produktsider med maskinlæsbar information om pris, tilgængelighed, anmeldelser og produktegenskaber. For e-commerce-sites er det adgangsbilletten til Googles Shopping rich results og produktsnippets i organisk søgning — og dermed direkte relevant for click-through rate og produktsynlighed i SERP. Korrekt og aktuelt Product schema kan vise pris og tilgængelighed direkte i søgeresultatet uden at brugeren klikker ind.
Hvad Product schema aktiverer
Med korrekt Product schema kan Google vise pris og valuta direkte i søgeresultatet, tilgængelighed (InStock, OutOfStock, PreOrder), stjernebedømmelser fra AggregateRating og produktkarrusel i Shopping-sektionen. For produkter med varianter understøtter schema desuden prisspand.
Grundlæggende JSON-LD
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Produktnavn",
"description": "Kort produktbeskrivelse.",
"image": "https://eksempel.dk/produkt.jpg",
"brand": {
"@type": "Brand",
"name": "Brandnavn"
},
"offers": {
"@type": "Offer",
"url": "https://eksempel.dk/produkt/",
"priceCurrency": "DKK",
"price": "299.00",
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
Påkrævede og anbefalede felter
| Felt | Status | Beskrivelse |
|---|---|---|
name | Påkrævet | Produktets fulde navn |
offers | Påkrævet | Offer-objekt med pris og tilgængelighed |
offers.price | Påkrævet | Numerisk pris uden valutasymbol |
offers.priceCurrency | Påkrævet | ISO 4217-valutakode: DKK, EUR, USD |
offers.availability | Påkrævet | Schema.org URL-enum |
image | Anbefalet | URL eller ImageObject |
brand | Anbefalet | Brand-objekt |
description | Anbefalet | Kort produktbeskrivelse |
sku | Anbefalet | Varenummer/SKU |
gtin | Anbefalet | Stregkode (EAN/UPC) — forbedrer match med Google Shopping |
AggregateRating — stjernebedømmelser i SERP
AggregateRating tilføjer stjernebedømmelser fra eksisterende anmeldelser. Det er en af de mest synlighedsskabende rich results:
{
"@type": "Product",
"name": "Produktnavn",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "127",
"bestRating": "5",
"worstRating": "1"
},
"offers": { ... }
}
ratingValue og reviewCount skal afspejle faktiske, synlige anmeldelser på siden. Du må ikke angive bedømmelser der ikke eksisterer som synligt indhold. Google sanktionerer aktivt misbrug.
Produkter med varianter
For produkter med varianter (størrelse, farve) bruges offers som et array:
{
"@type": "Product",
"name": "T-shirt",
"offers": [
{
"@type": "Offer",
"name": "Small - Hvid",
"price": "199.00",
"priceCurrency": "DKK",
"availability": "https://schema.org/InStock"
},
{
"@type": "Offer",
"name": "Medium - Hvid",
"price": "199.00",
"priceCurrency": "DKK",
"availability": "https://schema.org/OutOfStock"
}
]
}
Dynamisk schema-generering
Product schema på e-commerce sider bør genereres serverside — ikke hardkodes i skabeloner. Pris og tilgængelighed ændrer sig, og schema skal altid matche den faktiske produktdata. De fleste e-commerce platforme (Shopify, WooCommerce, Magento) har plugins der håndterer dette automatisk.
Valider jævnligt med Google Search Console under Enhancements → Products for at identificere fejl og prisafvigelser på tværs af sitet.
Sidst opdateret: marts 2026. Denne artikel er en del af Stegger.dk’s SEO-ordbog. → Denne artikel er en del af Structured data — Schema markup og JSON-LD.
Andre artikler i samme emne
- Article schema — structured data til artikler og blogindlæg
- Breadcrumb schema — BreadcrumbList til stinavigation i SERP
- Event schema — Structured data til begivenheder
- FAQPage schema — Structured data til FAQ-sektioner
- HowTo schema — Structured data til vejledninger og guides
- JSON — JavaScript Object Notation forklaret
- JSON-LD — Googles anbefalede format til structured data
- LocalBusiness schema — structured data til lokal SEO
- Organization schema — Structured data til virksomheder
- Person schema — Structured data til forfattere og eksperter
- Review schema — Structured data til anmeldelser og stjerner i SERP
- Schema — Schema.org markup og strukturerede data
- Schema markup — Schema.org og de vigtigste schema-typer
- Speakable schema — Structured data til AI-svar og voice search
- Structured data — Hvad er strukturerede data og hvad giver de?
- VideoObject schema — Structured data til videoindhold
- WebSite schema — Structured data til sitelinks og søgefunktion
Ofte stillede spørgsmål
- Hvilke rich results kan Product schema aktivere?
- Product schema kan aktivere: produktkarrusel i Shopping-resultater, prisinformation direkte i SERP, stjernebedømmelser fra AggregateRating og produktsnippets med tilgængelighed. Eligibility afhænger af om alle påkrævede felter er korrekt udfyldt og siden opfylder Googles kvalitetskrav.
- Skal jeg opdatere Product schema når prisen ændrer sig?
- Ja — Product schema skal til enhver tid afspejle den aktuelle pris. Google patruljerer aktivt og sanktionerer Product schema der viser forkerte priser. Brug dynamisk schema-generering (serverside) frem for hardkodet JSON-LD på sider med variable priser.
- Kan jeg bruge Product schema på kategorisider?
- Nej — Product schema hører til på individuelle produktsider, ikke kategorisider. Til kategorisider kan du overveje ItemList schema. Google kan sanktionere Product schema der ikke matcher en specifik produktside.
- Hvad er GTIN og sku og hvad gør de for synlighed i Google Shopping?
- GTIN (Global Trade Item Number, fx EAN/UPC) er det internationale produktidentifikationsnummer. sku er forhandlerens interne varenummer. GTIN er særlig vigtigt for synlighed i Google Shopping og Merchant Center — det giver Google mulighed for at matche produktet på tværs af forhandlere og vise korrekte produktdata. Manglende GTIN på produkter der har det, reducerer Shopping-eligibility markant.
- Hvad sker der hvis Product schema viser en forkert pris?
- Google patruljerer aktivt og sanktionerer Product schema der viser priser der ikke stemmer overens med den faktiske pris på siden. Konsekvensen er tab af rich results og potentielt en manual action. Dynamisk schema-generering serverside — der henter priser fra samme datakilde som siden — er den eneste holdbare løsning for sider med variable priser.
Placering i ordbogen
- Article schema — structured data til artikler og blogindlæg
- Breadcrumb schema — BreadcrumbList til stinavigation i SERP
- Event schema — Structured data til begivenheder
- FAQPage schema — Structured data til FAQ-sektioner
- HowTo schema — Structured data til vejledninger og guides
- JSON — JavaScript Object Notation forklaret
- JSON-LD — Googles anbefalede format til structured data
- LocalBusiness schema — structured data til lokal SEO
- Organization schema — Structured data til virksomheder
- Person schema — Structured data til forfattere og eksperter
- Review schema — Structured data til anmeldelser og stjerner i SERP
- Schema — Schema.org markup og strukturerede data
- Schema markup — Schema.org og de vigtigste schema-typer
- Speakable schema — Structured data til AI-svar og voice search
- Structured data — Hvad er strukturerede data og hvad giver de?
- VideoObject schema — Structured data til videoindhold
- WebSite schema — Structured data til sitelinks og søgefunktion