Peta situs video dan alternatifnya

Peta situs video adalah peta situs yang berisi informasi tambahan tentang video yang dihosting di halaman Anda. Membuat peta situs video adalah cara yang tepat untuk membantu Google menemukan dan memahami konten video di situs Anda, khususnya konten yang baru-baru ini ditambahkan atau yang mungkin tidak kami temukan dengan mekanisme crawling biasa.

Google merekomendasikan penggunaan peta situs video, tetapi kami juga mendukung feed mRSS.

Praktik terbaik peta situs video

Peta situs video didasarkan pada peta situs generik, sehingga praktik terbaik peta situs umum juga berlaku untuk peta situs video. Anda dapat membuat peta situs atau feed mRSS terpisah untuk video, atau menambahkan tag peta situs video dalam peta situs yang sudah ada. Pilih mana yang lebih sesuai untuk Anda.

Selain itu, persyaratan berikut secara khusus berlaku untuk peta situs video:

  • Jangan cantumkan video yang tidak terkait dengan konten halaman host. Misalnya, video yang merupakan adendum kecil untuk halaman, atau tidak terkait dengan konten teks utama.
  • Semua file yang dirujuk dalam peta situs video harus dapat diakses oleh Googlebot. Artinya, semua URL dalam peta situs video:
    • tidak boleh diblokir dari crawling oleh aturan robots.txt,
    • harus dapat diakses tanpa file meta dan tanpa login,
    • tidak boleh diblokir oleh firewall atau mekanisme serupa,
    • dan harus dapat diakses pada protokol yang didukung: HTTP dan FTP (protokol streaming tidak didukung).

    Jika Anda tidak ingin spammer mengakses konten video di URL <player_loc> atau <content_loc>, pastikan bot yang mengakses server Anda benar-benar Googlebot.

Untuk tips selengkapnya tentang video di Google Penelusuran, lihat praktik terbaik video kami.

Contoh peta situs video

Contoh berikut menunjukkan peta situs reguler dengan ekstensi video. Contoh peta situs ini mencakup dua entri video yang disusun bertingkat dalam tag <url> tunggal. Entri <video> pertama menyertakan semua tag yang dapat digunakan oleh Google, sedangkan yang kedua hanya menyertakan tag wajib.

<?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>
    <video:video>
      <video:thumbnail_loc>https://www.example.com/thumbs/345.jpg</video:thumbnail_loc>
      <video:title>Grilling steaks for winter</video:title>
      <video:description>
        In the freezing cold, Roman shows you how to get perfectly done steaks every time.
      </video:description>
      <video:content_loc>
        http://streamserver.example.com/video345.mp4
      </video:content_loc>
      <video:player_loc>
        https://www.example.com/videoplayer.php?video=345
      </video:player_loc>
    </video:video>
  </url>
</urlset>

Contoh lainnya

Contoh berikut menunjukkan cara menambahkan sematan video Vimeo ke peta situs video:

<?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>Lizzi is painting the wall</video:title>
      <video:description>
        Gary is watching the paint dry on the wall Lizzi painted.
      </video:description>
      <video:player_loc>
        https://player.vimeo.com/video/987654321
      </video:player_loc>
    </video:video>
  </url>
</urlset>

Contoh berikut menunjukkan cara menambahkan sematan video YouTube ke peta situs video:

<?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/345.jpg</video:thumbnail_loc>
      <video:title>John teaches cheese</video:title>
      <video:description>
        John explains the differences between a banana and cheese.
      </video:description>
      <video:player_loc>
        https://www.youtube.com/embed/1a2b3c4d
      </video:player_loc>
    </video:video>
  </url>
</urlset>

Referensi peta situs video

Tag video ditentukan dalam namespace peta situs video: http://www.google.com/schemas/sitemap-video/1.1

Untuk memastikan Google dapat menggunakan peta situs video, Anda harus menggunakan tag wajib berikut:

Tag wajib
<video:video>

Elemen induk untuk semua informasi tentang satu video di halaman yang ditentukan oleh tag <loc>. Anda dapat menyertakan beberapa tag <video:video> yang disusun bertingkat dalam tag <loc>, satu untuk setiap video di halaman hosting.

<video:thumbnail_loc>

URL yang mengarah ke file gambar thumbnail video. Ikuti persyaratan thumbnail video.

<video:title>

Judul video. Semua entity HTML harus di-escape atau digabungkan dalam sebuah blok CDATA. Sebaiknya tag ini disesuaikan dengan judul video yang ditampilkan di halaman web tempat video disematkan.

<video:description>

Deskripsi video. Maksimum 2.048 karakter. Semua entity HTML harus di-escape atau digabungkan dalam sebuah blok CDATA. Tag ini harus sesuai dengan deskripsi yang ditampilkan di halaman web tempat video disematkan, tetapi tidak harus sama persis kata demi kata.

<video:content_loc>

URL yang mengarah ke file media video sebenarnya. File harus dalam salah satu format yang didukung.

Panduan tambahan

  • Format HTML dan Flash tidak didukung.
  • Tidak boleh sama dengan URL dalam tag <loc> induk.
  • Tag ini setara dengan VideoObject.contentUrl dalam data terstruktur.
  • Praktik terbaik: Jika Anda ingin membatasi akses ke konten, tetapi juga ingin agar konten tersebut tetap di-crawl, pastikan Googlebot dapat mengaksesnya menggunakan verifikasi Googlebot.
<video:player_loc>

URL yang mengarah ke pemutar video tertentu. Biasanya ini adalah informasi dalam atribut src dari tag <embed>.

Panduan tambahan

  • Tidak boleh sama dengan URL <loc>.
  • Untuk Vimeo, YouTube, dan platform hosting video lainnya yang memungkinkan penyematan video melalui video iframe, nilai ini akan digunakan, bukan video:content_loc. Tag ini setara dengan VideoObject.embedUrl dalam data terstruktur.
  • Praktik terbaik: Jika Anda ingin membatasi akses ke konten, tetapi juga ingin agar konten tersebut tetap di-crawl, pastikan Googlebot dapat mengaksesnya menggunakan verifikasi Googlebot.

Selain itu, tag opsional berikut dapat membantu Google memahami video Anda dan propertinya dengan lebih baik:

Tag opsional
<video:duration>

Durasi video dalam hitungan detik. Nilai harus dari 1 hingga 28800 (8 jam).

<video:expiration_date>

Tanggal batas video tersedia, dalam format W3C. Hapus tag ini jika video masih berlaku. Jika disertakan, Google Penelusuran tidak akan menampilkan video Anda setelah tanggal tersebut. Untuk video berulang di URL yang sama, perbarui tanggal habis masa berlaku ke tanggal yang baru.

Nilai yang didukung adalah tanggal lengkap (YYYY-MM-DD), atau tanggal lengkap plus jam, menit, detik, dan zona waktu (YYYY-MM-DDThh:mm:ss+TZD).

Contoh: 2012-07-16T19:20:30+08:00.

<video:rating>

Rating video. Nilai yang didukung adalah angka float dengan rentang 0,0 (rendah) hingga 5,0 (tinggi).

<video:view_count>

Frekuensi video ditonton.

<video:publication_date>

Tanggal video pertama kali dipublikasikan, dalam format W3C. Nilai yang didukung adalah tanggal lengkap (YYYY-MM-DD), atau tanggal lengkap plus jam, menit, detik, dan zona waktu (YYYY-MM-DDThh:mm:ss+TZD).

Contoh: 2007-07-16T19:20:30+08:00

<video:family_friendly>

Apakah video tersedia dengan SafeSearch. Jika Anda menghapus tag ini, video akan tersedia saat SafeSearch diaktifkan.

Nilai yang didukung:

  • yes: Video tersedia saat SafeSearch diaktifkan.
  • no: Video hanya tersedia jika SafeSearch dinonaktifkan.
<video:restriction>

Apakah akan menampilkan atau menyembunyikan video di hasil penelusuran dari negara-negara tertentu.

Tentukan daftar kode negara yang dipisahkan spasi dalam format ISO 3166. Hanya satu tag <video:restriction> yang dapat digunakan untuk setiap video. Jika tidak ada tag <video:restriction>, Google menganggap video tersebut dapat ditampilkan di semua lokasi. Perlu diketahui bahwa tag ini hanya berdampak pada hasil penelusuran; tag ini tidak mencegah pengguna menemukan atau memutar video Anda di lokasi yang dibatasi melalui cara lain. Pelajari lebih lanjut cara menerapkan pembatasan negara.

Atribut:

Jika tag induk <video:restriction> digunakan, atribut berikut ini diwajibkan:

  • relationship Apakah video diizinkan atau ditolak untuk ditampilkan di hasil penelusuran di negara yang ditentukan. Nilai yang didukung adalah:
    • allow: negara yang tercantum diizinkan dan negara yang tidak tercantum ditolak.
    • deny: negara yang tercantum ditolak dan negara yang tidak tercantum diizinkan.

Contoh: Contoh ini mengizinkan hasil penelusuran video agar hanya ditampilkan di Kanada dan Meksiko:

<video:restriction relationship="allow">CA MX</video:restriction>

<video:platform>

Apakah akan menampilkan atau menyembunyikan video di hasil penelusuran pada jenis platform yang ditentukan. Daftar ini adalah daftar jenis platform yang dipisahkan spasi. Perlu diketahui bahwa tag ini hanya berdampak pada hasil penelusuran di jenis perangkat yang ditentukan; tag ini tidak mencegah pengguna memutar video Anda di platform yang dibatasi.

Hanya satu tag <video:platform> yang dapat muncul untuk setiap video. Jika tidak ada tag <video:platform>, Google menganggap video tersebut dapat diputar di semua platform. Pelajari lebih lanjut cara menerapkan pembatasan platform.

Nilai yang didukung:

  • web - Browser komputer di desktop dan laptop.
  • mobile - Browser seluler, seperti yang ada di ponsel atau tablet.
  • tv - Browser TV, seperti yang tersedia melalui perangkat GoogleTV dan konsol game.

Atribut:

Jika tag induk <video:platform> digunakan, atribut berikut ini diwajibkan:

  • relationship menentukan apakah video dibatasi atau diizinkan untuk platform yang ditentukan. Nilai yang didukung adalah:
    • allow: semua platform yang tidak tercantum akan ditolak.
    • deny: semua platform yang tidak tercantum akan diizinkan.

Contoh: Contoh berikut mengizinkan pengguna di web atau TV, tetapi tidak di perangkat seluler:
<video:platform relationship="allow">web tv</video:platform>

<video:requires_subscription>

Menandakan apakah perlu langganan untuk melihat video. Nilai yang didukung adalah:

  • yes: langganan diperlukan.
  • no: langganan tidak diperlukan.
<video:uploader>

Nama uploader video. Harus ada maksimal satu <video:uploader> per video. Nilai string maksimum adalah 255 karakter.

Atribut:

  • info [Opsional] Menentukan URL halaman web dengan informasi tambahan tentang uploader ini. URL ini harus berada di domain yang sama dengan tag <loc>.
<video:live>

Menandakan apakah video adalah live stream. Nilai yang didukung adalah:

  • yes: video adalah live stream.
  • no: video bukan live stream.
<video:tag>

Tag string arbitrer yang mendeskripsikan video. Tag umumnya berupa deskripsi yang sangat singkat tentang konsep utama yang terkait dengan video atau konten. Meski hanya termasuk dalam satu kategori, satu video dapat memiliki beberapa tag. Misalnya, video tentang makanan panggang dapat termasuk dalam kategori "panggangan", tetapi dapat diberi tag "steak", "daging", "musim panas", dan "outdoor". Buat elemen <video:tag> baru untuk setiap tag yang terkait dengan video. Maksimum 32 tag yang diizinkan.

Tag dan atribut yang tidak digunakan lagi

Kami menghapus tag dan atribut berikut dari dokumentasi: <video:category>, <video:gallery_loc>, atribut autoplay dan allow_embed dari tag <video:player_loc>, tag <video:price> dan atributnya, serta tag <video:tvshow> dan atributnya. Lihat pengumuman penghentian penggunaan untuk informasi selengkapnya.

Alternatif peta situs: mRSS

Google merekomendasikan penggunaan peta situs video, tetapi kami juga mendukung feed mRSS.

Google mendukung mRSS, yaitu modul RSS yang melengkapi kemampuan elemen RSS 2.0. Feed mRSS sangat mirip dengan peta situs video dan dapat diuji, dikirim, serta diperbarui seperti peta situs.

Untuk informasi selengkapnya tentang feed media, lihat dokumentasi RSS media resmi.

Contoh mRSS

Berikut ini contoh entri mRSS yang memberikan semua tag yang digunakan oleh Google.

<?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>

Referensi mRSS

Spesifikasi mRSS lengkap berisi banyak tag opsional, praktik terbaik, dan contoh lainnya.

Untuk memastikan Google dapat menggunakan feed mRSS, Anda harus menggunakan tag wajib berikut:

Tag wajib
<media:content>

Menyertakan informasi tentang video.

Atribut:

  • medium Jenis konten. Tetapkan ke video.
  • url URL langsung ke konten video yang belum diedit (raw). Jika tidak ditentukan, Anda harus menentukan tag <media:player>.
  • duration [Opsional tetapi direkomendasikan] Durasi video dalam hitungan detik.

Untuk semua atribut opsional dan kolom turunan lainnya dari tag <media:content>, lihat spesifikasi mRSS.

<media:player>

Anda harus menentukan setidaknya satu dari <media:player> atau atribut url dalam <media:content>.

URL yang mengarah ke pemutar video tertentu. Biasanya ini adalah informasi dalam atribut src dari tag <embed> dan tidak boleh sama dengan isi tag <loc>. Tag ini tidak boleh berupa URL yang sama dengan tag <link>. Tag <link> mengarah ke URL halaman yang menghosting video, sedangkan tag ini mengarah ke pemutar.

<media:title>

Judul video. Maksimum 100 karakter. Semua entity HTML harus di-escape atau digabungkan dalam blok CDATA.

<media:description>

Deskripsi video. Maksimum 2.048 karakter. Semua entity HTML harus di-escape atau digabungkan dalam blok CDATA.

<media:thumbnail> URL yang mengarah ke thumbnail pratinjau. Ikuti Persyaratan thumbnail video.

Selain itu, tag opsional berikut dapat membantu Google memahami video Anda dan propertinya dengan lebih baik:

Tag opsional
<dcterms:valid>

Tanggal publikasi dan habis masa berlaku video. Berikut ini Spesifikasi lengkap tag dcterms:valid.

Contoh:

<dcterms:valid>
start=2002-10-13T09:00+01:00;
end=2002-10-17T17:00+01:00;
scheme=W3C-DTF
<dcterms:valid>
<media:restriction>

Daftar negara yang dipisahkan spasi, tempat video dapat atau tidak dapat diputar, dalam format ISO 3166. Jika tidak ada tag <media:restriction>, Google akan menganggap bahwa video dapat diputar di semua negara.

Atribut:

Jika tag induk <media:restriction> digunakan, atribut berikut ini diwajibkan:

  • type Menetapkan atribut type ke country. Hanya pembatasan negara yang didukung.
  • relationship Menentukan apakah video dapat atau tidak dapat diputar di daftar negara yang ditentukan. Nilai yang didukung:
    • allow: negara yang tercantum diizinkan dan negara yang tidak tercantum ditolak.
    • deny: negara yang tercantum ditolak dan negara yang tidak tercantum diizinkan.

Pelajari lebih lanjut cara menggunakan pembatasan negara.

Contoh:

<media:restriction relationship="allow" type="country">us ca</media:restriction>
<media:price>

Harga untuk mendownload atau melihat video. Jangan gunakan tag ini untuk video yang tersedia tanpa membayar. Anda dapat mencantumkan lebih dari satu elemen <media:price> (misalnya untuk menentukan berbagai mata uang atau opsi pembelian).

Atribut:

Jika tag induk <media:price> digunakan, atribut berikut ini diwajibkan:

  • currency Mata uang dalam format ISO 4217.
  • type Opsi pembelian. Nilai yang didukung adalah:
    • rent: video tersedia untuk disewa.
    • purchase: video tersedia untuk dibeli.
    • package: video adalah bagian dari paket promo.
    • subscription: video tersedia dengan langganan.

Referensi lainnya

Ingin mempelajari lebih lanjut? Lihat referensi berikut: