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 terbaik 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. Peta situs Video Google adalah ekstensi standar Peta situs.

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

Panduan peta situs video

Berikut ini panduan dasar untuk peta situs video:

  • Anda dapat membuat peta situs tersendiri untuk video, atau menyematkan peta situs video dalam peta situs yang sudah ada. Pilih mana yang lebih nyaman untuk Anda.
  • Anda dapat menghosting beberapa video di satu halaman web.
  • Tiap entri peta situs adalah URL halaman yang menghosting satu atau beberapa video. Struktur tiap entri peta situs adalah sebagai berikut:
          <url>
            <loc>https://example.com/mypage</loc>      <!-- URL of host page -->
            <video> ... information about video 1 ... </video>
            ... as many additional <video> entries as you need ...
          </url>
  • Jangan cantumkan video yang tidak terkait dengan halaman host. Misalnya, jika video merupakan tambahan kecil ke halaman, atau tidak terkait dengan konten teks utama.
  • Tiap entri di peta situs video mencakup sekumpulan nilai yang wajib, direkomendasikan, atau bersifat opsional yang Anda berikan. Nilai yang direkomendasikan dan bersifat opsional memberikan metadata berguna yang dapat meningkatkan hasil video serta meningkatkan kemampuan Google untuk menyertakan video Anda di hasil penelusuran. Lihat daftar definisi tag peta situs.
  • Google mungkin akan menggunakan teks di halaman landing video, bukan teks yang Anda berikan di peta situs, jika teks halaman dianggap lebih berguna daripada informasi di peta situs.
  • Google tidak dapat menjamin waktu atau kepastian pengindeksan video Anda karena Google menggunakan algoritme pengindeksan yang kompleks.
  • Jika Google tidak dapat menemukan konten video di URL yang Anda berikan, entri peta situs akan diabaikan.
  • Setiap file peta situs yang Anda berikan harus memiliki tidak lebih dari 50.000 elemen URL. Jika memiliki lebih dari 50.000 video, Anda dapat mengirimkan beberapa peta situs dan sebuah file indeks peta situs. Anda tidak dapat menumpuk beberapa file indeks peta situs. Perlu diingat bahwa jika Anda menambahkan tag opsional, Anda dapat mencapai batas 50 MB yang tidak dikompresi sebelum mencapai batas 50.000 video.
  • Google harus dapat mengakses file sumber atau pemutar (dengan kata lain, file atau pemutar tidak boleh diblokir oleh robots.txt, memerlukan login, atau tidak dapat diakses oleh Googlebot). File meta yang memerlukan download sumber melalui protokol streaming tidak didukung.
  • Semua file harus dapat diakses oleh Googlebot. Jika Anda tidak ingin spammer mengakses konten video di URL <player_loc> atau <content_loc>, pastikan bot yang mengakses server Anda benar-benar Googlebot.
  • Pastikan file robots.txt tidak memblokir salah satu item (termasuk URL halaman host, URL video, dan URL thumbnail) yang disertakan di setiap entri peta situs. Informasi selengkapnya tentang robots.txt.
  • Google memverifikasi bahwa informasi yang Anda berikan untuk setiap video cocok dengan informasi yang ada di situs. Jika tidak, video Anda mungkin tidak akan diindeks.
  • Anda dapat menentukan halaman dari berbagai situs dalam satu peta situs. Semua situs, termasuk situs yang berisi peta situs Anda, harus diverifikasi di Search Console. Informasi selengkapnya tentang cara mengelola peta situs untuk beberapa situs.
  • Pelajari cara mengirimkan peta situs ke Google. Untuk situs besar, sebaiknya gunakan Search Console API untuk mengirimkan peta situs Anda.

Contoh peta situs

Berikut contoh peta situs video dengan satu halaman yang menghosting satu video. Contoh ini menyertakan semua tag yang digunakan oleh Google.

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
   <url>
     <loc>http://www.example.com/videos/some_video_landing_page.html</loc>
     <video:video>
       <video:thumbnail_loc>http://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>
         http://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="http://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson
       </video:uploader>
       <video:live>no</video:live>
     </video:video>
   </url>
</urlset>

Namespace XML

Tag peta situs video ditentukan dalam namespace berikut:

xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"

Definisi tag peta situs video

Anda dapat menemukan dokumentasi selengkapnya tentang peta situs media di rssboard.org.

Tag wajib
<url> Tag induk untuk satu halaman host di situs Anda. Tag ini ditentukan oleh format peta situs dasar.
<loc>

Menentukan halaman host yang menghosting satu atau beberapa video. Saat mengklik hasil video di Google Penelusuran, pengguna akan diarahkan ke halaman ini. URL ini tidak boleh memiliki duplikat dalam peta situs. Tag ini ditentukan oleh format peta situs dasar.

Untuk beberapa video di satu halaman, buat satu tag <loc> untuk halaman tersebut, dengan elemen <video> turunan untuk setiap video di halaman tersebut.

<video:video>

Elemen induk untuk semua informasi tentang satu video pada halaman yang ditentukan oleh tag <loc>.

<video:thumbnail_loc>

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

<video:title>

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

<video:description>

Deskripsi video. Maksimum 2.048 karakter. Semua entitas HTML harus di-escape atau digabungkan dalam sebuah blok CDATA. Tag ini harus sesuai dengan deskripsi yang ditampilkan di halaman web (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 <loc>.
  • 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 pencarian DNS terbalik.
<video:player_loc>

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

Panduan tambahan

  • Tidak boleh sama dengan URL <loc>.
  • Untuk video YouTube, nilai ini yang digunakan, bukan video:content_loc. 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 pencarian DNS terbalik.

Atribut:

  • allow_embed [Opsional] Apakah Google dapat menyematkan video di hasil penelusuran atau tidak. Nilai yang diizinkan adalah yes atau no.
Tag yang direkomendasikan
<video:duration>

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

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

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.

Tag opsional
<video:rating>

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

<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 cara menerapkan pembatasan negara lebih lanjut.

Atribut:

  • relationship [Wajib] Apakah video diizinkan atau ditolak untuk ditampilkan di hasil penelusuran di negara yang ditentukan. Nilai yang didukung adalah allow atau deny. Jika nilainya allow, negara yang tercantum akan diizinkan dan negara yang tidak tercantum akan ditolak; jika nilainya deny, negara yang tercantum akan ditolak dan negara yang tidak tercantum akan 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. 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 cara menerapkan pembatasan platform lebih lanjut.

Nilai yang didukung:

  • web - Browser komputer biasa 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:

  • relationship [Wajib] menentukan apakah video dibatasi atau diizinkan untuk platform yang ditentukan. Nilai yang didukung adalah allow atau deny. Jika nilai allow digunakan, semua platform yang tidak dicantumkan akan ditolak; jika nilai deny digunakan, semua platform yang tidak dicantumkan 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:price>

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

Atribut:

  • currency [Wajib] Menentukan mata uang dalam format ISO 4217.
  • type [Opsional] Menentukan opsi pembelian. Nilai yang didukung adalah rent dan own. Jika tidak ditentukan, nilai defaultnya adalah own.
  • resolution [Opsional] Menentukan resolusi versi yang dibeli. Nilai yang didukung adalah hd dan sd.
<video:requires_subscription>

Menandakan apakah perlu langganan untuk melihat video. Nilai yang diizinkan adalah yes atau no.

<video:uploader>

Nama uploader video. Hanya satu <video:uploader> yang diizinkan 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 atau no.

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

<video:category>

Deskripsi singkat tentang kategori umum dari video. String ini tidak lebih dari 256 karakter. Secara umum, kategori adalah pengelompokan konten yang luas menurut subjeknya. Biasanya video termasuk dalam satu kategori. Contohnya, situs tentang memasak dapat memiliki kategori untuk membakar, memanggang, serta mengasapi, dan suatu video dapat tercakup dalam salah satu kategori tersebut.

<video:gallery_loc>

Saat ini tidak digunakan.

Alternatif peta situs: mRSS

Google merekomendasikan penggunaan peta situs video dan VideoObject schema.org untuk memberi markup pada video Anda, 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.

Tiap feed mRSS harus berukuran kurang dari 50 MB saat tidak dikompresi, dan dapat berisi tidak lebih dari 50.000 item video. Jika file yang tidak dikompresi lebih besar 50 MB, atau jika Anda memiliki lebih dari 50.000 video, Anda dapat mengirimkan beberapa feed mRSS dan file indeks peta situs. Indeks peta situs dapat berisi feed mRSS.

Contoh mRSS

Berikut ini contoh entri mRSS yang memberikan semua tag kunci yang digunakan oleh Google. Ini termasuk <dcterms:type>live-video</dcterms:type>, yang dapat Anda gunakan untuk mengidentifikasi video live streaming.

<?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>http://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>http://www.example.com/examples/mrss/example.html</link>
    <media:content url="http://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="http://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="http://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>

Tag mRSS

Spesifikasi mRSS lengkap berisi banyak tag opsional, praktik terbaik, dan contoh lainnya. Setelah memiliki feed mRSS, Anda dapat mengirimkannya seperti peta situs lainnya.

Tag wajib
<media:content>

Menyertakan informasi tentang video.

Atribut:

  • medium [Wajib] Jenis konten. Tetapkan ke video.
  • url [Wajib] 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 elemen src dari tag <embed> dan tidak boleh sama dengan isi tag <loc>. Tag ini tidak boleh berupa URL yang sama dengan tag <link>. <link> mengarah ke URL halaman yang menghosting video, sedangkan tag ini mengarah ke pemutar.

<media:title>

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

<media:description>

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

<media:thumbnail> URL yang mengarah ke thumbnail pratinjau. Ikuti Persyaratan thumbnail video.
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 wilayah.

Atribut:

  • type [Wajib] Menentukan atribut type ke country. Hanya pembatasan negara yang didukung.
  • relationship [Wajib] Menentukan apakah video dapat atau tidak dapat diputar di daftar negara yang ditetapkan. Nilai yang didukung:
    • allow
    • deny

Pelajari lebih lanjut penggunaan 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:

  • currency [Wajib] Mata uang dalam format ISO 4217.
  • type [Wajib] Opsi pembelian. Nilai yang diizinkan adalah rent, purchase, package, dan subscription.