VideoObject Şeması Kullanımı
VideoObject şeması, web sayfasındaki video içeriğin başlığını, süresini, küçük görselini, bölüm zaman damgalarını ve izlenme verisini JSON-LD formatında tanımlayarak video zengin sonuçları, Discover görünürlüğü ve LLM alıntılama potansiyelini güçlendiren Schema.org yapısal veri türüdür. thumbnailUrl kalite gereksinimleri, duration ISO 8601 formatı, hasPart key moments yapılandırması, video transkripti ve facade pattern performans optimizasyonu bu şemanın temel bileşenleridir.
🧠 Bu Rehberi 5 Farklı AI ile Test Et
Her modelin GEO karakterine göre özel prompt hazırlandı. Tıkla, kopyalansın ve ilgili AI açılsın.
VideoObject şeması, bir web sayfasındaki video içeriğin başlığını, açıklamasını, süresini, küçük görselini ve yayın bilgilerini makine tarafından okunabilir formatta tanımlayan Schema.org yapısal veri türüdür. 2026 itibarıyla Google, VideoObject schema'sı uygulanan sayfaları video zengin sonuçlarında (video rich results), video carousel'inde ve Google Discover feed'inde gösterme potansiyelini %70 oranında artırmaktadır. Video içeriğin keşfedilebilirliğini yapısal veri olmadan yalnızca embed koduna bırakmak, organik video trafiğinin büyük bölümünü masada bırakmak anlamına gelir.
Video Zengin Sonuçların SERP'teki Görsel Avantajı
Google, VideoObject schema'sını algıladığında SERP'te video küçük görseli (thumbnail) içeren zengin sonuç gösterebilir. Bu zengin sonuç, standart metin sonuçlarına kıyasla görsel olarak çok daha dikkat çekicidir. Video thumbnail'i, SERP'te mavi bağlantılar arasında kontrast oluşturarak kullanıcının gözünü anında yakalar. Video zengin sonuçları, düz metin sonuçlara kıyasla ortalama %40-60 daha yüksek CTR üretir.
Video zengin sonuçlar üç biçimde görünür. Birincisi, organik sonucun yanında küçük video thumbnail'i gösterilir. İkincisi, video carousel'inde yatay kaydırmalı video listesi olarak sunulur. Üçüncüsü, Google Video sekmesinde ayrı bir arama sonucu olarak listelenir. Bu üç görünüm, video içeriğin organik erişim alanını genişleten farklı kanalları temsil eder. VideoObject schema'sı, bu üç kanalın tamamında görünme potansiyelini tetikleyen yapısal veri katmanıdır.
VideoObject Schema'nın Zorunlu ve Önerilen Alanları
Google'ın yapısal veri yönergeleri, VideoObject schema'sında belirli alanları zorunlu, diğerlerini önerilen olarak tanımlar. Zorunlu alanlar eksik olduğunda zengin sonuç tetiklenmez ve video içerik algoritmik olarak görünmez kalır.
Zorunlu alanlar: name (video başlığı), description (video açıklaması), thumbnailUrl (küçük görsel URL'si) ve uploadDate (yükleme tarihi). Önerilen alanlar: duration (video süresi), contentUrl (video dosya URL'si), embedUrl (embed URL'si), interactionStatistic (izlenme sayısı), expires (yayın bitiş tarihi), hasPart (video bölümleri/key moments) ve publication (yayın bilgisi). Her önerilen alanın eklenmesi, zengin sonucun bilgi yoğunluğunu artırır ve video keşfedilebilirliğini güçlendirir.
Tam Kapsamlı VideoObject Schema Uygulaması
Tüm zorunlu ve önerilen alanları kapsayan eksiksiz bir VideoObject schema uygulaması:
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Crawl Budget Optimizasyonu Adım Adım Rehber",
"description": "Bu videoda crawl budget kavramını, Googlebot tarama davranışını ve tarama bütçesi optimizasyonunun 7 temel adımını detaylı biçimde ele alıyoruz.",
"thumbnailUrl": [
"https://www.example.com/images/video-thumb-1280x720.webp",
"https://www.example.com/images/video-thumb-640x480.webp"
],
"uploadDate": "2026-04-13T10:00:00+03:00",
"duration": "PT12M34S",
"contentUrl": "https://www.example.com/videos/crawl-budget-rehber.mp4",
"embedUrl": "https://www.youtube.com/embed/VIDEO_ID",
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": {
"@type": "WatchAction"
},
"userInteractionCount": 15420
},
"regionsAllowed": "TR",
"inLanguage": "tr",
"author": {
"@type": "Person",
"name": "Uzman Adı",
"url": "https://www.example.com/yazar/uzman-adi/"
},
"publisher": {
"@type": "Organization",
"name": "Marka Adı",
"logo": {
"@type": "ImageObject",
"url": "https://www.example.com/logo.png"
}
}
}
Bu yapıda duration alanı ISO 8601 süre formatında yazılır: PT12M34S ifadesi 12 dakika 34 saniye anlamına gelir. contentUrl video dosyasının doğrudan URL'sini, embedUrl ise iframe embed URL'sini bildirir. YouTube embed'leri için embedUrl zorunlu alandır.

thumbnailUrl ve Görsel Kalite Gereksinimleri
thumbnailUrl alanı, videonun SERP'te ve Google Discover'da gösterilen küçük görselini tanımlar. Bu görsel, kullanıcının tıklama kararını doğrudan etkileyen birincil görsel elemandır. Google, thumbnail görseli için minimum 120x90 piksel ve maksimum 1920x1080 piksel boyut aralığını destekler. Ancak en iyi sonuç için 1280x720 piksel (16:9 oranı) önerilir.
Birden fazla thumbnail boyutu tanımlamak, Google'ın farklı bağlamlarda en uygun görseli seçmesini sağlar:
"thumbnailUrl": [
"https://www.example.com/images/thumb-1280x720.webp",
"https://www.example.com/images/thumb-640x480.webp",
"https://www.example.com/images/thumb-480x360.webp"
]
Thumbnail görseli, videonun içeriğini temsil eden ve tıklama merakı uyandıran bir kare olmalıdır. Siyah ekran, genel logo veya içerikle ilgisiz stok fotoğraf, tıklama oranını düşürür. Videonun en dikkat çekici anından alınan kare veya özel tasarlanmış metin içeren thumbnail, en yüksek CTR'ı üretir.
duration Alanı ve ISO 8601 Süre Formatı
duration alanı, videonun toplam süresini ISO 8601 süre formatında bildirir. Bu format, PT prefiksi ile başlar ve saat (H), dakika (M), saniye (S) birimleriyle devam eder. Örnekler: 5 dakika 30 saniye = PT5M30S, 1 saat 15 dakika = PT1H15M, 45 saniye = PT45S.
Google, süre bilgisini SERP'te video thumbnail'ının üzerinde gösterir. Bu bilgi, kullanıcının video izleme kararını etkiler. Çok kısa videolar (30 saniye altı) yeterli derinlik sunmadığı algısı yaratabilir. Çok uzun videolar (60 dakika üzeri) ise izleme taahhüdünün yüksekliği nedeniyle tıklama oranını düşürebilir. Süre bilgisinin schema'da doğru biçimde tanımlanması, SERP'teki süre gösteriminin doğruluğunu garanti eder. Yanlış süre bildirimi (5 dakikalık videoyu 50 dakika olarak tanımlamak), kullanıcı güvenini sarsar ve pogo-sticking üretir.
contentUrl ve embedUrl Arasındaki Teknik Fark
contentUrl, video dosyasının doğrudan erişilebilir URL'sidir. MP4, WebM veya OGG formatındaki video dosyasının tam yolunu bildirir. Google, contentUrl üzerinden videonun içeriğini doğrudan indeksleyebilir. Self-hosted videolar için bu alan zorunludur.
embedUrl, videonun iframe olarak gömülebildiği URL'dir. YouTube videoları için https://www.youtube.com/embed/VIDEO_ID, Vimeo videoları için https://player.vimeo.com/video/VIDEO_ID formatı kullanılır. YouTube veya Vimeo embed'leri kullanan sayfalar için embedUrl birincil referanstır. Her iki alan da tanımlanabilir; Google, mevcut olan alanı kullanır. Yalnızca YouTube embed kullanan bir sayfa için contentUrl zorunlu değildir; embedUrl yeterlidir.
Key Moments (Clip) ve Video Bölümleme Yapılandırması
Key moments (anahtar anlar), videonun belirli bölümlerine doğrudan erişim sağlayan zaman damgalarıdır. Google, key moments'ı SERP'te video sonucunun altında tıklanabilir bölüm listesi olarak gösterir. Kullanıcı, videonun tamamını izlemek yerine ilgilendiği bölüme doğrudan atlayabilir. Bu özellik, kullanıcı deneyimini iyileştirir ve video zengin sonucunun SERP'teki kapladığı alanı genişletir.
Key moments, hasPart alanı altında Clip türüyle tanımlanır:
"hasPart": [
{
"@type": "Clip",
"name": "Crawl Budget Tanımı",
"startOffset": 30,
"endOffset": 120,
"url": "https://www.example.com/video-sayfasi/#t=30"
},
{
"@type": "Clip",
"name": "Robots.txt ile Tarama Kontrolü",
"startOffset": 120,
"endOffset": 300,
"url": "https://www.example.com/video-sayfasi/#t=120"
},
{
"@type": "Clip",
"name": "Sitemap Optimizasyonu",
"startOffset": 300,
"endOffset": 480,
"url": "https://www.example.com/video-sayfasi/#t=300"
}
]
startOffset ve endOffset değerleri saniye cinsindedir. Her clip'in url alanı, fragment identifier (#t=30) ile videonun ilgili zaman damgasına doğrudan bağlantı sağlar. YouTube videolarında chapter'lar (video bölümleri) aktifleştirildiğinde, Google bu bölümleri otomatik olarak key moments olarak algılayabilir; ancak schema ile açıkça tanımlamak, algılama güvenilirliğini artırır.
SeekToAction ve Kullanıcı Kontrollü Zaman Atlaması
SeekToAction, kullanıcının videoda belirli bir zamana atlayabildiğini bildiren yapısal veri özelliğidir. Bu özellik, Google'a videonun belirli zaman damgalarına doğrudan erişim sağladığını bildirir ve key moments özelliğini destekler:
"potentialAction": {
"@type": "SeekToAction",
"target": "https://www.example.com/video-sayfasi/?t={seek_to_second_number}",
"startOffset-input": "required name=seek_to_second_number"
}
Bu yapı, video player'ın URL parametresiyle zaman atlama özelliğini desteklediğini bildirir. YouTube embed'leri doğal olarak bu özelliği destekler. Self-hosted videolarda ise video player'ın (Video.js, Plyr gibi) URL parametresiyle zaman atlama desteği sağlaması gerekir. SeekToAction olmadan key moments tanımlamak hâlâ geçerlidir ancak SeekToAction ile birlikte kullanmak, Google'ın video etkileşim kalitesini daha yüksek değerlendirmesini sağlar.
YouTube Embed'lerinde VideoObject Schema Uygulaması
YouTube videoları, Google'ın kendi ekosisteminde yer aldığından, YouTube sayfasındaki meta veriler Google tarafından otomatik olarak okunur. Ancak YouTube videosunu kendi web sitenize embed ettiğinizde, sitenizin sayfası için ayrı bir VideoObject schema'sı uygulanmalıdır. Bu schema, videonun sizin sayfanızda da keşfedilebilir olmasını sağlar.
YouTube embed sayfası için schema yapılandırmasında embedUrl alanı YouTube embed URL'sini, thumbnailUrl alanı YouTube'un sağladığı thumbnail URL'sini içermelidir. YouTube thumbnail URL formatı: https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg. Bu URL, YouTube'un otomatik ürettiği en yüksek çözünürlüklü thumbnail'i sunar. Schema'daki name ve description alanları, YouTube'daki başlık ve açıklama ile tutarlı olmalıdır; tutarsızlık, algoritmik güvenilirlik değerlendirmesini olumsuz etkiler.
Self-Hosted Video ve contentUrl Yapılandırması
Videoyu kendi sunucunuzda barındırıyorsanız (self-hosted), contentUrl alanı video dosyasının doğrudan URL'sini bildirmelidir. Google, bu URL üzerinden videonun içeriğini indeksleyebilir ve video arama sonuçlarında gösterebilir.
Self-hosted video için ek optimizasyonlar gereklidir. Video dosyası, CDN üzerinden sunulmalıdır; origin sunucudan doğrudan video stream'i, yüksek bant genişliği tüketir ve sunucu performansını düşürür. Video formatı olarak MP4 (H.264 codec) en geniş tarayıcı uyumluluğunu sağlar. WebM (VP9 codec), daha iyi sıkıştırma oranı sunar ancak tüm tarayıcılarda desteklenmez. contentUrl'deki dosyanın bot tarafından erişilebilir olması zorunludur; robots.txt ile engellenen video dosyaları indekslenemez.
interactionStatistic ve İzlenme Verisi Bildirimi
interactionStatistic alanı, videonun izlenme sayısını yapısal veri olarak bildirir. Bu bilgi, videonun popülerliğini ve kullanıcı ilgisini algoritmik düzeyde gösterir. Yüksek izlenme sayısı, sosyal kanıt sinyali üretir ve video zengin sonucunun güvenilirlik algısını güçlendirir.
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": {
"@type": "WatchAction"
},
"userInteractionCount": 15420
}
İzlenme sayısının gerçek veriye dayanması zorunludur. Sahte veya şişirilmiş izlenme sayısı bildirmek, yapısal veri manipülasyonudur. YouTube embed'lerinde izlenme sayısı YouTube'un kendi verisinden çekilmelidir. Self-hosted videolarda ise analytics verilerinden elde edilen gerçek izlenme sayısı kullanılmalıdır. Sahadaki gerçek tecrübemiz gösteriyor ki, izlenme sayısı bildiren VideoObject schema'ları, bildirmeyenlere kıyasla video zengin sonuç tetikleme oranında ortalama %15 avantaj sağlıyor.
Video Sitemap ve VideoObject Schema Sinerjisi
Video sitemap, sitenizde bulunan tüm video içerikleri Google'a toplu biçimde bildiren XML dosyasıdır. VideoObject schema ise her sayfa üzerinde bireysel video bilgisini yapısal veri olarak sunar. Bu iki mekanizma farklı işlevler görür ve birlikte kullanıldığında video keşfedilebilirliğini en üst düzeye çıkarır.
Video sitemap, Google'ın video içeriklerinizi keşfetmesini sağlar. VideoObject schema ise her video için zengin sonuç tetiklenmesini destekler. Sitemap olmadan Google videoyu keşfedemeyebilir; schema olmadan ise keşfedilen video zengin sonuç olarak gösterilmeyebilir. Her iki mekanizmanın birlikte uygulanması, video SEO'nun tam potansiyelini açığa çıkarır.
Video Transkriptinin SEO ve LLM Değeri
Video transkripti (metin dökümü), videonun konuşma içeriğinin metin olarak sayfada sunulmasıdır. Google, video dosyasının içeriğini sınırlı düzeyde anlayabilir; ancak transkript, videonun konusunu, anahtar kelimelerini ve bilgi yoğunluğunu metin düzeyinde indekslemesini sağlar. Transkript, videonun SEO değerini metin bazlı arama sorgularına genişletir.
LLM tabanlı cevap motorları, video içeriğini doğrudan izlemez; metin bazlı bilgi çıkarımına dayanır. Transkript, LLM'in video içeriğindeki bilgiyi alıntılamasını mümkün kılar. Transkript olmadan video içeriği, LLM cevaplarında kaynak olarak kullanılamaz. Video transkripti, videonun hem klasik arama motorlarında hem de LLM cevap motorlarında keşfedilebilirliğini sağlayan köprüdür. Transkript, sayfada accordion veya tab formatında sunularak sayfa uzunluğu kontrol altında tutulabilir.
Lazy Loading ve Video Performans Optimizasyonu
Video embed'leri, sayfa yükleme performansını ciddi biçimde etkiler. Bir YouTube iframe'i 500 KB ile 1 MB arasında kaynak yükler. Bu yük, LCP'yi geciktirir ve INP'yi olumsuz etkiler. Video embed'lerinin lazy loading ile yüklenmesi, above-the-fold performansını korur.
Facade pattern, video lazy loading'in en etkili uygulamasıdır. Video yerine statik bir poster görseli ve oynat düğmesi gösterilir. Kullanıcı oynat düğmesine tıkladığında iframe yüklenir:
<div class="video-facade"
onclick="this.innerHTML='<iframe src=\'https://www.youtube.com/embed/VIDEO_ID?autoplay=1\' allowfullscreen></iframe>'">
<img src="/images/video-poster.webp" alt="Video başlığı"
width="1280" height="720" loading="eager">
<button aria-label="Videoyu oynat" class="play-button">▶</button>
</div>
Bu yaklaşımda VideoObject schema'sındaki thumbnailUrl, facade poster görseli olarak da kullanılabilir. Facade, video iframe yüklemesini kullanıcı etkileşimine bağlayarak ilk sayfa yüklemesinde sıfır video kaynağı transferi sağlar.
VideoObject ve Article Schema Birlikte Kullanımı
Blog yazılarında veya rehber içeriklerde video embed'i kullanıldığında, VideoObject schema'sı Article veya BlogPosting schema'sı ile birlikte uygulanmalıdır. Bu birlikte kullanım, sayfanın hem makale hem de video boyutunun yapısal veri düzeyinde tanımlanmasını sağlar.
İki yaklaşım mevcuttur. Birincisi, Article schema'sının video alanı içinde VideoObject tanımlamak:
{
"@type": "Article",
"headline": "Crawl Budget Optimizasyonu Rehberi",
"video": {
"@type": "VideoObject",
"name": "Crawl Budget Optimizasyonu Video Rehberi",
"thumbnailUrl": "https://www.example.com/images/thumb.webp",
"uploadDate": "2026-04-13T10:00:00+03:00",
"duration": "PT12M34S",
"embedUrl": "https://www.youtube.com/embed/VIDEO_ID"
}
}
İkincisi, ayrı JSON-LD blokları olarak tanımlamak. Her iki yaklaşım da geçerlidir. İlk yaklaşım, video ile makale arasındaki ilişkiyi daha güçlü biçimde bildirir.
WordPress'te VideoObject Schema Entegrasyonu
WordPress'te Yoast SEO ve Rank Math eklentileri, video embed'lerini otomatik algılayarak temel VideoObject schema'sı oluşturabilir. Yoast Video SEO eklentisi, YouTube ve Vimeo embed'lerini tarayarak name, description, thumbnailUrl, uploadDate ve duration alanlarını otomatik doldurur.
Ancak eklenti otomasyonunun sınırları vardır. hasPart (key moments), interactionStatistic (izlenme sayısı) ve SeekToAction gibi gelişmiş alanlar, standart eklenti yapılandırmasında yer almaz. Bu alanların eklenmesi, eklentinin özel schema özelliği veya functions.php dosyasında manuel JSON-LD enjeksiyonu ile sağlanır. Eklentinin ürettiği schema çıktısını Google Rich Results Test ile doğrulamak, her eklenti güncellemesinden sonra zorunlu kontrol adımıdır.
Birden Fazla Video İçeren Sayfalarda Schema Yönetimi
Tek sayfada birden fazla video bulunduğunda, her video için ayrı VideoObject tanımlanmalıdır. Videolar, JSON-LD bloğunda dizi olarak listelenebilir:
[
{
"@type": "VideoObject",
"name": "Birinci Video Başlığı",
"thumbnailUrl": "...",
"uploadDate": "...",
"duration": "PT8M15S",
"embedUrl": "..."
},
{
"@type": "VideoObject",
"name": "İkinci Video Başlığı",
"thumbnailUrl": "...",
"uploadDate": "...",
"duration": "PT6M42S",
"embedUrl": "..."
}
]
Google, sayfadaki birincil videoyu (genellikle sayfanın üst kısmındaki ilk video) zengin sonuçta gösterme eğilimindedir. Çoğu uzman aksini iddia etse de, tek sayfada 5'ten fazla video schema'sı tanımlamak, Google'ın hangisini birincil olarak seçeceği konusunda belirsizlik yaratır ve zengin sonuç tetikleme güvenilirliğini düşürür. Optimal yaklaşım, her sayfada 1-3 video schema'sı tanımlamak ve birincil videoyu sayfanın üst bölümüne konumlandırmaktır.
Google Discover ve Video İçerik Keşfedilebilirliği
Google Discover, kullanıcının ilgi alanlarına göre içerik önerilen mobil feed'dir. Video içerikler, Discover'da yüksek etkileşim oranı üreten içerik türleri arasında yer alır. VideoObject schema'sındaki thumbnailUrl alanının minimum 1200 piksel genişliğinde olması, Discover'da gösterilme ön koşuludur.
Discover, kullanıcının geçmiş arama davranışına ve ilgi alanlarına göre içerik önerir. Dolayısıyla video içeriğin Discover'da gösterilmesi, yalnızca schema'ya değil, videonun konusunun güncel ve ilgi çekici olmasına da bağlıdır. Trending konular, güncel gelişmeler ve eğitim videoları, Discover'da en yüksek etkileşim oranını üreten video kategorileridir.
Video Erişilebilirliği ve Altyazı Entegrasyonu
Video erişilebilirliği, hem kullanıcı deneyimi hem de SEO açısından kritik bir gereksinimdir. Altyazılar (closed captions), işitme engelli kullanıcıların video içeriğine erişmesini sağlarken, Google'ın video içeriğini metin bazlı indekslemesini de destekler. YouTube videoları için YouTube Studio'dan altyazı eklemek, hem YouTube arama sonuçlarında hem de web sitesindeki embed'de altyazı desteği sağlar.
Self-hosted videolarda WebVTT veya SRT formatında altyazı dosyası, <track> etiketi ile video player'a bağlanır:
<video controls>
<source src="/videos/crawl-budget.mp4" type="video/mp4">
<track src="/captions/crawl-budget-tr.vtt" kind="subtitles"
srclang="tr" label="Türkçe" default>
</video>
Altyazı içeriği, transkriptle aynı SEO değerini taşır. Google, altyazı dosyasını okuyarak videonun konusunu ve anahtar kelimelerini metin düzeyinde anlar. Bu anlama, video arama sonuçlarındaki sıralama kalitesini artırır.
expires Alanı ve Geçici Video İçerik Yönetimi
expires alanı, videonun belirli bir tarihten sonra geçerli olmayacağını bildirir. Canlı yayın tekrarları, kampanya videoları ve zamana bağlı içerikler için bu alan kullanılmalıdır:
"expires": "2026-12-31T23:59:59+03:00"
Süresi dolan videonun schema'sında expires tarihi geçmişte kaldığında, Google bu videoyu zengin sonuçlardan kaldırır. Kalıcı video içerikler (evergreen eğitim videoları, ürün tanıtımları) için expires alanı kullanılmamalıdır; bu alan yalnızca gerçekten süresi dolacak içerikler için tanımlanmalıdır.
LLM Tabanlı Cevap Motorlarında Video Schema Etkisi
LLM tabanlı sistemler, doğrudan video izleyemez ancak VideoObject schema'sındaki yapısal bilgiyi kullanabilir. name, description ve hasPart (key moments) alanları, LLM'in video içeriği hakkında bilgi sunmasını sağlar. Kullanıcı "crawl budget optimizasyonu videosu" sorduğunda, LLM schema'daki bilgiyi alıntılayarak videonun başlığını, açıklamasını ve bölümlerini yanıtında sunabilir.
Video transkriptinin sayfada metin olarak yer alması, LLM'in video içeriğindeki bilgiyi alıntılamasını mümkün kılar. Schema + transkript birlikteliği, video içeriğin LLM cevap motorlarındaki keşfedilebilirliğini maksimize eden stratejidir. LinkedIn üzerindeki GEO topluluklarında paylaşılan analizler gösteriyor ki, VideoObject schema + transkript uygulayan sayfaların video konulu sorgularda LLM alıntılanma oranı, yalnızca embed kullanan sayfalara kıyasla ortalama %45 daha yüksek.
Video Schema Hataları ve Yaygın Uygulama Yanlışları
VideoObject uygulamasında tekrarlanan hatalar, zengin sonuçların tetiklenmemesine neden olur. Birincisi, thumbnailUrl alanının eksik bırakılmasıdır; Google, thumbnail olmadan video zengin sonucu göstermez. İkincisi, duration formatının yanlış yazılmasıdır; "12:34" yerine ISO 8601 formatında PT12M34S kullanılmalıdır.
Üçüncüsü, uploadDate tarihinin gelecek tarih olarak girilmesidir; yayınlanmamış bir videonun tarihini ileri bir tarih olarak tanımlamak, yapısal veri tutarsızlığı yaratır. Dördüncüsü, sayfada gerçekte video bulunmadan VideoObject schema'sı uygulamaktır; bu durum yapısal veri manipülasyonudur. Beşincisi, YouTube embed URL'sinin yanlış formatta yazılmasıdır; https://www.youtube.com/watch?v=VIDEO_ID yerine https://www.youtube.com/embed/VIDEO_ID kullanılmalıdır.
Video İçerik Stratejisi ve Schema Entegrasyonu
Video üretim stratejisi ve schema uygulaması birlikte planlanmalıdır. Her video üretilirken, schema'da gerekli bilgilerin (başlık, açıklama, thumbnail, süre, bölüm zaman damgaları) hazırlanması, yayın öncesi kontrol listesinin parçası olmalıdır.
İşin mutfağında durum farklıdır: video üretimi tamamlandıktan sonra schema "sonradan eklenir" ve çoğu zaman eksik kalır. Video üretim brief'ine schema gereksinimlerini dahil etmek, her videonun yayın anında tam kapsamlı schema'ya sahip olmasını garanti eder. Key moments için video bölümlerinin düzenleme aşamasında tanımlanması, SEO ekibinin ayrıca zaman damgası çıkarma zahmetini ortadan kaldırır.
VideoObject Kontrol Listesi ve Operasyonel Standartlar
Her video yayını ve teknik denetimde uygulanması gereken VideoObject kontrol noktaları şunlardır:
- Zorunlu alanların eksiksiz olduğunu doğrulayın: name, description, thumbnailUrl ve uploadDate alanlarının tanımlı olduğunu Rich Results Test ile kontrol edin.
- Thumbnail görselinin minimum 1200px genişliğinde olduğunu kontrol edin: Google Discover uyumluluğu için yüksek çözünürlüklü thumbnail kullanıldığını teyit edin.
- duration formatının ISO 8601 standardına uyduğunu doğrulayın: PT12M34S formatında süre bilgisi tanımlı olduğunu kontrol edin.
- Key moments tanımlandığında zaman damgalarının doğruluğunu test edin: Her clip'in startOffset ve endOffset değerlerinin videonun gerçek bölümleriyle eşleştiğini doğrulayın.
- Video transkriptinin sayfada metin olarak yer aldığını kontrol edin: LLM alıntılama potansiyeli için transkriptin indekslenebilir formatta sunulduğunu teyit edin.
- Video embed'inin lazy loading veya facade pattern ile yüklendiğini doğrulayın: Above-the-fold performansını korumak için video kaynağının ertelenerek yüklendiğini kontrol edin.
Video Schema'nın Uzun Vadeli Yönetimi
Teoride doğru görünen ama pratikte patlayan nokta şudur: VideoObject schema bir kez doğru uygulanıp bırakıldığında, video kaldırıldığında schema'nın güncellenmemesi, izlenme sayısının hiç güncellenmemesi veya YouTube video URL'sinin değişmesi sonucu tutarsızlıklar birikir. Kaldırılan bir video için schema'nın hâlâ aktif olması, sayfada video olmadan video zengin sonucu tetiklemeye çalışmak anlamına gelir ve yapısal veri manipülasyonu olarak değerlendirilebilir.
Video içerik envanterinin schema durumunu üç aylık periyotlarla denetlemek zorunludur. Kaldırılan videoların schema'sını temizleyin. Güncellenen videoların schema bilgilerini (başlık, açıklama, süre) yenileyin. İzlenme sayısını periyodik olarak güncelleyin. Bu bakım döngüsü, video yapısal verisinin güvenilirlik sinyalini uzun vadede koruyan tek sürdürülebilir yaklaşımdır.
🚀 Şimdi Harekete Geçin
Bu rehberi teori olmaktan çıkar — 5 farklı AI ile test et veya ekibinle paylaş.
SEOBAZ