Video site haritaları ve alternatifleri

Video site haritası, sayfalarınızda barındırılan videolar hakkında ek bilgi içeren bir site haritasıdır. Video site haritası oluşturmak, Google’ın sitenizdeki video içeriğini, özellikle de son eklenen veya normal tarama mekanizmalarımız aracılığıyla keşfedemeyeceğimiz içeriği bulmasına ve anlamasına yardımcı olmanın iyi bir yoludur.

Google, video site haritaları kullanmanızı önerir ancak mRSS feed'lerini de desteklemektedir.

Video site haritasıyla ilgili en iyi uygulamalar

Video site haritaları, genel site haritalarına dayanır. Bu yüzden, video site haritalarında da genel site haritası en iyi uygulamaları geçerlidir. Sizin için hangisinin daha uygun olduğuna bağlı olarak ya video için ayrı bir site haritası veya mRSS feed'i oluşturabilir ya da mevcut bir site haritasına video site haritası etiketleri ekleyebilirsiniz.

Ayrıca, aşağıdaki şartlar özellikle video site haritaları için geçerlidir:

  • Ana makine sayfasının içeriğiyle ilgisi olmayan videoları listelemeyin. Örneğin, sayfadaki küçük bir ek olan veya ana metin içeriğiyle alakasız bir video.
  • Googlebot, video site haritasında başvurulan tüm dosyalara erişebilmelidir. Dolayısıyla, video site haritasındaki tüm URL'lerde şu kurallar geçerlidir:
    • URL'lerin taranması, robots.txt kuralları tarafından engellenmemelidir,
    • Meta dosyalar olmadan ve giriş yapılmadan erişilebilir olmalıdır,
    • Güvenlik duvarları veya benzer mekanizmalar tarafından engellenmemelidir,
    • Desteklenen bir protokol üzerinden erişilebilir olmalıdır: HTTP ve FTP (akış protokolleri desteklenmez).

    Spam yapanların <player_loc> veya <content_loc> URL'lerindeki video içeriğinize erişmesini önlemek istiyorsanız sunucunuza erişen botların gerçekten Googlebot olduğunu doğrulayın.

Google Arama'daki videolar hakkında daha fazla ipucu için video en iyi uygulamalarımıza bakın.

Örnek video site haritası

Aşağıdaki örnekte, video uzantısı içeren normal bir site haritası gösterilmektedir. Tek bir <url> etiketinde iç içe yerleştirilmiş iki video girişi içerir. İlk <video> girişi, Google'ın kullanabileceği tüm etiketleri içerirken ikincisinde yalnızca zorunlu etiketler yer alır.

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

Diğer örnekler

Aşağıdaki örnekte, video site haritasına Vimeo video yerleştirmesinin nasıl ekleneceği gösterilmektedir:

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

Aşağıdaki örnekte, video site haritasına YouTube videosu yerleştirmesinin nasıl ekleneceği gösterilmektedir:

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

Video site haritasına başvurma

video etiketleri, video site haritaları ad alanında tanımlanır: http://www.google.com/schemas/sitemap-video/1.1

Google'ın video site haritanızı kullanabilmesi için aşağıdaki zorunlu etiketleri kullanmanız gerekir:

Zorunlu etiketler
<video:video>

<loc> etiketiyle belirtilen sayfadaki tek bir videoyla ilgili tüm bilgiler için üst öğe. Barındırma sayfasındaki her video için bir tane olacak şekilde, <loc> etiketinin içine yerleştirilmiş birden fazla <video:video> etiketi ekleyebilirsiniz.

<video:thumbnail_loc>

Video küçük resim dosyasını işaret eden bir URL. Video küçük resmi şartlarına uyun.

<video:title>

Videonun başlığı. Tüm HTML varlıklarından çıkış yapılmalı veya varlıklar bir CDATA blokunda sarmalanmalıdır. Bunun, videonun yerleştirildiği web sayfasında görüntülenen video başlığıyla eşleşmesi önerilir.

<video:description>

Videonun açıklaması. En fazla 2.048 karakter. Tüm HTML varlıklarından çıkış yapılmalı veya varlıklar bir CDATA blokunda sarmalanmalıdır. Videonun yerleştirildiği web sayfasında gösterilen açıklamayla eşleşmelidir ancak kelimesi kelimesine eşleşmeye gerek yoktur.

<video:content_loc>

Asıl video medya dosyasını işaret eden bir URL. Dosya, desteklenen biçimlerden birinde olmalıdır.

Ek yönergeler

  • HTML ve Flash desteklenmeyen biçimlerdir.
  • Üst <loc> etiketindeki URL ile aynı olmamalıdır.
  • Bu, yapılandırılmış verilerdeki VideoObject.contentUrl öğesinin eşdeğeridir.
  • En iyi uygulama: İçeriğinize erişimi kısıtlarken yine de taranmasını istiyorsanız Googlebot'u doğrulayarak Googlebot'un içeriğinize erişebildiğinden emin olun.
<video:player_loc>

Belirli bir video için oynatıcıyı işaret eden bir URL. Genellikle bu, bir <embed> etiketinin src özelliğindeki bilgidir.

Ek yönergeler

  • <loc> URL'si ile aynı olmamalıdır.
  • Vimeo, YouTube ve iframe videolarıyla video yerleştirilmesine izin veren diğer video barındırma platformları için video:content_loc yerine bu değer kullanılır. Bu, yapılandırılmış verilerdeki VideoObject.embedUrl öğesinin eşdeğeridir.
  • En iyi uygulama: İçeriğinize erişimi kısıtlarken yine de taranmasını istiyorsanız Googlebot'u doğrulayarak Googlebot'un içeriğinize erişebildiğinden emin olun.

Ayrıca, aşağıdaki isteğe bağlı aşağıdaki etiketler Google'ın videolarınızı ve özelliklerini daha iyi anlamasına yardımcı olabilir:

İsteğe bağlı etiketler
<video:duration>

Videonun saniye cinsinden süresidir. Değer, 1 ile 28800 (8 saat) arasında olmalıdır.

<video:expiration_date>

Videonun artık kullanılamayacağı tarih, W3C biçiminde. Videonuzun süresi dolmuyorsa bu etiketi atlayın. Bu etiket varsa Google Arama, videonuzu bu tarihten sonra göstermez. Aynı URL'ye sahip yinelenen videolar için son kullanma tarihini yeni son kullanma tarihi olarak güncelleyin.

Desteklenen değerler; tam tarih (YYYY-MM-DD) veya tam tarih artı saat, dakika, saniye ve saat dilimi (YYYY-MM-DDThh:mm:ss+TZD) şeklindedir.

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

<video:rating>

Videonun puanı. Desteklenen değerler, 0,0 (düşük) ile 5,0 (yüksek) üzere bu aralıktaki kayan sayılardır.

<video:view_count>

Videonun görüntülenme sayısı.

<video:publication_date>

Belirtilen videonun ilk yayınlandığı tarih, W3C biçiminde. Desteklenen değerler; tam tarih (YYYY-MM-DD) veya tam tarih artı saat, dakika, saniye ve saat dilimi (YYYY-MM-DDThh:mm:ss+TZD) şeklindedir.

Örnek: 2007-07-16T19:20:30+08:00

<video:family_friendly>

Videonun Güvenli Arama ile kullanılabilir olup olmadığı. Bu etiketi çıkarırsanız video, Güvenli Arama açıkken kullanılabilir.

Desteklenen değerler:

  • yes: Video, Güvenli Arama açıkken kullanılabilir.
  • no: Video yalnızca Güvenli Arama kapalıyken kullanılabilir.
<video:restriction>

Videonuzun belirli ülkelerdeki arama sonuçlarında gösterilip gösterilmeyeceği.

ISO 3166 biçiminde, boşlukla sınırlandırılmış bir ülke kodları listesi belirtin. Her video için yalnızca bir <video:restriction> etiketi kullanılabilir. <video:restriction> etiketi yoksa Google, videonun tüm konumlarda gösterilebileceğini varsayar. Bu etiketin yalnızca arama sonuçlarını etkilediğini unutmayın. Kısıtlanmış konumdaki bir kullanıcının başka yollarla videonuzu bulmasını veya oynatmasını engellemez. Ülke kısıtlamaları uygulama hakkında daha fazla bilgi edinin.

Özellikler:

<video:restriction> üst etiketi kullanılıyorsa aşağıdaki özellik gereklidir:

  • relationship Belirtilen ülkelerde videonun arama sonuçlarında gösterilmesine izin verilip verilmeyeceği. Desteklenen değerler:
    • allow: Listelenen ülkelere izin verilir ve listelenmeyen ülkeler reddedilir.
    • deny: Listelenen ülkeler reddedilir ve listelenmeyen ülkelere izin verilir.

Örnek: Bu örnekte, video arama sonucunun yalnızca Kanada ve Meksika’da gösterilmesine izin verilmektedir:

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

<video:platform>

Videonuzun belirtilen platform türlerindeki arama sonuçlarında gösterilip gösterilmeyeceği. Bu, boşlukla sınırlandırılmış bir platform türleri listesidir. Bunun yalnızca belirtilen cihaz türlerinde arama sonuçlarını etkilediğini unutmayın. Kısıtlanmış platformdaki bir kullanıcının videonuzu oynatmasını engellemez.

Her video için yalnızca bir <video:platform> etiketi görünebilir. <video:platform> etiketi yoksa Google, videonun tüm platformlarda oynatılabileceğini varsayar. Platform kısıtlamaları uygulama hakkında daha fazla bilgi edinin.

Desteklenen değerler:

  • web: Masaüstü ve dizüstü bilgisayarlardaki geleneksel bilgisayar tarayıcıları.
  • mobile: Cep telefonları veya tabletlerdekiler gibi mobil tarayıcılar.
  • tv: TV tarayıcıları (GoogleTV cihazları ve oyun konsollarındaki tarayıcılar gibi).

Özellikler:

<video:platform> üst etiketi kullanılıyorsa aşağıdaki özellikler gereklidir:

  • relationship videonun belirtilen platformlarda kısıtlanıp kısıtlanmayacağını belirtir. Desteklenen değerler:
    • allow: Çıkarılan platformlar reddedilir.
    • deny: Çıkarılan platformlara izin verilir.

Örnek: Aşağıdaki örnekte, web veya TV'deki kullanıcılara izin verilmekte, ancak mobil cihazlardaki kullanıcılara izin verilmemektedir:
<video:platform relationship="allow">web tv</video:platform>

<video:requires_subscription>

Videoyu izlemek için abonelik gerekip gerekmediğini belirtir. Desteklenen değerler:

  • yes: Abonelik gerekli.
  • no: Abonelik gerekmez.
<video:uploader>

Videoyu yükleyenin adı. Video başına en fazla bir <video:uploader> olmalıdır. Dize değeri en fazla 255 karakterden oluşabilir.

Özellikler:

  • info [İsteğe bağlı] Bu yükleyici hakkında ek bilgi içeren bir web sayfasının URL'sini belirtir. Bu URL, <loc> etiketi ile aynı alanda olmalıdır.
<video:live>

Videonun canlı yayın olup olmadığını gösterir. Desteklenen değerler:

  • yes: Video, canlı yayındır.
  • no: Video, canlı yayın değildir.
<video:tag>

Videoyu tanımlayan bir rastgele dize etiketi. Etiketler genellikle, bir video veya içerikle ilişkili temel kavramların çok kısa açıklamalarıdır. Tek bir video, yalnızca bir kategoride yer almasına karşın birçok etikete sahip olabilir. Örneğin, ızgara yemekle ilgili bir video "ızgara" kategorisine ait olabilir, ancak "biftek", "et", "yaz" ve "açık hava" olarak etiketlenebilir. Video ile ilgili her etiket için yeni bir <video:tag> öğesi oluşturun. En fazla 32 etikete izin verilmektedir.

Desteği sonlandırılan etiketler ve özellikler

Aşağıdaki etiketleri ve özellikleri dokümanlarımızdan kaldırdık: <video:player_loc> etiketinin <video:category>, <video:gallery_loc>, autoplay ve allow_embed özellikleri, <video:price> etiketi ve özellikleri ile <video:tvshow> etiketi ve özellikleri. Daha fazla bilgi için kullanımdan kaldırma duyurusuna bakın.

Site haritası alternatifi: mRSS

Google, video site haritaları kullanmanızı önerirken aynı zamanda mRSS feed'lerini de desteklemektedir.

Google, RSS 2.0 öğe özelliklerini tamamlayan bir RSS modülü olan mRSS'yi destekler. mRSS feed'leri video site haritalarına çok benzer ve site haritaları gibi test edilebilir, gönderilebilir ve güncellenebilir.

Medya feed'leri hakkında daha fazla bilgi için resmi medya RSS dokümanlarına bakın.

mRSS Örneği

Burada, Google’ın kullandığı tüm etiketleri sağlayan bir mRSS girişi örneği bulabilirsiniz.

<?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'ye başvurma

Tam mRSS spesifikasyonu daha fazla isteğe bağlı etiket, en iyi uygulama ve örnek içermektedir.

Google'ın mRSS feed'inizi kullanabilmesi için aşağıdaki zorunlu etiketleri kullanmanız gerekir:

Zorunlu etiketler
<media:content>

Video ile ilgili bilgileri içerir.

Özellikler:

  • medium İçerik türü. video olarak ayarlayın.
  • url İşlenmemiş video içeriğinin doğrudan URL'si. Burada bir değer belirtilmemişse <media:player> etiketini belirtmeniz gerekir.
  • duration [İsteğe bağlı ama önerilir] Videonun saniye cinsinden uzunluğu.

Diğer tüm isteğe bağlı özellikler ve <media:content> etiketinin alt alanları için mRSS spesifikasyonuna bakın.

<media:player>

En az bir <media:player> veya <media:content> içinde url özelliğini belirtmelisiniz.

Belirli bir video için oynatıcıyı işaret eden bir URL. Genellikle bu, <embed> etiketinin src özelliğindeki bilgiler olup <loc> etiketinin içeriğiyle aynı olmamalıdır. <link> etiketiyle aynı URL olamaz. <link> etiketi, videoyu barındıran sayfanın URL'sini işaret ederken bu etiket bir oynatıcıyı işaret eder.

<media:title>

Videonun başlığı. En fazla 100 karakter. Tüm HTML varlıklarından çıkış yapılmalı veya varlıklar bir CDATA blokunda sarmalanmalıdır.

<media:description>

Videonun açıklaması. En fazla 2.048 karakter. Tüm HTML varlıklarından çıkış yapılmalı veya varlıklar bir CDATA blokunda sarmalanmalıdır.

<media:thumbnail> Bir önizleme küçük resmini işaret eden bir URL. Video küçük resmi şartlarına uyun.

Ayrıca, aşağıdaki isteğe bağlı aşağıdaki etiketler Google'ın videolarınızı ve özelliklerini daha iyi anlamasına yardımcı olabilir:

İsteğe bağlı etiketler
<dcterms:valid>

Videonun yayınlanma ve son kullanma tarihi. dcterms:valid etiketinin tam spesifikasyonu burada verilmiştir.

Örnek:

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

Videonun oynatılabileceği veya oynatılamayacağı ülkelerin boşlukla sınırlandırılmış listesi, ISO 3166 biçiminde. <media:restriction> etiketi yoksa Google, videonun tüm ülkelerde oynatılabileceğini varsayar.

Özellikler:

<media:restriction> üst etiketi kullanılıyorsa aşağıdaki özellikler gereklidir:

  • type type özelliğini country olarak ayarlayın. Yalnızca ülkeye özgü kısıtlamalar desteklenmektedir.
  • relationship Videonun belirtilen ülke listesinde oynatılıp oynatılmayacağını belirler. Desteklenen değerler:
    • allow: Listelenen ülkelere izin verilir ve listelenmeyen ülkeler reddedilir.
    • deny: Listelenen ülkeler reddedilir ve listelenmeyen ülkelere izin verilir.

Ülke kısıtlamaları kullanma hakkında daha fazla bilgi edinin.

Örnek:

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

Videoyu indirme veya izleme ücreti. Ücretsiz sunulan videolar için bu etiketi kullanmayın. Birden fazla <media:price> öğesi listelenebilir (örneğin, çeşitli para birimlerini veya satın alma seçeneklerini belirtmek için).

Özellikler:

<media:price> üst etiketi kullanılıyorsa aşağıdaki özellikler gereklidir:

  • currency ISO 4217 biçimindeki para birimi.
  • type Satın alma seçeneği. Desteklenen değerler:
    • rent: Video kiralanabilir.
    • purchase: Video satın alınabilir.
    • package: Video, paket fırsatının parçasıdır.
    • subscription: Video, abonelikle kullanılabilir.

Ek kaynaklar

Daha fazla bilgi edinmek ister misiniz? Aşağıdaki kaynaklara göz atın: