Sitemap extensions

Video site haritaları ve alternatifleri

Video sitemap, sayfalarınızda barındırılan videolar hakkında ek bilgiler içeren bir sitemap dosyasıdır. Video sitemap oluşturmak, Google’ın sitenizdeki video içeriğini, özellikle de yeni eklenen veya standart tarama mekanizmalarımızla keşfedemeyebileceğimiz içerikleri bulmasına ve anlamasına yardımcı olmak için etkili bir yoldur.

Google, video sitemap kullanımını önerir; ancak mRSS beslemelerini de desteklemekteyiz.

Video sitemap için en iyi uygulamalar

Video sitemap dosyaları genel sitemap yapısını temel alır, bu nedenle genel sitemap en iyi uygulamaları video sitemap dosyaları için de geçerlidir. Sadece videolar için ayrı bir sitemap veya mRSS beslemesi oluşturabilir ya da mevcut bir sitemap içine video sitemap etiketlerini ekleyebilirsiniz; hangisi sizin için daha kolaysa onu tercih edin.

Ayrıca, video sitemap dosyaları için özel olarak aşağıdaki gereksinimler geçerlidir:

  • Barındıran sayfanın içeriğiyle ilgisi olmayan videoları listelemeyin. Örneğin, sayfaya küçük bir ek niteliğinde olan veya ana metin içeriğiyle bağlantısı bulunmayan videoları dahil etmeyin.
  • Video sitemap içinde referans verilen tüm dosyalar Googlebot tarafından erişilebilir olmalıdır. Bu, video sitemap içindeki tüm URL’lerin şu şartları sağlaması gerektiği anlamına gelir:
    • robots.txt kuralları tarafından taranması engellenmemelidir,
    • meta dosyaları olmadan ve giriş yapmaya gerek kalmadan erişilebilir olmalıdır,
    • güvenlik duvarları veya benzeri mekanizmalar tarafından engellenmemelidir,
    • ve desteklenen bir protokol (HTTP veya FTP) üzerinden erişilebilir olmalıdır (akış protokolleri desteklenmez).

    Spam yapanların <player_loc> veya <content_loc> URL’lerindeki video içeriğinize erişmesini engellemek 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ı sayfamıza göz atın.

Video sitemap örneği

Aşağıdaki örnek, video uzantısına sahip standart bir sitemap dosyasını göstermektedir. Tek bir <url> etiketi içine yerleştirilmiş iki video girişi içerir. İlk <video> girişi Google’ın kullanabileceği tüm etiketleri içerirken, ikincisi yalnızca zorunlu etiketleri barındırır.

Video sitemap referansı

video etiketleri, video sitemap ad alanında tanımlanmıştır: http://www.google.com/schemas/sitemap-video/1.1. Aksi belirtilmedikçe, her etiket video başına yalnızca bir kez eklenebilir.

Google’ın video sitemap dosyanızı kullanabildiğinden emin olmak için aşağıdaki zorunlu etiketleri kullanmalısınız:

Zorunlu etiketler
<video:video>

<loc> etiketiyle belirtilen sayfadaki tek bir video hakkındaki tüm bilgiler için üst öğedir. <loc> etiketi içine, barındıran sayfadaki her video için bir tane olmak üzere birden fazla <video:video> etiketi yerleştirebilirsiniz.

<video:thumbnail_loc>

Video küçük resim dosyasına işaret eden bir URL. Video küçük resim gereksinimlerini takip edin.

<video:title>

Videonun başlığı. Tüm HTML varlıkları kaçış karakteriyle yazılmalı veya bir CDATA bloğu içine alınmalıdır. Bunun, videonun gömülü olduğu web sayfasında görüntülenen video başlığıyla eşleşmesini öneririz.

<video:description>

Videonun açıklaması. Maksimum 2048 karakter. Tüm HTML varlıkları kaçış karakteriyle yazılmalı veya bir CDATA bloğu içine alınmalıdır. Videonun gömülü olduğu web sayfasında görüntülenen açıklamayla eşleşmelidir, ancak kelimesi kelimesine aynı olması gerekmez.

<video:content_loc>

Gerçek video medya dosyasına işaret eden bir URL. Dosya, desteklenen formatlardan biri olmalıdır.

Ek yönergeler

  • HTML ve Flash desteklenen formatlar değildir.
  • Üst <loc> etiketindeki URL ile aynı olmamalıdır.
  • Bu, yapılandırılmış verilerdeki VideoObject.contentUrl öğesinin karşılığıdır.
  • En iyi uygulama: İçeriğinize erişimi kısıtlamak ancak yine de taranmasını sağlamak istiyorsanız, Googlebot’u doğrulayarak içeriğinize erişebildiğinden emin olun.
<video:player_loc>

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

Ek yönergeler

  • <loc> URL’si ile aynı olmamalıdır.
  • Vimeo, YouTube ve iframe aracılığıyla video gömmeye 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 karşılığıdır.
  • En iyi uygulama: İçeriğinize erişimi kısıtlamak ancak yine de taranmasını sağlamak istiyorsanız, Googlebot’u doğrulayarak içeriğinize erişebildiğinden emin olun.

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

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

Saniye cinsinden video süresi. Değer 1 ile 28800 (8 saat) arasında olmalıdır.

<video:expiration_date>

Videonun artık mevcut olmayacağı tarih, W3C formatında. Videonuzun süresi dolmuyorsa bu etiketi atlayın. Eğer mevcutsa, Google Arama videonuzu bu tarihten sonra göstermeyecektir. Aynı URL’deki yinelenen videolar için son kullanma tarihini güncelleyin.

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

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

<video:rating>

Videonun puanı. Desteklenen değerler 0.0 (düşük) ile 5.0 (yüksek) aralığındaki kayan noktalı sayılardır.

<video:view_count>

Videonun izlenme sayısı.

<video:publication_date>

Videonun ilk yayınlandığı tarih, W3C formatında. Desteklenen değerler tam tarih (YYYY-MM-DD) veya tam tarih artı saat, dakika, saniye ve saat dilimidir (YYYY-MM-DDThh:mm:ss+TZD).

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

<video:family_friendly>

Videonun SafeSearch ile kullanılabilir olup olmadığı. Bu etiketi atlarsanız, video SafeSearch açıkken kullanılabilir durumdadır.

Desteklenen değerler:

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

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

ISO 3166 formatında boşlukla ayrılmış ülke kodları listesini belirtin. <video:restriction> etiketi yoksa, Google videonun tüm konumlarda gösterilebileceğini varsayar. Not: Bu etiket yalnızca arama sonuçlarını etkiler; kullanıcının videonuzu kısıtlı bir konumda başka yollarla bulmasını veya oynatmasını engellemez. Ülke kısıtlamaları uygulama hakkında daha fazla bilgi edinin.

Öznitelikler:

Üst <video:restriction> etiketi kullanılıyorsa, aşağıdaki öznitelik zorunludur:

  • relationship: Videonun belirtilen ülkelerdeki arama sonuçlarında izin verilip verilmediği. Desteklenen değerler:
    • allow: Listelenen ülkelere izin verilir, listelenmeyen ülkeler reddedilir.
    • deny: Listelenen ülkeler reddedilir, listelenmeyen ülkelere izin verilir.

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

<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 ayrılmış platform türlerinin bir listesidir. Not: Bu yalnızca belirtilen cihaz türlerindeki arama sonuçlarını etkiler; kullanıcının videonuzu kısıtlı bir platformda oynatmasını engellemez.

<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 tarayıcılar.
  • mobile: Cep telefonları veya tabletler gibi mobil tarayıcılar.
  • tv: Google TV cihazları ve oyun konsolları gibi TV tarayıcıları.

Öznitelikler:

Üst <video:platform> etiketi kullanılıyorsa, aşağıdaki öznitelikler zorunludur:

  • relationship: Videonun belirtilen platformlar için kısıtlanıp kısıtlanmadığını veya izin verilip verilmediğini belirtir. Desteklenen değerler:
    • allow: Atlanan tüm platformlar reddedilecektir.
    • deny: Atlanan tüm platformlara izin verilecektir.

Örnek: Aşağıdaki örnek, web veya TV kullanıcılarına izin verir ancak mobil cihazlara izin vermez:
<video:platform relationship="allow">web tv</video:platform>

<video:requires_subscription>

Videonun izlenmesi için abonelik (ücretli veya ücretsiz) gerekip gerekmediğini belirtir. Desteklenen değerler:

  • yes: Abonelik gereklidir.
  • no: Abonelik gerekli değildir.
<video:uploader>

Video yükleyicisinin adı. Dize değeri maksimum 255 karakter olabilir.

Öznitelikler:

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

Videonun canlı yayın olup olmadığını belirtir. Desteklenen değerler:

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

Videoyu tanımlayan isteğe bağlı bir dize etiketi. Etiketler genellikle bir video veya içerikle ilişkili temel kavramların çok kısa açıklamalarıdır. Tek bir video birden fazla etikete sahip olabilir, ancak yalnızca bir kategoriye ait olabilir. Örneğin, yemek pişirme ile ilgili bir video “ızgara” kategorisine ait olabilir ancak “biftek”, “et”, “yaz” ve “dış mekan” olarak etiketlenebilir. Videoyla ilişkili her etiket için yeni bir <video:tag> öğesi oluşturun. Video başına maksimum 32 etikete izin verilir.

Sitemap alternatifi: mRSS

Google video sitemap kullanımını önerse de, mRSS beslemelerini de desteklemekteyiz.

Google, RSS 2.0 öğe yeteneklerini destekleyen bir RSS modülü olan mRSS‘i destekler. mRSS beslemeleri video sitemap dosyalarına çok benzer ve tıpkı sitemap dosyaları gibi test edilebilir, gönderilebilir ve güncellenebilir.

Medya beslemeleri hakkında daha fazla bilgi için resmi medya RSS belgelerine bakın.

mRSS Örneği

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

mRSS referansı

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

Google’ın mRSS beslemenizi kullanabildiğinden emin olmak için aşağıdaki zorunlu etiketleri kullanmalısınız:

Zorunlu etiketler
<media:content>

Video hakkındaki bilgileri kapsar.

Öznitelikler:

  • medium: İçerik türü. video olarak ayarlayın.
  • url: Ham video içeriğine doğrudan URL. Bu belirtilmemişse, <media:player> etiketini belirtmelisiniz.
  • duration [İsteğe bağlı ancak önerilir]: Saniye cinsinden video uzunluğu.

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

<media:player>

<media:player> veya <media:content> içindeki url özniteliğinden en az birini belirtmelisiniz.

Belirli bir video için oynatıcıya işaret eden bir URL. Genellikle bu, bir <embed> etiketinin src özniteliğindeki bilgidir ve <loc> etiketinin içeriğiyle aynı olmamalıdır. <link> etiketiyle aynı URL olamaz. <link> etiketi videoyu barındıran sayfanın URL’sine işaret ederken, bu etiket bir oynatıcıya işaret eder.

<media:title>

Videonun başlığı. Maksimum 100 karakter. Tüm HTML varlıkları kaçış karakteriyle yazılmalı veya bir CDATA bloğu içine alınmalıdır.

<media:description>

Videonun açıklaması. Maksimum 2048 karakter. Tüm HTML varlıkları kaçış karakteriyle yazılmalı veya bir CDATA bloğu içine alınmalıdır.

<media:thumbnail>Önizleme küçük resmine işaret eden bir URL. Video küçük resim gereksinimlerini takip edin.

Ayrıca, aşağıdaki isteğe bağlı 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. İşte dcterms:valid etiketinin tam spesifikasyonu.

Örnek:

<media:restriction>

Videonun oynatılabileceği veya oynatılamayacağı ülkelerin ISO 3166 formatında boşlukla ayrılmış listesi. <media:restriction> etiketi yoksa, Google videonun tüm ülkelerde oynatılabileceğini varsayar.

Öznitelikler:

Üst <media:restriction> etiketi kullanılıyorsa, aşağıdaki öznitelikler zorunludur:

  • type: type özniteliğini country olarak ayarlayın. Yalnızca ülke kısıtlamaları desteklenir.
  • relationship: Videonun belirtilen ülkeler listesinde oynatılıp oynatılamayacağını belirtir. Desteklenen değerler:
    • allow: Listelenen ülkelere izin verilir, listelenmeyen ülkeler reddedilir.
    • deny: Listelenen ülkeler reddedilir, listelenmeyen ülkelere izin verilir.

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

Örnek:

<media:price>

Videonun indirme veya izleme ücreti. Ödeme olmadan izlenebilen 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).

Öznitelikler:

Üst <media:price> etiketi kullanılıyorsa, aşağıdaki öznitelikler zorunludur:

  • currency: ISO 4217 formatında para birimi.
  • type: Satın alma seçeneği. Desteklenen değerler:
    • rent: Video kiralama için uygundur.
    • purchase: Video satın alma için uygundur.
    • package: Video bir paket anlaşmasının parçasıdır.
    • subscription: Video abonelikle izlenebilir.

Sitemap sorun giderme

Sitemap dosyanızla ilgili sorun yaşıyorsanız, hataları Google Search Console ile inceleyebilirsiniz. Yardım için Search Console’un sitemap sorun giderme kılavuzuna bakın.

Ek kaynaklar

Daha fazla bilgi mi istiyorsunuz? Aşağıdaki kaynaklara göz atın:

Alien Road

Biz bunu nasıl uyguluyoruz

Video sitemaps are the reliable path to video results when on-page markup is inconsistent. We use them alongside structured data rather than instead of it.

İlgili hizmetler

Paylaş

© Copyright 2026 Alien Road. All rights reserved.