Strukturierte Daten für Filmkarussells (Movie)
Wenn du deine Filmlisten mit Markup für strukturierte Daten auszeichnest, erhalten Nutzer neue Möglichkeiten, die Filme in der Google Suche zu finden und in den Suchergebnissen zu stöbern. Du kannst Details zu den Filmen angeben, z. B. den Titel, den Regisseur und ein Bild. Das Filmkarussell ist nur auf Mobilgeräten verfügbar.
So fügst du strukturierte Daten hinzu
Strukturierte Daten sind ein standardisiertes Format, mit dem du Informationen zu einer Seite angeben und die Seiteninhalte klassifizieren kannst. Falls strukturierte Daten für dich ein neues Thema sind, findest du hier Informationen dazu, wie sie funktionieren.
In der folgenden Übersicht haben wir zusammengefasst, wie du strukturierte Daten erstellst, testest und veröffentlichst.
- Füge die erforderlichen Properties hinzu. Hier erfährst du, wie du strukturierte Daten je nach verwendetem Format auf der Seite einfügst.
- Folge den Richtlinien.
- Prüfe deinen Code mit dem Test für Rich-Suchergebnisse und behebe alle kritischen Fehler. Zusätzlich solltest du alle nicht kritischen Probleme beheben, die im Tool möglicherweise gemeldet werden. Das kann dabei helfen, die Qualität deiner strukturierten Daten zu verbessern. Das ist jedoch nicht nötig, um für Rich-Suchergebnisse geeignet zu sein.
- Stelle ein paar Seiten mit deinen strukturierten Daten bereit und teste mit dem URL-Prüftool, wie Google die Seiten sieht. Achte darauf, dass die Seiten für Google zugänglich sind und nicht durch eine robots.txt-Datei, das
noindex-Tag oder Anmeldeanforderungen blockiert werden. Wenn die Seiten in Ordnung sind, kannst du Google bitten, deine URLs noch einmal zu crawlen. - Damit Google über künftige Änderungen auf dem Laufenden bleibt, empfehlen wir dir, eine Sitemap einzureichen. Mit der Search Console Sitemap API lässt sich dieser Vorgang automatisieren.
Beispiele
Übersichtsseite und mehrere Seiten mit vollständigen Details
Die Übersichtsseite enthält eine kurze Beschreibung aller Listenelemente. Jede Beschreibung verweist auf eine separate Detailseite, auf der es ausschließlich um das jeweilige Element geht. Hier siehst du ein Beispiel einer Übersichtsliste für Filme in JSON-LD:
<html>
<head>
<title>The Best Movies from the Oscars - 2024</title>
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"ItemList",
"itemListElement":[
{
"@type":"ListItem",
"position":1,
"url":"https://example.com/a-star-is-born.html"
},
{
"@type":"ListItem",
"position":2,
"url":"https://example.com/bohemian-rhapsody.html"
},
{
"@type":"ListItem",
"position":3,
"url":"https://example.com/black-panther.html"
}
]
}
</script>
</head>
<body>
</body>
</html>Liste auf einzelner Komplettseite
Eine Liste auf einer einzelnen Komplettseite enthält alle Listeninformationen einschließlich des vollständigen Texts des jeweiligen Elements. Hier das Markup-Beispiel einer Komplettseite für einen Film im Format JSON-LD:
<html>
<head>
<title>The Best Movies from the Oscars - 2024</title>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "Movie",
"url": "https://example.com/2024-best-picture-noms#a-star-is-born",
"name": "A Star Is Born",
"image": "https://example.com/photos/6x9/photo.jpg",
"dateCreated": "2024-10-05",
"director": {
"@type": "Person",
"name": "Bradley Cooper"
},
"review": {
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5
},
"author": {
"@type": "Person",
"name": "John D."
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 90,
"bestRating": 100,
"ratingCount": 19141
}
}
},
{
"@type": "ListItem",
"position": 2,
"item": {
"@type": "Movie",
"name": "Bohemian Rhapsody",
"url": "https://example.com/2024-best-picture-noms#bohemian-rhapsody",
"image": "https://example.com/photos/6x9/photo.jpg",
"dateCreated": "2024-11-02",
"director": {
"@type": "Person",
"name": "Bryan Singer"
},
"review": {
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": 3
},
"author": {
"@type": "Person",
"name": "Vin S."
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 61,
"bestRating": 100,
"ratingCount": 21985
}
}
},
{
"@type": "ListItem",
"position": 3,
"item": {
"@type": "Movie",
"name": "Black Panther",
"url": "https://example.com/2024-best-picture-noms#black-panther",
"image": "https://example.com/photos/6x9/photo.jpg",
"dateCreated": "2024-02-16",
"director": {
"@type": "Person",
"name": "Ryan Coogler"
},
"review": {
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": 2
},
"author": {
"@type": "Person",
"name": "Trevor R."
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 96,
"bestRating": 100,
"ratingCount": 88211
}
}
}
]
}
</script>
</head>
<body>
</body>
</html>Richtlinien
Damit dein Film in einem Filmkarussell angezeigt wird, musst du diese Richtlinien einhalten.
Definitionen strukturierter Datentypen
Damit die Inhalte als Rich-Suchergebnis angezeigt werden können, müssen mindestens alle erforderlichen Properties hinzugefügt werden. Zusätzlich kannst du die empfohlenen Properties einbinden, um den Nutzern mit weiteren Informationen über deine Inhalte einen Mehrwert zu bieten.
Movie
Definiere zusätzlich zu den Karussell-Properties in deinem Karusselobjekt die folgenden Properties.
Die vollständige Definition von Movie findest du unter
schema.org/Movie.
Die von Google unterstützten Properties sind folgende:
| Erforderliche Properties | |
|---|---|
image |
URL oder ImageObject
Ein Bild, das den Film repräsentiert. Weitere Richtlinien für Bilder:
|
name |
Text
Der Name des Films. |
| Empfohlene Properties | |
|---|---|
|
Anmerkung zur durchschnittlichen Bewertung des Films. Beachte die Richtlinien für Rezensions-Snippets und die Liste der erforderlichen und empfohlenen AggregateRating-Properties. |
dateCreated |
Date oder DateTime
Das Datum, an dem der Film veröffentlicht wurde. |
director |
Person
Der Regisseur des Films. Beispiel: "director": { "@type": "Person", "name": "Bradley Cooper" } |
|
Eine verschachtelte |
Troubleshooting
If you're having trouble implementing or debugging structured data, here are some resources that may help you.
- If you're using a content management system (CMS) or someone else is taking care of your site, ask them to help you. Make sure to forward any Search Console message that details the issue to them.
- Google does not guarantee that features that consume structured data will show up in search results. For a list of common reasons why Google may not show your content in a rich result, see the General Structured Data Guidelines.
- You might have an error in your structured data. Check the list of structured data errors and the Unparsable structured data report.
- If you received a structured data manual action against your page, the structured data on the page will be ignored (although the page can still appear in Google Search results). To fix structured data issues, use the Manual Actions report.
- Review the guidelines again to identify if your content isn't compliant with the guidelines. The problem can be caused by either spammy content or spammy markup usage. However, the issue may not be a syntax issue, and so the Rich Results Test won't be able to identify these issues.
- Troubleshoot missing rich results / drop in total rich results.
- Allow time for re-crawling and re-indexing. Remember that it may take several days after publishing a page for Google to find and crawl it. For general questions about crawling and indexing, check the Google Search crawling and indexing FAQ.
- Post a question in the Google Search Central forum.