VideoObject Schema Markup: Videos in Google Rich Results und Key Moments
Structured Data

VideoObject Schema Markup: Videos in Google Rich Results und Key Moments

Shift07 Team
17. April 2026
11 Min. Lesezeit
Structured Data

Videos sind ein wichtiger Bestandteil moderner Websites — doch ohne VideoObject Schema Markup bleibt ihr SEO-Potenzial meist ungenutzt. Wer Structured Data korrekt einbindet, kann Videos direkt in den Google-Suchergebnissen als Rich Result anzeigen lassen: mit Thumbnail, Titel, Dauer und sogar interaktiven Sprungmarken (Key Moments). Dieser Artikel erklärt alle Felder, zeigt typische Fehler und erklärt, wie du Clip-Segmente für Key Moments einrichtest.

VideoObject Schema Markup für SEO: Videos in Google Rich Results

Was ist VideoObject Schema Markup?

VideoObject ist ein Schema.org-Typ, der Suchmaschinen strukturierte Metadaten zu einem Video mitteilt. Google kann diese Daten nutzen, um das Video in den Suchergebnissen visuell hervorzuheben — als sogenanntes Video Rich Result. Dies erscheint sowohl in der regulären Web-Suche als auch in der Google Video-Suche.

Der entscheidende Unterschied zu normalen Suchergebnissen: Während ein normales Snippet nur Titel und Beschreibung zeigt, zeigt ein Video-Rich-Result zusätzlich ein farbiges Thumbnail, die Videolänge und optional Kapitelmarken. Das erhöht die Click-Through-Rate messbar — Studien zeigen CTR-Verbesserungen von 20-30% für Seiten mit Video-Rich-Results im Vergleich zu identischen Seiten ohne.

Wo wird VideoObject-Markup eingebunden?

Das Markup gehört in den <head>-Bereich der Seite, auf der das Video eingebettet ist — nicht auf der YouTube- oder Vimeo-Seite. Wenn dein Video auf YouTube gehostet ist und du es per iframe einbettest, füge das VideoObject-Markup trotzdem auf deiner eigenen Seite ein.

Wichtig: Eine Seite — ein VideoObject. Wenn du auf einer Seite mehrere Videos hast, verwende für das Haupt-Video das VideoObject-Markup. Für weitere Videos kann es sinnvoll sein, separate Landing Pages zu erstellen.

Die Pflichtfelder laut Google

Google definiert vier Pflichtfelder, ohne die kein Video-Rich-Result erscheinen kann:

1. name — Der Video-Titel

Der Titel des Videos. Er wird als Überschrift im Rich Result angezeigt und sollte das Haupt-Keyword des Videos enthalten. Empfohlen: 50-70 Zeichen, ähnlich einem guten Title-Tag. Lies mehr zu Title-Tag-Optimierung — dieselben Prinzipien gelten hier.

2. description — Die Beschreibung

Eine Kurzbeschreibung des Video-Inhalts. Mindestens 50 Zeichen, idealerweise 150-200 Zeichen. Sie erscheint als Snippet unter dem Titel im Rich Result. Formuliere sie wie eine gute Meta-Description: präzise, keyword-relevant, handlungsauffordernd.

3. thumbnailUrl — Das Vorschaubild

Die URL des Vorschaubilds. Technische Anforderungen laut Google:

  • Minimale Größe: 60×30 Pixel
  • Empfohlen: 1280×720 Pixel (16:9)
  • Format: JPEG, PNG oder WebP
  • Öffentlich zugänglich (kein Login erforderlich)
  • Für Karussell-Rich-Results: mehrere thumbnailUrl-Werte möglich

4. uploadDate — Das Upload-Datum

Das Datum des Video-Uploads im ISO 8601 Format: YYYY-MM-DD oder mit Zeit YYYY-MM-DDTHH:MM:SS+02:00. Das Datum muss dem tatsächlichen Upload entsprechen — nicht dem Publikationsdatum des Artikels.

Empfohlene Felder für bessere Rich Results

duration — Videolänge

Die Länge des Videos im ISO 8601 Duration Format. Beispiele:

  • PT4M30S = 4 Minuten und 30 Sekunden
  • PT1H15M = 1 Stunde und 15 Minuten
  • PT45S = 45 Sekunden

Die Dauer erscheint sichtbar im Rich Result und erhöht die Klickwahrscheinlichkeit, da Nutzer sofort einschätzen können, ob das Video für sie geeignet ist.

contentUrl — Direkte Video-URL

Die URL zur eigentlichen Video-Datei (z.B. einer MP4-Datei). Wenn das Video bei einem Hoster wie YouTube liegt, ist diese URL oft nicht verfügbar — dann ist die embedUrl wichtiger.

embedUrl — Einbettungs-URL

Die URL für den eingebetteten Player. Für YouTube: https://www.youtube.com/embed/VIDEO_ID. Diese URL ermöglicht es Googlebot, das Video direkt abzurufen und zu verstehen — besonders wichtig bei JavaScript-basierten Playern. Lies dazu auch unseren Artikel über Dynamic Rendering für JavaScript SEO.

publisher — Urheber-Organisation

Wer hat das Video erstellt? Als Organization-Objekt mit Name und optional Logo. Stärkt das E-A-T-Signal (Expertise, Autorität, Vertrauen). Unser Organization Schema Generator hilft dir dabei.

Das vollständige VideoObject-Beispiel

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "SEO für Anfänger: Schritt-für-Schritt Anleitung 2026",
  "description": "In diesem Tutorial lernst du die Grundlagen der Suchmaschinenoptimierung. Von der Keyword-Recherche über technisches SEO bis zur Content-Strategie — alles für Einsteiger erklärt.",
  "thumbnailUrl": "https://example.com/videos/seo-basics-thumbnail.jpg",
  "uploadDate": "2026-04-17T09:00:00+02:00",
  "duration": "PT18M45S",
  "contentUrl": "https://example.com/videos/seo-basics.mp4",
  "embedUrl": "https://www.youtube.com/embed/abc123xyz",
  "inLanguage": "de",
  "publisher": {
    "@type": "Organization",
    "name": "Shift07",
    "logo": {
      "@type": "ImageObject",
      "url": "https://shift07.ai/assets/logo.png"
    }
  }
}
</script>

Key Moments: Clip-Segmente für Sprungmarken in Google

Eine der leistungsstärksten VideoObject-Funktionen sind Key Moments (auch "Clip-Segmente" genannt). Sie erlauben es, einzelne Abschnitte eines Videos zu markieren, so dass Google diese direkt in den Suchergebnissen als klickbare Zeitstempel anzeigt.

Nutzer sehen dann direkt in der SERP Kapitelmarken wie "Einleitung (0:00)", "Keyword-Recherche (3:45)", "On-Page SEO (8:20)" — und können direkt zum relevanten Abschnitt springen, ohne das Video von vorne schauen zu müssen. Das steigert nicht nur die CTR, sondern auch die Nutzerzufriedenheit.

Clip-Segmente mit hasPart einbinden

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "SEO für Anfänger",
  "description": "...",
  "thumbnailUrl": "...",
  "uploadDate": "2026-04-17",
  "duration": "PT18M45S",
  "embedUrl": "https://www.youtube.com/embed/abc123xyz",
  "hasPart": [
    {
      "@type": "Clip",
      "name": "Einleitung: Was ist SEO?",
      "startOffset": 0,
      "endOffset": 120,
      "url": "https://www.youtube.com/embed/abc123xyz?start=0"
    },
    {
      "@type": "Clip",
      "name": "Keyword-Recherche Grundlagen",
      "startOffset": 225,
      "endOffset": 480,
      "url": "https://www.youtube.com/embed/abc123xyz?start=225"
    },
    {
      "@type": "Clip",
      "name": "On-Page SEO: Title und Meta-Description",
      "startOffset": 500,
      "endOffset": 780,
      "url": "https://www.youtube.com/embed/abc123xyz?start=500"
    },
    {
      "@type": "Clip",
      "name": "Technisches SEO erklärt",
      "startOffset": 800,
      "endOffset": 1025,
      "url": "https://www.youtube.com/embed/abc123xyz?start=800"
    },
    {
      "@type": "Clip",
      "name": "Fazit und nächste Schritte",
      "startOffset": 1040,
      "endOffset": 1125,
      "url": "https://www.youtube.com/embed/abc123xyz?start=1040"
    }
  ]
}

Hinweis zur URL: Bei YouTube-Videos füge ?start=SEKUNDEN an die embed-URL an. Das Feld startOffset und endOffset sind in Sekunden angegeben.

Alternativ: SeekToAction (ältere Methode)

Es gibt noch eine ältere Implementierung über potentialAction mit SeekToAction. Diese funktioniert für bestimmte Plattformen wie YouTube und Vimeo, die hasPart-Methode ist aber aktueller und wird von Google bevorzugt empfohlen.

Häufige Fehler bei VideoObject-Markup

Fehler 1: Markup auf der falschen Seite

Das VideoObject-Markup muss auf der Seite stehen, auf der das Video eingebettet ist — nicht auf einer YouTube- oder Vimeo-Seite. Wenn du ein YouTube-Video per iframe einbettest, füge das Markup in den <head> deiner eigenen Seite ein.

Fehler 2: Thumbnail nicht erreichbar

Google muss das Thumbnail-Bild per Crawl abrufen können. Ist es hinter einer Authentifizierung oder durch robots.txt blockiert, erscheint kein Rich Result. Prüfe die Erreichbarkeit mit dem Robots.txt-Tester und dem HTTP-Status-Code-Tester.

Fehler 3: Falsches Datumsformat

Ein häufiger Fehler: Das Datum als 17.04.2026 statt 2026-04-17 angeben. Google erwartet strikt ISO 8601. Nutze zum Validieren den JSON-LD Structured Data Validator.

Fehler 4: Thumbnail zu klein

Google benötigt mindestens 60×30 Pixel, aber für ein attraktives Rich Result sollte das Bild mindestens 1280×720 Pixel haben. Kleine oder niedrigauflösende Thumbnails werden oft abgelehnt oder führen zu unansehnlichen Rich Results.

Fehler 5: Inkonsistente Daten

Wenn uploadDate im Markup nicht mit dem tatsächlichen Upload-Datum übereinstimmt (z.B. nach dem aktuellen Datum liegt), wertet Google das als Signal für manipulierte Daten und zeigt kein Rich Result.

Fehler 6: Clip-Offset passt nicht zur Videolänge

Wenn endOffset eines Clips größer ist als die duration des Videos, zeigt der Google Rich Results Test eine Warnung. Prüfe immer, dass alle Zeitangaben konsistent sind.

YouTube-Videos und VideoObject: Was zu beachten ist

YouTube verwaltet für seine eigenen Videos bereits VideoObject-Markup — aber nur für YouTube-Seiten, nicht für deine eingebetteten Videos. Wenn du ein YouTube-Video einbettest, profitiert deine Seite nicht automatisch von YouTubes Markup.

Füge deshalb immer eigenes VideoObject-Markup auf deiner Seite ein, wenn du YouTube-Videos einbettest. Die embedUrl zeigt dann auf den YouTube-Embed-Link, und thumbnailUrl kann direkt auf das YouTube-Thumbnail zeigen:

// YouTube Thumbnail-URL-Format:
// https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg  (max. Qualität, 1280×720)
// https://img.youtube.com/vi/VIDEO_ID/hqdefault.jpg      (480×360)
// https://img.youtube.com/vi/VIDEO_ID/mqdefault.jpg      (320×180)

VideoObject validieren und testen

Bevor du das Markup live schaltest, solltest du es in zwei Tools testen:

  1. Google Rich Results Test (search.google.com/test/rich-results) — Das offizielle Google-Tool zeigt, ob das Markup valide ist und welche Rich Results generiert werden können.
  2. Schema.org Validator (validator.schema.org) — Prüft die strukturelle Korrektheit gegen das Schema.org-Vokabular.
  3. Unser kostenloser JSON-LD Validator — Direkt im Browser, ohne externe API.

Nach dem Live-Schalten: Überprüfe in der Google Search Console unter "Rich Results" (im Abschnitt "Verbesserungen"), ob das Video-Markup erkannt wurde. Google braucht in der Regel 1-2 Wochen nach dem Crawl, bis Rich Results in der SERP erscheinen.

Schnell starten: Kostenloser VideoObject Generator

Du musst das Markup nicht manuell schreiben. Unser VideoObject Schema Generator erstellt das JSON-LD in Sekunden: Felder ausfüllen, JSON-LD kopieren, in den <head> einfügen, fertig. Das Tool unterstützt alle Pflichtfelder, empfohlene Felder und Clip-Segmente für Key Moments.

Fazit

VideoObject Schema Markup ist eine der wirkungsvollsten Maßnahmen für Websites mit eigenem Video-Content. Die Implementierung dauert wenige Minuten, die Wirkung in Form von Video Rich Results und Key Moments kann aber den organischen Traffic deutlich steigern. Die vier Pflichtfelder (name, description, thumbnailUrl, uploadDate) sind der Einstieg — Clip-Segmente für Key Moments sind das nächste Level für lange Lehrvideos und Tutorials.

Weitere Schema-Typen für deinen SEO-Stack: der FAQPage Schema Guide, der Article Schema Guide und unser vollständiger Structured Data Überblick.