VideoObject schema — Structured data til videoindhold
VideoObject schema markerer videoindhold for Google og kan aktivere thumbnails, videokarrusel og tidsstempler direkte i søgeresultaterne.
VideoObject schema er structured data der giver Google maskinlæsbar information om videoindhold på din side. Det er adgangsbilletten til video rich results — thumbnails i SERP, videokarrusel, Google Discover-videoer og klikkbare tidsstempler — og er særligt vigtigt for sider der bruger video som primært indhold.
Hvad VideoObject schema aktiverer
Korrekt VideoObject schema kan udløse:
- Videothumbnail direkte i søgeresultater ved siden af titlen
- Videokarrusel i dedikerede video-søgeresultater
- Google Discover videovisning til relevante brugere
- Tidsstempler (Clip markup) der viser specifikke øjeblikke i videoen
JSON-LD implementering
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Sådan implementerer du structured data",
"description": "En praktisk gennemgang af JSON-LD structured data implementering til SEO — fra schema-type valg til validering i Rich Results Test.",
"thumbnailUrl": "https://eksempel.dk/video-thumbnail.jpg",
"uploadDate": "2026-03-18",
"duration": "PT12M30S",
"contentUrl": "https://eksempel.dk/video/structured-data.mp4",
"embedUrl": "https://www.youtube.com/embed/dQw4w9WgXcQ",
"author": {
"@type": "Person",
"name": "Morten Stegger"
}
}
Påkrævede og anbefalede felter
| Felt | Status | Beskrivelse |
|---|---|---|
name | Påkrævet | Videoens titel |
description | Påkrævet | Beskrivelse af videoindholdet |
thumbnailUrl | Påkrævet | URL til thumbnail — mindst 1200px bredt anbefales |
uploadDate | Påkrævet | ISO 8601: 2026-03-18 |
contentUrl eller embedUrl | Min. ét påkrævet | Direkte videofil eller embed-URL |
duration | Anbefalet | ISO 8601 duration: PT12M30S |
author | Anbefalet | Person eller Organization |
contentUrl vs. embedUrl
contentUrl er den direkte URL til videofilen — bruges til self-hosted videoer på din server eller et CDN:
"contentUrl": "https://eksempel.dk/videoer/seo-guide.mp4"
embedUrl er URL til en indlejret afspiller — typisk YouTube eller Vimeo:
"embedUrl": "https://www.youtube.com/embed/dQw4w9WgXcQ"
Google anbefaler at inkludere begge felter når det er muligt. For self-hosted videoer er contentUrl kritisk — Google skal kunne bekræfte at videofilen er tilgængelig for crawling.
YouTube vs. self-hosted
YouTube-videoer indekseres automatisk af Google via YouTube-platformen. VideoObject schema på din side sender et yderligere signal om at videoen er primært indhold her — ikke blot et indlejret element.
Self-hosted videoer er ikke synlige i Google videoindeks medmindre de er markeret med VideoObject schema. Det kræver at:
- Videofilen er tilgængelig via
contentUrl - Filen ikke er blokeret i
robots.txt - Videoen kan streames uden login
Clip markup — tidsstempler i SERP
Clip markup er en udvidelse af VideoObject der markerer specifikke øjeblikke. Google kan vise disse som klikkbare tidsstempler direkte i søgeresultater:
{
"@type": "VideoObject",
"name": "...",
"hasPart": [
{
"@type": "Clip",
"name": "Hvad er JSON-LD?",
"startOffset": 45,
"endOffset": 180,
"url": "https://eksempel.dk/video/#t=45"
},
{
"@type": "Clip",
"name": "Implementering trin for trin",
"startOffset": 180,
"endOffset": 540,
"url": "https://eksempel.dk/video/#t=180"
}
]
}
startOffset og endOffset er i sekunder. url peger på videoen med tidsstempel i hash.
Videokarrusel og thumbnail-krav
Googles videokarrusel trækker metadata direkte fra VideoObject schema — thumbnail fra thumbnailUrl, titel fra name, varighed fra duration og dato fra uploadDate. Thumbnails med høj klikrate har direkte effekt på karrusel-performance.
Google har specifikke krav til thumbnails:
- Mindst 1200px bred for bedste eligibility
- Tilgængelig via Googlebot — ikke bag authentication
- Stabil URL — thumbnails der ændrer URL ved hver request indekseres dårligt
VideoObject kombineret med Article
På sider der kombinerer tekst og video inkluderes begge typer som separate script-blokke:
<script type="application/ld+json">
{ "@type": "Article", "headline": "...", ... }
</script>
<script type="application/ld+json">
{ "@type": "VideoObject", "name": "...", ... }
</script>
Hvis videoen er det primære indhold på siden, brug VideoObject som primær type. Google behandler Article og VideoObject uafhængigt.
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
- Product schema — Structured data til produktsider og e-commerce
- 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?
- WebSite schema — Structured data til sitelinks og søgefunktion
Ofte stillede spørgsmål
- Skal jeg bruge VideoObject schema til YouTube-videoer jeg embedder?
- Ja — hvis videoen er et centralt indholdselement på siden. YouTube indekserer selv videoer, men VideoObject schema på din side kommunikerer til Google at videoen er primært indhold her og ikke blot et indlejret element. Det øger sandsynligheden for at din side (frem for YouTube) vises i videokarusel.
- Hvad er forskellen på contentUrl og embedUrl?
- contentUrl er den direkte URL til videofilen (MP4 eller tilsvarende) — bruges til self-hosted videoer. embedUrl er URL til en indlejret afspiller, fx https://www.youtube.com/embed/VIDEO_ID. Google kræver mindst én af de to. Inkluder begge når det er muligt.
- Kan VideoObject schema aktivere rich results for selvhostede videoer?
- Ja — selvhostede videoer med korrekt VideoObject schema kan aktivere video rich results, men Googlebot skal kunne tilgå videofilen direkte via contentUrl. Videoer bag login, paywall eller blokeret i robots.txt indekseres ikke.
- Er VideoObject schema nok til at komme i Googles videokarusel?
- Det er en forudsætning, men ikke en garanti. Google kræver at videoen er tilgængelig og indeksabel, at thumbnailUrl er korrekt og at uploadDate er angivet. Derudover vurderer Google videoens relevans for søgeforespørgslen og sidens samlede kvalitet.
- Hvad er Clip markup og hvornår er det relevant?
- Clip markup er en udvidelse af VideoObject der markerer specifikke øjeblikke med navn, startOffset og endOffset i sekunder. Google kan vise disse som klikkable tidsstempler direkte i søgeresultater — brugeren kan hoppe til det relevante afsnit. Det er relevant for alle videoer over 5 minutter med tydelig intern struktur: tutorials, interviews, foredrag og how-to-videoer. Hvert Clip tilføjes som objekt i hasPart-arrayet på VideoObject.
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
- Product schema — Structured data til produktsider og e-commerce
- 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?
- WebSite schema — Structured data til sitelinks og søgefunktion