Alle typer/types/videoobject

VideoObject

ContentGoogle: Full

VideoObject giver dine videoer thumbnail i søgeresultatet, plads i videokarrusellen og kapitler som klikbare key moments.

Videoredigerings-tidslinje med blå og lilla klip på en mørk skærm
Foto: Peter Stumpf / Unsplash
Beskrivelse

Om VideoObject

VideoObject fortæller Google hvad en video handler om, hvor mediefilen ligger, og hvornår den blev lagt op. Uden den markering er en video på din side bare et element i HTML'en; med den kan videoen få thumbnail i det almindelige søgeresultat, komme i videokarrusellen og optræde under Video-fanen. Fire felter er påkrævede: name, description, thumbnailUrl og uploadDate. uploadDate skal være ISO 8601 med tidszone — 2026-09-02T09:00:00+02:00 om sommeren, +01:00 om vinteren. En dato uden tidszone slipper gennem validatoren, men så gætter Google selv, og for nyhedsvideoer hvor rækkefølgen betyder noget, er det et unødigt tab. thumbnailUrl skal pege på et billede, Googlebot rent faktisk kan hente: mindst 60x30 pixels, ikke blokeret i robots.txt og ikke låst bag et login. Angiv gerne flere billedformater, så Google kan vælge det, der passer til visningen. contentUrl og embedUrl bliver forvekslet konstant. contentUrl peger på selve mediefilen, typisk en .mp4. embedUrl peger på afspilleren — det der står i src på din iframe. Ingen af dem er sidens egen URL, og gør du den fejl, kan Google ikke hente videoen og dropper resultatet. Tag mindst én af dem med; har du begge, så brug begge. duration angives som ISO 8601-varighed, hvor PT8M30S betyder otte minutter og tredive sekunder. Key moments giver dig flere indgange i søgeresultatet, fordi Google viser kapitlerne som klikbare links under videoen. Du kan markere dem manuelt med hasPart og Clip-objekter, hvor du selv bestemmer navn, startOffset og endOffset, eller du kan bruge potentialAction med SeekToAction og fortælle Google, hvordan din afspiller tager imod et tidsstempel i URL'en — så finder Google selv kapitlerne. Manuel markering giver dig kontrol over ordlyden; SeekToAction kræver mindre vedligehold. Skal du sende live, bruger du publication med et BroadcastEvent, hvor isLiveBroadcast er true og startDate og endDate er sat. Det udløser LIVE-badget, men kun hvis markeringen er på plads før udsendelsen begynder — Google skal nå at crawle siden først. Der er ét krav, som ikke er et felt: videoen skal være sidens hovedindhold og synlig uden at brugeren skal arbejde for det. En video gemt i en fane, placeret under 2000 ords tekst eller først indlæst efter et klik regnes ikke med, uanset hvor korrekt din JSON-LD er. Bruger du expires, så sæt kun en dato, hvis videoen faktisk forsvinder; en udløbsdato i fortiden fjerner resultatet med det samme. Embedder du YouTube-videoer, leverer YouTube sin egen markering på youtube.com, men markerer du videoen op på din egen side, fortæller du Google at den er hovedindholdet dér. Du konkurrerer stadig med YouTube-siden om samme video, så hoster du selv, står du stærkere i dit eget søgeresultat. Et video-sitemap er et fornuftigt supplement — ikke en erstatning for markeringen. De fejl, der oftest koster videoresultatet, er sjældent syntaksfejl. Den hyppigste er en thumbnail, Googlebot ikke må hente, fordi billedmappen er lukket i robots.txt — markup validerer, men videoen kommer aldrig frem. Den næsthyppigste er contentUrl sat til sidens egen URL i stedet for mediefilen. Den tredje er et lazy-loaded videoelement, der først indsættes i DOM'en efter et brugerklik, så Google ikke ser nogen video på siden overhovedet. Fejlsøg i den rækkefølge: hent thumbnail og mediefil direkte i en browser uden cookies, kør siden gennem Rich Results Test, og se derefter i Search Consoles Videoindeksering-rapport, om Google faktisk har fundet videoen på den URL, du forventer. Googles fulde krav står her: https://developers.google.com/search/docs/appearance/structured-data/video

Felter

Properties

Påkrævet
Anbefalet
  • contentUrl
  • embedUrl
  • duration
  • hasPart
  • potentialAction
  • publisher
  • interactionStatistic
  • inLanguage
  • expires
  • regionsAllowed
Markup

JSON-LD eksempel

videoobject.jsonJSON-LD
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Sådan skifter du kæde på en gravelcykel",
  "description": "Trin-for-trin gennemgang af kædeskift på en gravelcykel med 1x11 gear. Værktøjsliste, korrekt kædelængde og hvordan du måler slid med en kædemåler.",
  "thumbnailUrl": [
    "https://cykelvaerkstedet-nord.dk/video/kaedeskift-16x9.jpg",
    "https://cykelvaerkstedet-nord.dk/video/kaedeskift-4x3.jpg"
  ],
  "uploadDate": "2026-09-02T09:00:00+02:00",
  "duration": "PT8M30S",
  "contentUrl": "https://cykelvaerkstedet-nord.dk/video/kaedeskift.mp4",
  "embedUrl": "https://cykelvaerkstedet-nord.dk/player/kaedeskift",
  "inLanguage": "da-DK",
  "publisher": {
    "@type": "Organization",
    "name": "Cykelværkstedet Nord",
    "logo": {
      "@type": "ImageObject",
      "url": "https://cykelvaerkstedet-nord.dk/logo.png",
      "width": 600,
      "height": 60
    }
  },
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": { "@type": "WatchAction" },
    "userInteractionCount": 18420
  },
  "hasPart": [
    {
      "@type": "Clip",
      "name": "Værktøj du skal bruge",
      "startOffset": 12,
      "endOffset": 95,
      "url": "https://cykelvaerkstedet-nord.dk/guides/kaedeskift?t=12"
    },
    {
      "@type": "Clip",
      "name": "Mål kædeslid med kædemåler",
      "startOffset": 95,
      "endOffset": 240,
      "url": "https://cykelvaerkstedet-nord.dk/guides/kaedeskift?t=95"
    },
    {
      "@type": "Clip",
      "name": "Find den rigtige kædelængde",
      "startOffset": 240,
      "endOffset": 430,
      "url": "https://cykelvaerkstedet-nord.dk/guides/kaedeskift?t=240"
    }
  ]
}
Kopiér og tilpas til dit eget indhold
Udbytte

Fordele

  • Thumbnail ved siden af dit resultat i den almindelige søgning — markant mere plads end en ren tekstlinje
  • Adgang til videokarrusellen og Video-fanen, hvor konkurrencen er mindre end i websøgningen
  • Key moments giver flere klikbare indgange til den samme side
  • LIVE-badge på transmissioner via BroadcastEvent
  • Videoindeksering-rapporten i Search Console viser præcis hvilke videoer Google har kunnet hente
  • Visningstal fra interactionStatistic understøtter din side som kilde frem for en genudsendelse
  • Videoen kan optræde på Googles forside-videohylde på mobil, hvor der ikke er nogen søgning at ranke i
Anvendelse

Use cases

  • Produktvideoer på webshopsider, hvor videoen supplerer Product-markup
  • Instruktions- og reparationsvideoer, typisk sammen med HowTo
  • Webinarer og kursusvideoer på undervisningssider
  • Nyhedsindslag og reportagevideoer på mediesites
  • Live-transmissioner fra events med BroadcastEvent
  • Kundecases og interviews på B2B-sites
  • Podcastafsnit med videoversion, hvor VideoObject supplerer PodcastEpisode
Praksis

Best practices

  • Lad contentUrl pege på mediefilen og embedUrl på afspilleren — aldrig på sidens egen URL
  • Skriv uploadDate i ISO 8601 med tidszone, ikke bare en dato
  • Sørg for at thumbnail og videofil kan crawles — tjek robots.txt før du fejlsøger andet
  • Placer videoen højt på siden som hovedindhold, ikke i en fane eller under en lang tekst
  • Marker kapitler med Clip, når du selv vil bestemme ordlyden; brug SeekToAction når du vil slippe for vedligehold
  • Angiv duration i ISO 8601-format (PT8M30S), ikke som '8:30'
  • Brug kun expires hvis videoen reelt fjernes — en dato i fortiden slår resultatet ihjel
  • Suppler med et video-sitemap, men lad markeringen være den primære kilde
  • Beskriv videoens faktiske indhold i description — ikke sidens salgstekst
Krydshenvisninger

VideoObject i praksis

Krydshenvisninger

Beslægtede typer