Shift07 Blog

Movie & TVSeries Schema Markup: Filme und Serien für Google optimieren

Von Shift07 · 6. Mai 2026 · Schema Markup · 8 Min. Lesezeit

Movie und TVSeries Schema Markup JSON-LD für Google Rich Snippets

Wer Inhalte über Filme, TV-Serien oder Episoden auf seiner Website veröffentlicht — sei es ein Filmkritik-Blog, ein Streaming-Dienst, ein Mediathek-Anbieter oder eine Fan-Seite — hat mit Movie und TVSeries Schema Markup die Möglichkeit, bei Google deutlich sichtbarer zu werden. Strukturierte Daten nach Schema.org ermöglichen es Suchmaschinen, Inhalte besser zu verstehen und als Rich Snippets mit Bewertungssternen, Metadaten und weiteren Details anzuzeigen.

In diesem Artikel zeigen wir dir, wie du Movie, TVSeries und TVEpisode Schema Markup korrekt implementierst — mit vollständigen JSON-LD-Beispielen, allen wichtigen Properties und konkreten Tipps zur Fehlerdiagnose.

Was ist Movie Schema Markup?

Das Schema.org-Typ Movie beschreibt einen Spielfilm oder Kurzfilm. Google nutzt diese strukturierten Daten, um in den Suchergebnissen zusätzliche Informationen anzuzeigen: Bewertungssterne, Regisseur, Erscheinungsjahr, Laufzeit und Genre. Besonders für Filmkritik-Seiten und Mediatheken sind diese Rich Snippets wertvoll, weil sie die Klickrate (CTR) deutlich erhöhen können.

Wichtig: Google zeigt Movie Rich Snippets nur dann an, wenn die Seite auch tatsächlich inhaltlich über den Film berichtet — eine reine technische Implementierung ohne passenden Content wird nicht belohnt.

Die wichtigsten Properties für Movie

Property Typ Beschreibung Pflicht?
name Text Offizieller Filmtitel Ja
description Text Kurzbeschreibung des Films Empfohlen
image URL Filmposter oder Thumbnail-URL Empfohlen
datePublished Date Erscheinungsdatum (ISO 8601) Empfohlen
director Person Regisseur/in Empfohlen
actor Person Hauptdarsteller (Array) Optional
genre Text Genre (z.B. "Thriller", "Komödie") Empfohlen
duration Duration Laufzeit im ISO 8601 Format (z.B. PT2H15M) Optional
aggregateRating AggregateRating Durchschnittsbewertung + Anzahl Stimmen Für Rich Snippets
url URL Canonical-URL der Film-Seite Empfohlen
countryOfOrigin Country Produktionsland Optional
inLanguage Text Originalsprache Optional

Vollständiges Movie Schema JSON-LD Beispiel

Hier ist ein vollständiges und valides JSON-LD-Beispiel für einen Film mit Bewertungen:

{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "Interstellar",
  "description": "Ein Astronauten-Team reist durch ein Wurmloch im Weltraum, um das Überleben der Menschheit zu sichern.",
  "url": "https://example.de/filme/interstellar",
  "image": "https://example.de/images/interstellar-poster.jpg",
  "datePublished": "2014-11-06",
  "genre": ["Science-Fiction", "Drama", "Abenteuer"],
  "duration": "PT2H49M",
  "inLanguage": "en",
  "countryOfOrigin": {
    "@type": "Country",
    "name": "USA"
  },
  "director": {
    "@type": "Person",
    "name": "Christopher Nolan"
  },
  "actor": [
    {
      "@type": "Person",
      "name": "Matthew McConaughey"
    },
    {
      "@type": "Person",
      "name": "Anne Hathaway"
    },
    {
      "@type": "Person",
      "name": "Jessica Chastain"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "8.7",
    "bestRating": "10",
    "worstRating": "1",
    "ratingCount": "1950000"
  }
}
Hinweis zum aggregateRating: Die Werte müssen auf deiner Seite auch tatsächlich sichtbar sein — d.h. Nutzer müssen die Bewertung auch auf der Seite lesen können. Versteckte oder anderweitig nicht dargestellte Bewertungen können zur Ablehnung durch Google führen.

TVSeries Schema Markup

Für Fernsehserien und Streaming-Serien verwendet Schema.org den Typ TVSeries. Dieser Typ ist speziell dafür konzipiert, mehrstaffelige Inhalte mit Episoden und Staffeln zu beschreiben. Große Mediatheken wie Filmkritik-Plattformen oder Streaming-Aggregatoren profitieren besonders von TVSeries Markup.

Die wichtigsten Properties für TVSeries

Property Typ Beschreibung Pflicht?
name Text Serientitel Ja
description Text Serienbeschreibung Empfohlen
image URL Cover-Bild der Serie Empfohlen
startDate Date Erstausstrahlung Empfohlen
endDate Date Datum der letzten Folge (falls abgeschlossen) Optional
numberOfSeasons Integer Anzahl der Staffeln Empfohlen
numberOfEpisodes Integer Gesamtanzahl der Episoden Empfohlen
genre Text Genre der Serie Empfohlen
actor Person Hauptdarsteller Optional
creator Person/Organization Erschaffer/Showrunner Optional
containsSeason TVSeason Einzelne Staffeln mit Episoden Optional
aggregateRating AggregateRating Durchschnittsbewertung Für Rich Snippets

Vollständiges TVSeries JSON-LD Beispiel

Ein vollständiges Beispiel für eine TV-Serie mit Staffel-Struktur und Bewertung:

{
  "@context": "https://schema.org",
  "@type": "TVSeries",
  "name": "Breaking Bad",
  "description": "Ein Chemielehrer mit Lungenkrebs beginnt, Crystal Meth herzustellen, um seine Familie finanziell abzusichern — und stürzt dabei in eine Welt aus Kriminalität und Gewalt.",
  "url": "https://example.de/serien/breaking-bad",
  "image": "https://example.de/images/breaking-bad-cover.jpg",
  "startDate": "2008-01-20",
  "endDate": "2013-09-29",
  "numberOfSeasons": 5,
  "numberOfEpisodes": 62,
  "genre": ["Drama", "Thriller", "Krimi"],
  "inLanguage": "en",
  "countryOfOrigin": {
    "@type": "Country",
    "name": "USA"
  },
  "creator": {
    "@type": "Person",
    "name": "Vince Gilligan"
  },
  "actor": [
    {
      "@type": "Person",
      "name": "Bryan Cranston"
    },
    {
      "@type": "Person",
      "name": "Aaron Paul"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "9.5",
    "bestRating": "10",
    "worstRating": "1",
    "ratingCount": "2100000"
  },
  "containsSeason": [
    {
      "@type": "TVSeason",
      "name": "Breaking Bad Staffel 1",
      "seasonNumber": 1,
      "numberOfEpisodes": 7,
      "startDate": "2008-01-20",
      "endDate": "2008-03-09"
    },
    {
      "@type": "TVSeason",
      "name": "Breaking Bad Staffel 5",
      "seasonNumber": 5,
      "numberOfEpisodes": 16,
      "startDate": "2012-07-15",
      "endDate": "2013-09-29"
    }
  ]
}

TVEpisode Schema Markup

Für einzelne Folgen einer Serie gibt es den Typ TVEpisode. Dieser ist besonders sinnvoll für Seiten, die jede Episode separat beschreiben oder rezensieren. TVEpisode wird üblicherweise innerhalb einer TVSeries oder TVSeason referenziert, kann aber auch eigenständig eingesetzt werden.

TVEpisode JSON-LD Beispiel

{
  "@context": "https://schema.org",
  "@type": "TVEpisode",
  "name": "Ozymandias",
  "episodeNumber": 14,
  "partOfSeason": {
    "@type": "TVSeason",
    "seasonNumber": 5
  },
  "partOfSeries": {
    "@type": "TVSeries",
    "name": "Breaking Bad",
    "url": "https://example.de/serien/breaking-bad"
  },
  "description": "Walt sieht sich mit den Konsequenzen all seiner Handlungen konfrontiert — die emotionalste Folge der Serie.",
  "datePublished": "2013-09-15",
  "duration": "PT48M",
  "director": {
    "@type": "Person",
    "name": "Rian Johnson"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "10",
    "bestRating": "10",
    "worstRating": "1",
    "ratingCount": "250000"
  }
}

AggregateRating: Bewertungssterne für Rich Snippets

Das aggregateRating-Property ist das entscheidende Element, um Bewertungssterne in den Google-Suchergebnissen zu erhalten. Ohne es wird das Schema zwar verarbeitet, aber keine visuellen Rich Snippets angezeigt. Ausführlich beschreiben wir das Thema in unserem Artikel zu AggregateRating Schema Markup vertieft.

Google-Regeln für AggregateRating:

Häufige Fehler und wie du sie vermeidest

1. Fehlende Pflichtfelder

Der häufigste Fehler ist ein unvollständiger name. Ohne diesen Property akzeptiert Google das Schema nicht. Stelle sicher, dass der Filmtitel exakt mit dem offiziellen Titel übereinstimmt.

2. Falsches Datumsformat

Alle Datumsangaben müssen dem ISO 8601 Format entsprechen: YYYY-MM-DD. Falsche Formate wie „06. Mai 2026" werden von Google nicht erkannt und können das gesamte Schema ungültig machen.

3. Laufzeit falsch kodiert

Die duration muss im ISO 8601 Duration Format angegeben werden. Eine Laufzeit von 2 Stunden 49 Minuten lautet: PT2H49M. Nur Minuten: PT90M.

4. Bewertungen nicht auf der Seite sichtbar

Google vergleicht die Schema-Daten mit dem tatsächlichen Seiteninhalt. Wenn eine Bewertung im JSON-LD steht, aber nicht im HTML sichtbar ist, kann Google das Snippet ablehnen oder die Seite mit einer Richtlinienwarnung versehen.

5. Plagiat fremder Bewertungsdaten

IMDb-Ratings, Rotten-Tomatoes-Werte oder Metacritic-Scores dürfen nicht einfach als eigene Bewertungen übernommen werden. Entweder sammelst du eigene Nutzerbewertungen ein, oder du verwendest das Schema ohne aggregateRating.

Movie & TVSeries Schema testen

Nachdem du das JSON-LD implementiert hast, stehen dir zwei Möglichkeiten zur Validierung zur Verfügung:

  1. Google Rich Results Test: Gibt an, ob deine Seite für Rich Snippets qualifiziert ist
  2. Schema.org Validator: Prüft die technische Korrektheit des JSON-LD

Außerdem empfiehlt es sich, mit unserem Review & AggregateRating Schema Generator das Bewertungs-Markup zu erstellen und zu testen — das spart Zeit und verhindert Tippfehler.

Movie vs. TVSeries: Wann welchen Typ verwenden?

Inhaltstyp Schema-Typ Typische Plattform
Kinofilm, Kurzfilm, Dokumentarfilm Movie Filmkritik-Blog, Kinoseite
TV-Serie, Webserie, Streaming-Serie TVSeries Serienkritik-Portal, Mediathek
Einzelne Folge einer Serie TVEpisode Episode-Rezension, Mediathek
Staffel einer TV-Serie TVSeason Staffelübersicht innerhalb TVSeries

Verwandte Schema Markup Typen

Movie und TVSeries Schema stehen nicht allein — sie können mit anderen Schema-Typen kombiniert werden:

Wer mehrere Schema-Typen kombiniert, sollte dabei auf korrekte Verschachtelung und Konsistenz achten. Detailliert erklären wir das in unserem Artikel zu Article Schema Markup und strukturierten Daten für Kreativinhalte.

Schema Markup in der Praxis: Wo im HTML einfügen?

JSON-LD wird als <script type="application/ld+json"> im <head> oder am Ende des <body> eingefügt. Beides wird von Google akzeptiert. Wichtig ist, dass das JSON syntaktisch korrekt ist — ein einzelnes fehlendes Komma macht das gesamte Schema ungültig.

<!-- Im <head> oder am Ende von <body> -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "Mein Film",
  ...
}
</script>

Fazit: Movie und TVSeries Schema lohnt sich

Wer Inhalte über Filme und Serien veröffentlicht, sollte Movie und TVSeries Schema Markup nicht ignorieren. Die Bewertungssterne im Suchergebnis sind ein direkter Konversionstreiber — sie erhöhen die Klickrate und signalisieren Nutzern auf einen Blick die Qualität des Inhalts. Mit vollständigen JSON-LD-Implementierungen, korrekt eingebundenen aggregateRating-Werten und konsistenten Datumsangaben legst du eine solide SEO-Grundlage für filmbasierte Inhalte.

Wenn du wissen möchtest, welche SEO-Probleme deine Website insgesamt hat, nutze unsere kostenlose SEO-Analyse auf shift07.ai. Du erhältst in wenigen Sekunden eine vollständige Übersicht über technische SEO-Probleme — inklusive fehlender strukturierter Daten.

Deine Website kostenlos analysieren

Shift07 findet fehlende Schema Markup, langsame Ladezeiten und technische SEO-Probleme in Sekunden.

Jetzt kostenlos analysieren →