Schema Markup til E-handel: Komplet Guide til Bedre Rich Snippets
Schema.org structured data er afgørende for e-handel SEO. I denne guide lærer du alt om Product schema, Review schema, Breadcrumbs og mere – og hvordan du implementerer dem korrekt for at få stjerner, priser og tilgængelighed direkte i Google søgeresultaterne.
Hvad er Schema Markup?
Schema markup (også kaldet structured data) er kode du tilføjer til din hjemmeside for at hjælpe søgemaskiner med at forstå dit indhold bedre. Det er et fælles vocabulary skabt af Google, Bing, Yahoo og Yandex under Schema.org-initiativet.
For e-handel betyder schema markup at du kan:
- • Vise produktpriser direkte i søgeresultaterne
- • Få stjerne-ratings synlige i Google
- • Vise om produkter er på lager
- • Få rich snippets med billeder
- • Forbedre din synlighed i Google Shopping
💡 Eksempel:
Når du søger på "Nike Air Max 90" i Google, ser du produkter med ⭐⭐⭐⭐⭐ ratings, priser og "På lager" status. Det er schema markup i aktion!
Hvorfor er Schema vigtigt for e-handel?
1. Højere klikrater (CTR):
Rich snippets med stjerner og priser får betydeligt flere klik:
- • Produkter med stjerner får op til 35% højere CTR
- • Rich snippets tager mere plads i søgeresultaterne
- • Brugere stoler mere på resultater med ratings
2. Bedre synlighed:
- • Vis i Google Shopping og Product Knowledge Graph
- • Kvalificer til image search results
- • Potentielt højere rankings (indirekte faktor)
3. Konkurrencefordel:
Mange webshops implementerer stadig ikke schema korrekt. Det betyder at du kan skille dig ud fra konkurrenterne ved at have bedre rich snippets.
Product Schema
Hvad er Product Schema?
Product schema beskriver et produkt med alle dets egenskaber: navn, beskrivelse, billede, pris, SKU, brand, ratings osv.
Komplet Product Schema eksempel:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Nike Air Max 90",
"image": [
"https://example.com/images/nike-air-max-90-1.jpg",
"https://example.com/images/nike-air-max-90-2.jpg"
],
"description": "Den ikoniske Nike Air Max 90 med synlig Air-dæmpning og klassisk design.",
"sku": "AIR-MAX-90-WHT-42",
"mpn": "CN8490-100",
"brand": {
"@type": "Brand",
"name": "Nike"
},
"offers": {
"@type": "Offer",
"url": "https://example.com/products/nike-air-max-90",
"priceCurrency": "DKK",
"price": "1099.00",
"priceValidUntil": "2024-12-31",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "Din Webshop"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "245"
},
"review": [
{
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
},
"author": {
"@type": "Person",
"name": "Anders Jensen"
},
"datePublished": "2024-01-15",
"reviewBody": "Fantastiske sko! Meget behagelige og ser godt ud."
}
]
}
</script>
Vigtige Product Schema felter:
| Felt | Påkrævet? | Beskrivelse |
|---|---|---|
name |
✅ Ja | Produktnavn |
image |
✅ Ja | Produkt billede(r) |
description |
⚠️ Anbefalet | Produkt beskrivelse |
offers |
✅ Ja | Pris og tilgængelighed |
brand |
⚠️ Anbefalet | Produktets brand |
sku/gtin |
⚠️ Anbefalet | Produkt identifikator |
aggregateRating |
❌ Valgfri | Stjerne rating |
Review og Rating Schema
Review schema viser stjerner i søgeresultaterne og kan drastisk forbedre din CTR.
To typer ratings:
-
1. AggregateRating (Samlet rating):
Gennemsnitlig rating baseret på mange reviews. F.eks. "4,7 stjerner fra 245 anmeldelser" -
2. Individual Reviews:
Specifikke reviews fra individuelle kunder med rating, tekst og forfatter.
⚠️ Vigtigt om fake reviews:
Google kan straffe dig hvis de opdager fake reviews. Brug KUN ægte kundereviews. Selv-skrevne reviews eller betalte reviews er imod Googles retningslinjer og kan resultere i manuel action.
Review Schema eksempel:
{
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5",
"worstRating": "1"
},
"author": {
"@type": "Person",
"name": "Maria Hansen"
},
"datePublished": "2024-02-20",
"reviewBody": "Hurtig levering og produktet er præcis som beskrevet. Meget tilfreds!",
"publisher": {
"@type": "Organization",
"name": "Din Webshop"
}
}
Offer og Price Schema
Offer schema fortæller Google om priser, tilgængelighed og leveringsmuligheder.
Vigtige Offer felter:
- • price: Produktpris (brug decimal format: "1099.00")
- • priceCurrency: Valuta (ISO 4217 kode: "DKK", "EUR", "USD")
- • availability: Lagerstatus (InStock, OutOfStock, PreOrder, Discontinued)
- • priceValidUntil: Hvornår udløber prisen (format: "YYYY-MM-DD")
- • url: Link til produktsiden
Availability values:
// På lager
"availability": "https://schema.org/InStock"
// Udsolgt
"availability": "https://schema.org/OutOfStock"
// Pre-order
"availability": "https://schema.org/PreOrder"
// Udgået
"availability": "https://schema.org/Discontinued"
// Online only
"availability": "https://schema.org/OnlineOnly"
// Begrænset tilgængelighed
"availability": "https://schema.org/LimitedAvailability"
Sale price eksempel:
"offers": {
"@type": "Offer",
"price": "899.00",
"priceCurrency": "DKK",
"priceValidUntil": "2024-12-31",
"availability": "https://schema.org/InStock",
"url": "https://example.com/product/nike-shoes",
"priceSpecification": {
"@type": "PriceSpecification",
"price": "899.00",
"priceCurrency": "DKK",
"valueAddedTaxIncluded": true
},
"seller": {
"@type": "Organization",
"name": "Din Webshop"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "0",
"currency": "DKK"
},
"shippingDestination": {
"@type": "DefinedRegion",
"addressCountry": "DK"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": 0,
"maxValue": 1,
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": 1,
"maxValue": 3,
"unitCode": "DAY"
}
}
}
}
Organization og WebSite Schema
Organization Schema:
Skal være på forsiden. Fortæller Google om din virksomhed: logo, sociale profiler, kontaktinfo.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Din Webshop",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+45-12-34-56-78",
"contactType": "Customer Service",
"areaServed": "DK",
"availableLanguage": ["Danish"]
},
"sameAs": [
"https://www.facebook.com/dinwebshop",
"https://www.instagram.com/dinwebshop",
"https://www.linkedin.com/company/dinwebshop"
]
}
WebSite Schema (med sitelinks searchbox):
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Din Webshop",
"url": "https://example.com",
"potentialAction": {
"@type": "SearchAction",
"target": "https://example.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
Implementering
1. JSON-LD (Anbefalet):
Google anbefaler JSON-LD format. Tilføj i <head> eller før </body>:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Produktnavn"
}
</script>
2. CMS-specifik implementering:
WordPress:
- • Brug Yoast SEO eller RankMath (har built-in schema)
- • Schema Pro plugin (betalt)
- • WooCommerce har built-in product schema
Shopify:
- • Shopify har automatisk Product schema
- • Tilføj custom schema i theme.liquid
- • Apps: JSON-LD for SEO
Custom/PHP:
- • Generer dynamisk fra database
- • Brug PHP funktioner til at outputte JSON
- • Valider med Google Rich Results Test
Test og validering
Værktøjer til validering:
-
1. Google Rich Results Test
https://search.google.com/test/rich-results
Viser hvordan Google ser dit schema og om det er eligible for rich results. -
2. Schema Markup Validator
https://validator.schema.org
Officiel Schema.org validator. Tjekker syntaks og struktur. -
3. Google Search Console
Enhancements → Products
Viser errors og warnings for alle dine produkter.
Almindelige fejl og hvordan du undgår dem
-
1. Manglende påkrævede felter
Product schema SKAL have: name, image, offers (med price og availability) -
2. Forkert price format
Brug "1099.00" IKKE "1.099 kr" eller "1099" -
3. Fake reviews
Brug KUN ægte kundereviews. Google kan straffe fake reviews. -
4. Manglende image dimensioner
Brug high-resolution images (mindst 1200px bred) -
5. Forkert availability status
Skal være schema.org URL: "https://schema.org/InStock" IKKE bare "InStock"
Konklusion
Schema markup er en af de mest undervurderede SEO-taktikker for e-handel. Korrekt implementering kan:
- • Øge din CTR med 20-35%
- • Forbedre synligheden i Google Shopping
- • Bygge tillid med stjerne-ratings
- • Gøre dine produkter mere findbare
Start med Product schema og AggregateRating. Test alt i Google Rich Results Test. Monitor performance i Search Console. Schema markup er et kontinuerligt projekt – hold det opdateret når produkter ændres!
Brug for hjælp til Schema Markup?
Vi implementerer korrekt schema markup på din webshop for maksimal SEO-effekt.
Kontakt os i dag