Mapy witryn wideo i rozwiązania alternatywne
Mapa witryny wideo to mapa witryny zawierająca dodatkowe informacje o filmach umieszczonych na stronach. Utworzenie mapy witryny wideo to doskonały sposób, żeby pomóc Google znaleźć i przeanalizować materiały wideo w Twojej witrynie. Dotyczy to zwłaszcza filmów dodanych niedawno lub takich, które trudno byłoby nam znaleźć przy użyciu standardowych mechanizmów skanowania. Mapa witryny wideo to rozszerzenie protokołu mapy witryny.
Zalecamy korzystanie z map witryn wideo, ale obsługujemy też kanały mRSS.
Wytyczne dla map witryn wideo
Przedstawiamy podstawowe wytyczne dotyczące map witryn wideo:
- Możesz utworzyć osobną mapę witryny tylko na potrzeby filmów lub umieścić tagi mapy witryny wideo w istniejącej mapie witryny – użyj metody, która lepiej odpowiada Twoim potrzebom.
- Możesz umieścić wiele filmów na 1 stronie internetowej.
-
Każdy wpis w mapie witryny to adres URL strony zawierającej co najmniej 1 film. Struktura każdego wpisu w mapie witryny wygląda tak:
<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>
- Nie wymieniaj filmów niezwiązanych ze stroną hostującą. Na przykład takich, które są tylko drobnym uzupełnieniem strony lub nie mają związku z główną treścią tekstową.
- Każdy wpis w mapie witryny obejmuje podany przez Ciebie zestaw wymaganych, zalecanych lub opcjonalnych wartości. Zalecane i opcjonalne wartości poszerzają wpis o przydatne metadane, które mogą ulepszyć wyniki wyszukiwania filmu i zwiększyć prawdopodobieństwo, że Google uwzględni go w wynikach wyszukiwania. Zapoznaj się z listą definicji tagów mapy witryny
- Jeśli tekst na stronie docelowej filmu jest bardziej przydatny niż informacje zawarte w mapie witryny, Google może go wykorzystać zamiast tych informacji.
- Nie możemy zagwarantować, że Twoje filmy zostaną zindeksowane ani kiedy ewentualnie to nastąpi, bo proces ten opiera się na złożonych algorytmach.
- Jeśli Google nie znajdzie treści wideo pod podanym przez Ciebie adresem URL, wpis w mapie witryny zostanie zignorowany.
- Google musi mieć dostęp do pliku źródłowego lub odtwarzacza (to znaczy, że nie może ich blokować plik robots.txt, nie mogą wymagać logowania i nic innego nie może ograniczać dostępu Googlebota). Metapliki wymagające pobrania źródła przy użyciu protokołów transmisji strumieniowej nie są obsługiwane.
- Wszystkie pliki muszą być dostępne dla Googlebota. Jeśli chcesz zablokować spamerom dostęp do Twoich materiałów wideo pod adresami
<player_loc>
lub<content_loc>
, sprawdź, czy każdy z robotów uzyskujących dostęp do Twojego serwera to naprawdę Googlebot. - Upewnij się, że plik robots.txt nie blokuje żadnych elementów (w tym adresu URL strony hostującej, adresu URL filmu ani adresu URL miniatury) uwzględnionych w poszczególnych wpisach mapy witryny. Więcej informacji o pliku robots.txt
- Google sprawdza, czy informacje podane dla każdego filmu odpowiadają rzeczywistej zawartości witryny. Jeśli tak nie jest, film może nie zostać zindeksowany.
- W 1 mapie witryny możesz podać strony z różnych witryn. Wszystkie witryny, łącznie z tą zawierającą mapę witryny, muszą być zweryfikowane w Search Console. Więcej informacji o zarządzaniu mapami wielu witryn
- Dowiedz się, jak przesłać mapę witryny do Google. W przypadku dużych witryn zalecamy przesyłanie przy użyciu interfejsu Search Console API.
- Nasza dokumentacja dotycząca map witryn dotyczy też rozszerzeń map witryn. Przestrzegaj ogólnych wskazówek dotyczących mapy witryny.
Przykładowa mapa witryny
Oto przykładowa mapa witryny wideo zawierająca 1 stronę z 1 filmem. Ten przykład obejmuje wszystkie tagi używane przez Google.
<?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>
Przestrzeń nazw XML
Tagi mapy witryny wideo są definiowane w tej przestrzeni nazw:
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
Definicje tagów mapy witryny wideo
Tagi wymagane | |
---|---|
<url> |
Tag nadrzędny pojedynczej strony hostującej w Twojej witrynie. Jest on definiowany przez podstawowy format map witryn. |
<loc> |
Określa stronę hostującą zawierającą co najmniej 1 film. Użytkownik zostanie przeniesiony na tę stronę, gdy kliknie film w wynikach wyszukiwania Google. Ten URL musi być unikalny w obrębie mapy witryny. Ten tag jest definiowany przez podstawowy format map witryn. Jeśli strona zawiera wiele filmów, utwórz 1 tag |
<video:video> |
Element nadrzędny wszystkich informacji o 1 filmie na stronie określonej przez tag |
<video:thumbnail_loc> |
URL wskazujący plik miniatury filmu. Postępuj zgodnie z wymaganiami dotyczącymi miniatury filmu. |
<video:title> |
Tytuł filmu. Wszystkie encje HTML muszą mieć zmienione znaczenie lub być umieszczone w bloku |
<video:description> |
Opis filmu. Maksymalnie 2048 znaków. Wszystkie encje HTML muszą mieć zmienione znaczenie lub być umieszczone w bloku |
<video:content_loc> |
Adres URL wskazujący multimedialny plik wideo. Plik musi być w jednym z obsługiwanych formatów. Dodatkowe wytyczne
|
<video:player_loc> |
Adres URL odtwarzacza określonego filmu. Zazwyczaj ta informacja znajduje się w atrybucie Dodatkowe wytyczne
|
Tagi zalecane | |
---|---|
<video:duration> |
Czas trwania filmu w sekundach. Wartość musi mieścić się w przedziale od |
<video:expiration_date> |
Data, po której film nie będzie już dostępny, podana w formacie W3C. Pomiń ten tag, jeśli Twój film będzie dostępny cały czas. Jeśli określisz ten parametr, wyszukiwarka Google nie wyświetli filmu po upływie wskazanego terminu. W przypadku filmów cyklicznych z tym samym adresem URL zmień datę wygaśnięcia na nową. Obsługiwane wartości to pełna data ( Przykład: |
Tagi opcjonalne | |
---|---|
<video:rating> |
Ocena filmu. Obsługiwane wartości to liczby zmiennoprzecinkowe z zakresu od 0.0 (niska) do 5.0 (wysoka) włącznie. |
<video:view_count> |
Liczba wyświetleń filmu. |
<video:publication_date> |
Data pierwszego opublikowania filmu w formacie W3C.
Obsługiwane wartości to pełna data ( Przykład: |
<video:family_friendly> |
Określa, czy film jest dostępny przy włączonym filtrze SafeSearch. Jeśli pominiesz ten tag, po włączeniu filtra SafeSearch film będzie dostępny. Obsługiwane wartości:
|
<video:restriction>
|
Określa, czy film ma się pojawiać w wynikach wyszukiwania w określonych krajach.
Podaj listę kodów krajów rozdzielonych spacjami w formacie ISO 3166.
Można użyć tylko 1 tagu Atrybuty:
Przykład: w tym przykładzie film pojawi się w wynikach wyszukiwania tylko w Kanadzie i Meksyku:
|
<video:platform> |
Określa, czy film ma się pojawiać w wynikach wyszukiwania na podanych typach platform. Jest to lista rozdzielonych spacjami typów platform. Pamiętaj, że ten tag ma wpływ tylko na wyniki wyszukiwania na określonych typach urządzeń. Nie powstrzyma jednak użytkownika przed odtworzeniem filmu na niedozwolonej platformie.
Dla każdego filmu można użyć tylko 1 tagu Obsługiwane wartości:
Atrybuty:
Przykład: w tym przykładzie film można wyświetlić w internecie lub na telewizorze, ale nie na urządzeniach mobilnych: |
<video:requires_subscription> |
Wskazuje, czy do wyświetlenia filmu wideo wymagana jest subskrypcja. Dozwolone wartości to |
<video:uploader> |
Imię i nazwisko lub nazwa osoby przesyłającej film. W 1 wpisie o filmie można użyć tylko 1 tagu Atrybuty:
|
<video:live> |
Wskazuje, czy film jest transmitowany na żywo. Obsługiwane wartości to |
<video:tag> |
Tag z dowolnym ciągiem tekstowym opisującym film. Tagi są zazwyczaj bardzo krótkimi opisami głównych zagadnień związanych z filmem lub innym materiałem. Może istnieć kilka tagów dotyczących danego filmu, ale może on należeć tylko do 1 kategorii. Na przykład film o grillowaniu może należeć do kategorii „grillowanie”, ale można go oznaczyć tagami „stek”, „mięso”, „lato” i „na świeżym powietrzu”. Dla każdego tagu powiązanego z filmem trzeba utworzyć nowy element |
Wycofane tagi i atrybuty
Z dokumentacji usunęliśmy te tagi i atrybuty: <video:category>
, <video:gallery_loc>
, atrybuty autoplay
i allow_embed
tagu <video:player_loc>
, tag <video:price>
i jego atrybuty oraz tag <video:tvshow>
i jego atrybuty. Więcej informacji znajdziesz w ogłoszeniu o wycofaniu funkcji.
Rozwiązanie alternatywne wobec mapy witryny: mRSS
Zalecamy, aby oznaczać filmy przy użyciu map witryn wideo i składni VideoObject
schema.org, ale obsługujemy też kanały mRSS.
Google obsługuje rozszerzenie mRSS, czyli moduł RSS rozszerzający możliwości standardu RSS 2.0. Kanały mRSS są bardzo podobne do map witryn wideo i można je testować, przesyłać oraz aktualizować tak samo jak mapy witryn.
Szczegółową dokumentację dotyczącą kanałów multimedialnych znajdziesz na stronie rssboard.org.
Przykład wpisu mRSS
Oto przykład wpisu mRSS, w którym podano wszystkie kluczowe tagi używane przez Google.
Uwzględnia też tag <dcterms:type>live-video</dcterms:type>
, który służy do identyfikowania strumieniowej transmisji wideo na żywo.
<?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>
Tagi mRSS
Pełna specyfikacja mRSS zawiera wiele innych tagów opcjonalnych oraz sprawdzone metody i przykłady. Po utworzeniu kanału mRSS możesz go przesłać tak samo jak każdą inną mapę witryny.
Tagi wymagane | |
---|---|
<media:content> |
Zawiera informacje o filmie. Atrybuty:
Informacje o innych atrybutach opcjonalnych i polach podrzędnych tagu |
<media:player> |
Musisz podać co najmniej 1 atrybut Adres URL odtwarzacza określonego filmu. Zazwyczaj ta informacja znajduje się w elemencie |
<media:title> |
Tytuł filmu. Maksymalnie 100 znaków. Wszystkie encje HTML muszą mieć zmienione znaczenie lub muszą być umieszczone w bloku CDATA. |
<media:description> |
Opis filmu. Maksymalnie 2048 znaków. Wszystkie encje HTML muszą mieć zmienione znaczenie lub muszą być umieszczone w bloku CDATA. |
<media:thumbnail> |
URL wskazujący miniaturę podglądu. Postępuj zgodnie z wymaganiami dotyczącymi pliku miniatury filmu. |
Tagi opcjonalne | |
---|---|
<dcterms:valid> |
Data opublikowania i wygaśnięcia filmu. Oto pełna specyfikacja tagu Przykład: <dcterms:valid> start=2002-10-13T09:00+01:00; end=2002-10-17T17:00+01:00; scheme=W3C-DTF <dcterms:valid> |
<media:restriction> |
Lista rozdzielonych spacjami kodów krajów, w których film może lub nie może być odtwarzany, w formacie ISO 3166. W przypadku braku tagu Atrybuty:
Więcej informacji o stosowaniu ograniczeń dotyczących krajów Przykład: <media:restriction relationship="allow" type="country">us ca</media:restriction> |
<media:price> |
Cena za pobranie lub wyświetlenie filmu. Nie używaj tego tagu w przypadku filmów bezpłatnych. Można podać kilka elementów Atrybuty:
|