Image Sitemap Nasıl Hazırlanır?
Google, HTML sayfalarınızı tararken sayfaya gömülü görselleri büyük ölçüde keşfeder. Ama bu keşif her zaman eksiksiz ve hızlı gerçekleşmez. JavaScript ile yüklenen görseller, lazy loading uygulamaları, CDN üzerinden sunulan içerikler ve seyrek bağlantı alan sayfalardaki görseller bot tarafından gözden kaçabilir. Image sitemap bu boşluğu kapatır: hangi sayfada hangi görsellerin bulunduğunu Google'a açıkça bildirir ve botun keşif sürecini destekler.
Image sitemap'in görsel indekslemeyi garanti etmediğini baştan netleştirmek gerekir. Google bir görseli sitemap'te görse bile onu indeksleyip indekslememe kararını sayfa kalitesi, görsel alaka düzeyi ve teknik erişilebilirlik gibi faktörlere göre verir. Sitemap bu süreçte bir bildirim aracıdır; öncelik veya zorunluluk değil. Bununla birlikte, özellikle büyük görsel kütüphaneleri için sitemap yatırımının getirisi açıktır: görsellerin Google Görsel Arama'da görünme olasılığı artar.
Image sitemap ayrı bir dosya olarak oluşturulabileceği gibi mevcut XML sitemap'e ek uzantı olarak da eklenebilir. Her iki yöntem de geçerlidir; çoğu durumda mevcut sitemap'e entegrasyon daha az bakım gerektirir. CMS tabanlı sitelerde bu süreç büyük ölçüde otomatikleşebilir; özel geliştirme gerektiren durumlarda ise XML yapısını anlamak zorunludur.
Image sitemap XML yapısı
Image sitemap, standart XML sitemap'in Google tarafından tanımlanan görsel uzantısıyla oluşturulur. Temel yapı şöyledir:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://ornek.com/urun/kirmizi-koltuk/</loc>
<image:image>
<image:loc>https://ornek.com/img/kirmizi-koltuk-on.jpg</image:loc>
<image:title>Kırmızı Köşe Koltuk</image:title>
<image:caption>Oturma odası için gri kadife köşe koltuk, sol açı</image:caption>
</image:image>
<image:image>
<image:loc>https://ornek.com/img/kirmizi-koltuk-arka.jpg</image:loc>
<image:title>Kırmızı Köşe Koltuk — Arka Görünüm</image:title>
</image:image>
</url>
</urlset>
Yapının temel öğeleri şöyle çalışır. <loc> görselin ait olduğu sayfanın URL'sidir; görselin kendi URL'si değil. <image:loc> görselin tam URL'sidir; CDN üzerinden sunuluyorsa CDN adresi yazılır. <image:title> görselin başlığıdır; alt metinden bağımsız olarak işlenir ve isteğe bağlıdır. <image:caption> kısa bir açıklama metnidir; yine isteğe bağlıdır.
Bir <url> bloğu içinde en fazla 1000 görsel tanımlanabilir. Toplam sitemap dosya boyutu 50 MB sınırını aşmamalıdır; aşıyorsa sitemap birden fazla dosyaya bölünüp bir sitemap index dosyasıyla yönetilir. Google bu sınırları aşan sitemap'leri işlemeyi yarıda kesebilir.
Mevcut sitemap'e görsel uzantısı eklemek
Ayrı bir image sitemap dosyası oluşturmak yerine mevcut XML sitemap'e görsel bilgisi eklenmesi çoğu durumda daha pratiktir. Bu yaklaşımda sayfa URL'si zaten sitemap'te mevcuttur; tek yapılması gereken ilgili <url> bloğuna <image:image> öğeleri eklemek ve dosyanın başına image namespace tanımı koymaktır.
Bu entegrasyonun avantajı bakım kolaylığıdır. Yeni sayfa sitemap'e eklendiğinde o sayfanın görselleri de aynı anda tanımlanabilir; iki ayrı dosyayı senkron tutmak gerekmez. Dezavantajı ise dosya büyüklüğüdür: görsel bilgisi eklenmiş bir sitemap saf sayfa sitemap'inden belirgin biçimde büyür. Çok sayıda görsel içeren büyük kataloglarda ayrı image sitemap dosyası kullanmak dosya boyutunu yönetmek açısından daha verimli olabilir.
Görsel SEO rehberinde sitemap'in genel görsel SEO stratejisindeki yeri ele alınır. Image sitemap tek başına bağımsız bir güç kaynağı değildir; dosya adı, alt metin ve sayfa kalitesiyle birlikte çalışan bir sinyal katmanıdır. Bu sinyallerin bütününde zayıf halkalar varsa image sitemap'in etkisi sınırlı kalır.
CMS platformlarında otomatik image sitemap
WordPress'te Yoast SEO, Rank Math ve All in One SEO gibi popüler eklentiler image sitemap'i otomatik olarak oluşturur. Yoast'ta her sayfa ve yazı için medya kütüphanesine yüklenen görseller otomatik olarak sitemap'e dahil edilir; ek yapılandırma gerekmez. Rank Math benzer biçimde çalışır ve image sitemap'i ayrı bir uzantı olarak değil ana sitemap'in parçası olarak sunar.
Bu otomatik çözümlerin bir sınırı vardır: yalnızca WordPress medya kütüphanesindeki görselleri işler. CSS background olarak tanımlanan görseller, harici CDN URL'leri ya da JavaScript ile dinamik yüklenen görseller bu sitemap'lere genellikle dahil edilmez. Eğer sitenizde bu yollardan yüklenen kritik görseller varsa otomatik çözüm yetersiz kalır ve manuel ya da özel bir çözüm gerekir.
Shopify'da image sitemap platform tarafından otomatik olarak oluşturulur ve yönetilir. Ürün görselleri, koleksiyon görselleri ve blog görselleri otomatik olarak ilgili URL'lerin altında sitemap'e eklenir. Shopify'ın sitemap'ini özelleştirmek mümkün değildir; platform bu kontrolü kullanıcıya bırakmaz. Shopify'da yapılabilecek optimizasyon, sitenin görsel SEO kalitesini doğrudan etkileyen alt metin ve dosya adı kararları üzerinden yürütülür.
Next.js, Gatsby veya özel geliştirme üzerine kurulu sitelerde image sitemap'i build sürecinde otomatik üretmek en temiz çözümdür. Her dağıtımda içerik listesini tarayıp güncel bir sitemap dosyası oluşturan bir script, sitemap'i elle güncelleme yükünü ortadan kaldırır ve içerik değişikliklerini anında yansıtır.
Nelerin dahil edilip edilmeyeceği
Her görseli image sitemap'e eklemek en doğru yaklaşım değildir. Dekoratif görseller, layout için kullanılan boşluk görseller, UI ikonları ve marka içeriğiyle ilgisi olmayan stock fotoğraflar sitemap'e dahil edilmemelidir. Bu görsellerin indekslenmesi Google Görsel Arama'da anlamsız sonuçlara yol açar; sitenin görsel arama performansına katkı sağlamak yerine gürültü üretir.
Sitemap'e öncelikle dahil edilmesi gereken görseller şunlardır: ürün fotoğrafları, içerik görselleri, bilgi taşıyan diyagramlar ve ekran görüntüleri, yazı kapak görselleri ve portföy çalışmaları. Bu görseller hem konuyla ilgili sorgularda görsel arama sonuçlarında çıkma potansiyeli taşır hem de sitemap'in sinyal değerini artırır.
Robots.txt ile erişimi engellenmiş görselleri sitemap'e eklemek anlamsızdır; bot bu görsellere zaten erişemez ve sitemap girişi işlevsiz kalır. Benzer biçimde, artık mevcut olmayan görsellerin URL'lerini sitemap'te tutmak 404 hatalarına yol açar ve Google Search Console'da hata raporları üretir. Sitemap güncel tutulmalı; kaldırılan içeriklere ait görseller sitemap'ten de çıkarılmalıdır.
CSS background image olarak kullanılan görseller HTML'de <img> etiketi üzerinden erişilebilir değildir. Google bu görselleri sitemap olmadan büyük ölçüde görmezden gelir. Görsel içerik taşıyan ama CSS background olarak tanımlanmış görselleri <img> etiketine taşımak hem erişilebilirlik hem de indeksleme açısından daha iyi sonuç verir; bu mümkün değilse image sitemap'te bu görsellerin URL'lerini açıkça belirtmek gerekir.
Google Search Console'da doğrulama ve izleme
Image sitemap hazırlandıktan sonra Google Search Console'a gönderilmesi ve düzenli olarak izlenmesi gerekir. Search Console'un Sitemaps bölümünden sitemap URL'si eklenir; Google bu URL'yi tarar ve hataları raporlar. Başarıyla işlenen URL sayısı ile görsel sayısı ayrı ayrı görüntülenir; bu iki değer arasında büyük bir fark varsa hangi görsellerin işlenmediğini araştırmak gerekir.
Yaygın hatalar şöyle sıralanabilir. "URL erişilemiyor" hatası görselin sunucu üzerinde mevcut olmadığını ya da 403/404 döndürdüğünü gösterir. "Robots.txt tarafından engellendi" hatası ise görsel URL'sinin taranmasına izin verilmediğini belirtir; bu durumda robots.txt dosyası incelenmeli ve ilgili bot erişimi açılmalıdır. "Geçersiz URL" hatası genellikle özel karakterler içeren ya da eksik domain ile yazılmış görsel URL'lerinden kaynaklanır.
Google Search Console ayrıca "Dizine Eklendi" raporunda görsellerin ne kadarının arama indeksinde göründüğünü takip etmeyi sağlar. Image sitemap gönderildikten sonra indekslenme oranının zaman içinde değişimini izlemek, sitemap'in etkinliğini değerlendirmenin en doğrudan yoludur. Bu oran sitemap gönderiminden sonraki birkaç haftada ölçülmeye başlanabilir; anında sonuç beklenmemelidir.
Sitemap güncellemeleri de Search Console üzerinden yönetilir. İçerik sık değişen bir sitede sitemap'in otomatik güncellenmesi ve her güncellemede Search Console'a yeniden gönderilmesi işlemi otomatize edilebilir; bunun için birçok CMS eklentisi ve API aracı mevcuttur. Manuel yönetim yapılıyorsa sitemap'in en son içerik durumunu yansıtmasını sağlamak, Search Console'daki "son taranma tarihi" değerini düzenli kontrol etmek yerinde olur.
Image sitemap, görsel SEO stratejisinin teknik katmanına ait bir araçtır. Tek başına görsel arama görünürlüğünü sağlamaz; ama alt metin kalitesi, dosya adları ve sayfa içeriğiyle birlikte çalıştığında Google'ın görsellerinizi keşfetme ve doğru sorgularla ilişkilendirme sürecini hızlandırır ve güçlendirir.
Başlangıç için en pratik adım şudur: WordPress kullanıyorsanız mevcut SEO eklentisinin image sitemap desteğini açmak, yapılandırmayı kontrol etmek ve Search Console'a göndermek yeterlidir. Özel bir geliştirme ortamındaysanız XML yapısını anlamak ve build sürecine entegre etmek birkaç saatlik bir yatırımdır. Her iki durumda da sitemap'in düzenli güncellenmesini ve Search Console izlemesini operasyonun parçası haline getirmek, uzun vadede görsel indeksleme kalitesini yüksek tutar.