Video-Sitemaps und Alternativen
Eine Video-Sitemap ist eine Sitemap mit zusätzlichen Informationen zu den Videos, die auf deinen Seiten gehostet werden. Durch das Erstellen einer Video-Sitemap sorgst du dafür, dass Google die Videoinhalte auf deiner Website findet und erkennt. Dies gilt insbesondere für kürzlich hinzugefügte Inhalte oder solche, die wir mit unseren üblichen Crawling-Methoden eventuell nicht entdecken würden. Eine Video-Sitemap ist eine Erweiterung des Sitemap-Protokolls.
Google empfiehlt die Verwendung von Video-Sitemaps. Wir unterstützen aber auch mRSS-Feeds.
Richtlinien für Video-Sitemaps
Dies sind grundlegende Richtlinien für Video-Sitemaps:
- Du kannst eine separate Sitemap nur für Videos erstellen oder Video-Sitemap-Tags in eine bestehende Web-Sitemap einbetten – je nachdem, was für dich praktischer ist.
- Du hast die Möglichkeit, mehrere Videos auf einer Webseite zu hosten.
-
Jeder Sitemap-Eintrag ist die URL einer Seite, auf der ein oder mehrere Videos gehostet werden. Die Struktur eines Sitemap-Eintrags sieht so aus:
<url> <!-- URL of the host page --> <loc>https://example.com/mypage</loc> <!-- Information about video 1, like the title and URL for the video's media file --> <video:video> <video:title>Grilling steaks for summer</video:title> <video:content_loc> http://streamserver.example.com/video123.mp4</video:content_loc> </video:video> <!-- As many additional <video> entries as you need --> <video></video> </url>
- Liste keine Videos auf, die nichts mit der Hostseite zu tun haben. Handelt es sich bei dem Video nur um einen kleinen, unwesentlichen Zusatz zur Seite oder gibt es überhaupt keinen Bezug zum Hauptinhalt des Textes?
- Jeder Eintrag in einer Video-Sitemap enthält eine Reihe von erforderlichen, empfohlenen oder optionalen Werten, die du angeben musst oder kannst. Die empfohlenen und optionalen Werte sind nützliche Metadaten, mit denen du deine Videoergebnisse aufwerten und die Wahrscheinlichkeit erhöhen kannst, dass dein Video in den Google-Suchergebnissen auftaucht. Weitere Informationen findest du unter Definition der Video-Sitemap-Tags.
- Google verwendet statt des von dir in der Sitemap angegebenen Textes möglicherweise Text von der Landingpage des Videos, wenn dieser nützlicher erscheint als die Informationen in der Sitemap.
- Google kann nicht garantieren, wann oder ob deine Videos indexiert werden, da dieser Prozess auf komplexen Indexierungsalgorithmen beruht.
- Wenn Google bei der von dir angegebenen URL keine Videoinhalte entdecken kann, wird der Sitemap-Eintrag ignoriert.
- Google muss in der Lage sein, auf die Quelldatei oder den Player zuzugreifen. Das bedeutet, die Datei oder der Player darf nicht durch eine robots.txt-Datei blockiert werden, es darf keine Anmeldung erforderlich sein und der Googlebot muss Zugriff haben. Nicht unterstützt werden Metadateien, die einen Download der Quelle über Streaming-Protokolle erfordern.
- Alle Dateien müssen für den Googlebot erreichbar sein. Wenn du verhindern möchtest, dass Spammer über die URLs
<player_loc>
oder<content_loc>
auf deine Videoinhalte zugreifen, prüfe, ob es sich bei allen Bots, die auf deinen Server zugreifen, um den Googlebot handelt. - Deine robots.txt-Datei darf keines der Elemente blockieren (z. B. die URL der Hostseite, die Video-URL oder die Miniaturansicht-URL), die im jeweiligen Sitemap-Eintrag enthalten sind. Weitere Informationen zu robots.txt
- Google prüft bei jedem Video, ob die Informationen, die du für das betreffende Video bereitstellst, denen auf der Website entsprechen. Ist dies nicht der Fall, wird dein Video möglicherweise nicht indexiert.
- Du kannst Seiten von verschiedenen Websites in einer Sitemap angeben. Alle Websites, einschließlich der Website mit deiner Sitemap, müssen in der Search Console bestätigt worden sein. Weitere Informationen zur Handhabung von Sitemaps für mehrere Websites
- Weitere Informationen zum Einreichen deiner Sitemap bei Google Für große Websites empfehlen wir, Sitemaps mit der Search Console API einzureichen.
- Unsere Sitemap-Dokumentation gilt auch für Sitemap-Erweiterungen. Beachte die allgemeinen Richtlinien für Sitemaps.
Beispiel für eine Sitemap
Hier ist ein Beispiel für eine Video-Sitemap mit einer Seite, auf der ein Video gehostet wird. In diesem Beispiel sind alle von Google verwendeten Tags enthalten.
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> <url> <loc>https://www.example.com/videos/some_video_landing_page.html</loc> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc> <video:title>Grilling steaks for summer</video:title> <video:description>Alkis shows you how to get perfectly done steaks every time</video:description> <video:content_loc> http://streamserver.example.com/video123.mp4</video:content_loc> <video:player_loc> https://www.example.com/videoplayer.php?video=123</video:player_loc> <video:duration>600</video:duration> <video:expiration_date>2021-11-05T19:20:30+08:00</video:expiration_date> <video:rating>4.2</video:rating> <video:view_count>12345</video:view_count> <video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date> <video:family_friendly>yes</video:family_friendly> <video:restriction relationship="allow">IE GB US CA</video:restriction> <video:price currency="EUR">1.99</video:price> <video:requires_subscription>yes</video:requires_subscription> <video:uploader info="https://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson </video:uploader> <video:live>no</video:live> </video:video> </url> </urlset>
XML-Namespace
Die Video-Sitemap-Tags sind im folgenden Namespace definiert:
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
Definition der Video-Sitemap-Tags
Erforderliche Tags | |
---|---|
<url> |
Übergeordnetes Tag für eine einzelne Hostseite auf deiner Website. Dieses Tag wird durch das grundlegende Sitemaps-Format definiert. |
<loc> |
Gibt die Hostseite an, auf der ein oder mehrere Videos gehostet werden. Wenn ein Nutzer in der Google Suche auf ein Videoergebnis klickt, wird er auf diese Seite weitergeleitet. Diese URL muss innerhalb der Sitemap eindeutig sein. Dieses Tag wird durch das grundlegende Sitemaps-Format definiert. Wenn sich auf einer einzelnen Seite mehrere Videos befinden, erstelle für die Seite ein einzelnes |
<video:video> |
Das übergeordnete Element für alle Informationen zu einem einzelnen Video auf der durch |
<video:thumbnail_loc> |
Eine URL, die auf die Bilddatei der Video-Miniaturansicht verweist. Beachte die Anforderungen an Video-Miniaturansichten. |
<video:title> |
Der Titel des Videos. Alle HTML-Elemente müssen eine Escape-Sequenz enthalten oder in einen |
<video:description> |
Eine Beschreibung des Videos. Die Beschreibung darf maximal 2.048 Zeichen lang sein. Alle HTML-Elemente müssen eine Escape-Sequenz enthalten oder in einen |
<video:content_loc> |
Eine URL, die auf die eigentliche Videomediendatei verweist. Die Datei muss in einem der unterstützten Formate vorliegen. Zusätzliche Richtlinien
|
<video:player_loc> |
Eine URL, die für ein bestimmtes Video auf einen Player verweist. In der Regel ist sie identisch mit dem Wert im Zusätzliche Richtlinien
|
Empfohlene Tags | |
---|---|
<video:duration> |
Die Dauer des Videos in Sekunden. Der Wert muss zwischen |
<video:expiration_date> |
Das Datum im W3C-Format, nach dem das Video nicht mehr verfügbar ist. Lass dieses Tag weg, wenn dein Video unbegrenzt verfügbar sein soll. Falls das Tag vorhanden ist, wird das Video nach diesem Datum nicht mehr in der Google Suche angezeigt. Aktualisiere das Ablaufdatum für wiederkehrende Videos unter derselben URL auf das neue Ablaufdatum. Unterstützte Werte sind das vollständige Datum ( Beispiel: |
Optionale Tags | |
---|---|
<video:rating> |
Die Bewertung des Videos. Unterstützte Werte sind Gleitkommazahlen im Bereich von 0,0 (niedrig) bis 5,0 (hoch; beide eingeschlossen). |
<video:view_count> |
Gibt an, wie oft das Video aufgerufen wurde. |
<video:publication_date> |
Das Datum der Veröffentlichung des Videos im W3C-Format.
Unterstützte Werte sind das vollständige Datum ( Beispiel: |
<video:family_friendly> |
Gibt an, ob das Video mit SafeSearch verfügbar ist. Wenn du dieses Tag weglässt, ist das Video verfügbar, wenn SafeSearch aktiviert ist. Unterstützte Werte:
|
<video:restriction>
|
Gibt an, ob dein Video in den Suchergebnissen bestimmter Länder angezeigt oder ausgeblendet werden soll.
Gib eine Liste mit durch Leerzeichen voneinander getrennten Ländercodes im Format ISO 3166 an.
Für jedes Video kann nur ein Attribute:
Beispiel: Dies ist ein Beispiel für ein Video, das nur für Nutzer in Kanada und Mexiko in den Suchergebnissen angezeigt wird:
|
<video:platform> |
Gibt an, ob dein Video in den Suchergebnissen auf bestimmten Plattformtypen angezeigt oder ausgeblendet werden soll. Dies ist eine Liste mit durch Leerzeichen voneinander getrennten Plattformtypen. Beachte, dass dies nur die Suchergebnisse auf den angegebenen Gerätetypen betrifft. Es verhindert nicht, dass ein Nutzer dein Video über eine eingeschränkte Plattform abspielt.
Für jedes Video kann nur ein Unterstützte Werte:
Attribute:
Beispiel: Im folgenden Beispiel können Nutzer ein Video im Web oder auf einem Fernseher ansehen, aber nicht auf Mobilgeräten: |
<video:requires_subscription> |
Gibt an, ob für die Wiedergabe des Videos ein Abo erforderlich ist. Zulässige Werte sind |
<video:uploader> |
Der Name des Nutzers, der das Video hochgeladen hat. Pro Video ist nur ein Attribute:
|
<video:live> |
Gibt an, ob es sich bei dem Video um einen Livestream handelt. Unterstützte Werte sind |
<video:tag> |
Ein String-Tag mit frei wählbarem Inhalt, in dem das Video beschrieben wird. Die Tags enthalten gewöhnlich sehr kurze Beschreibungen von zentralen Themen des Videos. Ein Video kann mehrere Tags haben und dennoch nur zu einer Kategorie gehören. Zum Beispiel könnte ein Video über das Grillen von Speisen in die Kategorie „Grillen“ gehören, aber mit den Tags „Steak“, „Fleisch“, „Sommer“ und „draußen“ gekennzeichnet werden. Erstelle für jedes mit einem Video verknüpfte Tag ein neues |
Eingestellte Tags und Attribute
Wir haben die folgenden Tags und Attribute aus unserer Dokumentation entfernt: <video:category>
, <video:gallery_loc>
, autoplay
und allow_embed
des Tags <video:player_loc>
, das Tag <video:price>
und seine Attribute sowie das Tag <video:tvshow>
und seine Attribute. Weitere Informationen findest du in der Mitteilung zur Einstellung.
Sitemap-Alternative: mRSS
Google empfiehlt Video-Sitemaps und das VideoObject
von schema.org, um deine Videos mit Markup zu versehen, aber wir unterstützen auch mRSS-Feeds.
Google unterstützt mRSS. Dabei handelt es sich um ein RSS-Modul, das die Elementfunktionen von RSS 2.0 ergänzt. mRSS-Feeds sind mit Video-Sitemaps vergleichbar und können genau wie Sitemaps getestet, eingesendet und aktualisiert werden.
Weitere Informationen zu Medien-Feeds findest du unter rssboard.org.
mRSS-Beispiel
Hier ist ein Beispiel für einen mRSS-Eintrag, in dem alle von Google verwendeten wichtigen Tags genutzt werden.
Dazu gehört unter anderem <dcterms:type>live-video</dcterms:type>
, das du zur Identifizierung von Livestreaming-Videos verwenden kannst.
<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"> <channel> <title>Example MRSS</title> <link>https://www.example.com/examples/mrss/</link> <description>MRSS Example</description> <item xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"> <link>https://www.example.com/examples/mrss/example.html</link> <media:content url="https://www.example.com/examples/mrss/example.flv" fileSize="405321" type="video/x-flv" height="240" width="320" duration="120" medium="video" isDefault="true"> <media:player url="https://www.example.com/shows/example/video.swf?flash_params" /> <media:title>Grilling Steaks for Summer</media:title> <media:description>Get perfectly done steaks every time</media:description> <media:thumbnail url="https://www.example.com/examples/mrss/example.png" height="120" width="160"/> <media:price price="19.99" currency="EUR" /> <media:price type="subscription" /> </media:content> <media:restriction relationship="allow" type="country">us ca</media:restriction> <dcterms:valid xmlns:dcterms="http://purl.org/dc/terms/">end=2020-10-15T00:00+01:00; scheme=W3C-DTF</dcterms:valid> <dcterms:type>live-video</dcterms:type> </item> </channel> </rss>
mRSS-Tags
Die vollständige mRSS-Spezifikation enthält viele weitere optionale Tags, Best Practices und Beispiele. Sobald du einen mRSS-Feed hast, kannst du ihn wie jede andere Sitemap einsenden.
Erforderliche Tags | |
---|---|
<media:content> |
Enthält Informationen zum Video. Attribute:
Informationen zu allen anderen optionalen Attributen und untergeordneten Feldern des |
<media:player> |
Du musst mindestens entweder den Wert Eine URL, die für ein bestimmtes Video auf einen Player verweist. In der Regel ist sie identisch mit dem Wert im |
<media:title> |
Der Titel des Videos. Der Titel darf maximal 100 Zeichen lang sein. Alle HTML-Elemente müssen eine Escape-Sequenz enthalten oder in einem CDATA-Block eingeschlossen sein. |
<media:description> |
Eine Beschreibung des Videos. Die Beschreibung darf maximal 2.048 Zeichen lang sein. Alle HTML-Elemente müssen eine Escape-Sequenz enthalten oder in einen CDATA-Block eingeschlossen sein. |
<media:thumbnail> |
Eine URL, die auf eine Vorschau-Miniaturansicht verweist. Beachte die Anforderungen an Video-Miniaturansichten. |
Optionale Tags | |
---|---|
<dcterms:valid> |
Das Veröffentlichungs- und Ablaufdatum des Videos. Hier findest du die vollständige Spezifikation des Beispiel: <dcterms:valid> start=2002-10-13T09:00+01:00; end=2002-10-17T17:00+01:00; scheme=W3C-DTF <dcterms:valid> |
<media:restriction> |
Eine Liste mit durch Leerzeichen voneinander getrennten Ländern, in denen das Video abgespielt werden darf oder nicht, im ISO 3166-Format. Ist kein Attribute:
Weitere Informationen zur Verwendung von Ländereinschränkungen Beispiel: <media:restriction relationship="allow" type="country">us ca</media:restriction> |
<media:price> |
Der Preis für das Herunterladen oder Abrufen des Videos. Verwende dieses Tag nicht, wenn dein Video kostenlos verfügbar sein soll. Es können mehrere Attribute:
|