Googlebot iFrame içindeki içeriği nasıl keşfeder ve dizine ekler

Googlebot, iframe içindeki içeriği, gömülü kaynak belgeyi ana belgeden ayrı, farklı bir sayfa olarak tarayarak dizine ekler. Bot, iframe etiketini ve src özniteliğini tanımlamak için ana sayfanın HTML’sini işlese de, o çerçeve içindeki içeriği bağımsız bir varlık olarak ele alır. Bu, Google’ın aslında iki ayrı tarama görevi gerçekleştirdiği anlamına gelir: biri kapsayıcı sayfa için, diğeri ise iframe içinde yüklenen belirli URL için.

Bir arama motoru botu, iframe içeren bir sayfaya ulaştığında HTML’yi okur ancak çerçeve içeriğini ana sayfanın DOM’u ile birleştirmez. Bunun yerine, iframe’i başka bir URL’ye referans olarak görür. Eğer bu URL engellenmiş veya erişilemez durumdaysa, tarayıcı çerçeve içindeki içeriği görmeyecektir. Bu ayrım, içerik gömmenin onu ana sayfanın sıralama profilinin bir parçası haline getirdiğini yanlış bir şekilde düşünen geliştiriciler için hayati önem taşır.

Googlebot iFrame içindeki içeriği nasıl keşfeder ve dizine ekler

Googlebot, iframe içeriğini ana sayfa ile ilişkilendirir mi?

Bir iframe ile ebeveyni arasındaki ilişki bağlamsal olmaktan ziyade yapısal niteliktedir. Googlebot, iframe içeriğinin alaka düzeyini, ana sayfanın yalnızca gömülü çerçeve içinde bulunan anahtar kelimeler için sıralanmasına izin verecek şekilde ana sayfaya doğal olarak atfetmez. Eğer kritik SEO içeriğini bir iframe içinde barındırıyorsanız, arama motorları bu verilerin sitenizin geri kalanıyla nasıl bağlantılı olduğunu anlamakta zorlanabilir.

Örneğin, bir site bir iframe aracılığıyla ürün inceleme widget’ı gömüyorsa, ana sayfanın içeriği ürün kategorileri için sıralanabilir, ancak belirli inceleme metni ana sayfanın konu otoritesine katkıda bulunmayabilir. Tarayıcı bunları iki ayrı dosya olarak algıladığından, sıralama sinyalleri parçalanmış kalır. Eğer iframe kaynağı kendi meta etiketleri ve başlıkları ile optimize edilmemişse, bu içerik ana sayfaya SEO katkısı açısından esasen görünmez hale gelir.

Ayrıca, analitik bir perspektiften bakıldığında, bu yapısal ayrım kullanıcı davranışı takibini bozabilir. Önemli metinleri görüntülemek için iframe’lere güveniyorsanız, aslında Google’dan sayfayı harici olarak gördüğü içerik temelinde sıralamasını istiyorsunuz demektir. Bu durum, genellikle iframe içeren sayfanın, gömülü çerçeve içinde görünen uzun kuyruklu (long-tail) anahtar kelimeler için çekiş kazanamadığı düzensiz sıralama davranışına yol açar.

Googlebot iFrame içindeki içeriği nasıl keşfeder ve dizine ekler — 2

Iframe içeriğini dizine eklemek neden genellikle sorunludur?

Birincil içerik için iframe kullanmak, arama motorları için önemli engeller yaratır. İçerik farklı bir belgede yaşadığından, Googlebot’un ana sayfa ile ilişkilendirdiği dahili bağlantılar veya yapılandırılmış veriler gibi sinyaller otomatik olarak iframe kaynağına aktarılmaz. Bu parçalanma, genellikle sitenizin genel performansını engelleyebilecek birkaç teknik soruna yol açar.

  • Ana sayfanın tarandığı ancak iframe kaynağının tarama bütçesi kısıtlamaları nedeniyle atlandığı eksik dizine ekleme.
  • Bağlantı eşitliği (link equity) ana sayfadan gömülü belgeye standart dahili bağlantılar kadar verimli bir şekilde aktarılmadığı için sıralama otoritesi kaybı.
  • İçerik birden fazla kaynak dosyasına bölündüğünde kullanıcı niyetini doğru sayfa ile eşleştirmede zorluk.
  • Iframe kaynağına hem kendi URL’si hem de ana sayfa URL’si üzerinden aynı anda erişilebiliyorsa potansiyel kopya içerik sorunları.
  • Gömülü iframe ekran boyutu değişikliklerine düzgün yanıt vermiyorsa mobil kullanılabilirlik uyarıları.

Tarayıcılar sitenizi işlerken, belirli URL’lere bir tarama bütçesi atarlar. Site yapınız içeriği yüklemek için büyük ölçüde iframe’lere güveniyorsa, aslında Google’ın getirmesi ve oluşturması gereken sayfa sayısını ikiye katlıyorsunuz demektir. Bu, botun ana sayfalarınızdaki içeriği tam olarak anlamadan limitine ulaşmasına yol açabilir. Birden fazla iframe’e güvenen bir sayfa, ana belge gövdesi çok az metin içerdiğinden Googlebot için ‘ince’ görünebilir.

Iframe içeriğinin doğru şekilde dizine eklendiğinden nasıl emin olabilirsiniz?

Iframe kullanmanız gerekiyorsa, bunları teknik hassasiyetle yönetmelisiniz. Iframe kaynak URL’sinin taranabilir olduğundan ve robots.txt dosyaları tarafından engellenmediğinden emin olun. Ayrıca, iframe içindeki içerik benzersiz ve değerliyse, ideal olarak bağımsız olarak dizine eklenebilen kendi özel URL’si aracılığıyla erişilebilir olmalıdır. Bu, iframe’i gizli bir bileşen yerine bir içerik kaynağı olarak ele almanıza olanak tanır.

Daha iyi keşfi kolaylaştırmak için, eğer bu içerik gerçekten gerekliyse, iframe kaynak URL’sini XML site haritanıza ekleyin. Ayrıca iframe kaynağının hızlı yüklenen, yüksek kaliteli, hafif bir sayfa olduğundan emin olmalısınız. Iframe içindeki sayfa yavaşsa, arama sıralamalarında performans uyarılarını tetikleyebilir. Kullanıcı deneyimi için önemli olabilecek iframe içindeki tüm öğeler için her zaman açıklayıcı alt metin sağlayın.

Googlebot, sonsuz kaydırmayı (infinite scroll) ve sayfalandırmayı (pagination), her zaman güncel bir Chromium oluşturucu aracılığıyla kullanıcı davranışını simüle ederek yönetir.

Google Search Central

Dinamik yükleme iframe görünürlüğünü nasıl etkiler?

Iframe içeriğiniz ilk sayfa yüklemesinden sonra JavaScript aracılığıyla enjekte ediliyorsa, dinamik olarak oluşturulan diğer öğelerle aynı zorluklarla karşılaşır. Googlebot nihai çıktıyı görmek için sayfayı oluşturmaya çalışacaktır, ancak bu işlem daha fazla kaynak ve zaman gerektirir. Iframe’in görünmesi çok uzun sürüyorsa veya yüklenmek için kullanıcı etkileşimine (tıklama gibi) güveniyorsa, tarayıcı onu tamamen atlayabilir.

Bunu hafifletmek için, mümkün olduğunda iframe’in ilk HTML yanıtında mevcut olduğundan emin olun. Kritik metin veya bağlantılar içeren iframe’lerin geç yüklenmesinden (lazy-loading) kaçının. Iframe içeriğini ilk oluşturma yolunda tutarak, bota veriler için net, doğrudan bir yol sağlarsınız. Bu, özellikle önemli ürün detaylarını tutan üçüncü taraf katalog gömmelerini kullanan e-ticaret siteleri için önemlidir.

Alien Road bunu müşteri projelerinde nasıl uyguluyor

Alien Road’da, ürün katalogları veya arama özellikleri için büyük ölçüde iframe’lere güvenen eski platformlarla sık sık karşılaşıyoruz. Tipik bir çalışmada, önce iframe kaynak dosyalarını, kendi URL’lerine işaret eden geçerli meta etiketleri ve kanonik bağlantılar içerdiklerini doğrulamak için denetliyoruz. İçeriği ana belge akışında tutmak için sunucu tarafı dahil etmeleri veya modern JavaScript enjeksiyonunu tercih ederek, mümkün olduğunca ana metin içeriği için iframe kullanmaktan kaçınıyoruz. Bu strateji, Googlebot’un birleşik bir belge görmesini sağlar ve bu da müşterilerimiz için tutarlı sıralama sinyallerini korumaya yardımcı olur.

Temel içerik için iframe kullanan bir müşteri sitesi belirlediğimizde, tarama bütçesi ve kullanıcı deneyimi üzerindeki etkisini değerlendiriyoruz. Örneğin, bir müşterinin ana hizmet sayfası rezervasyon formu için bir iframe kullanıyorsa, rezervasyon formunun kaynak sayfasının ayrı, ince bir sayfa olarak dizine eklenmediğinden emin oluyoruz. Formun kendisi farklı bir belgede olsa bile, ana hizmet sayfasının temel doğruluk kaynağı olduğunu Google’a bildirmek için kanonizasyon kullanıyoruz.

Iframe yönetimi için kontrol listemiz

  • Iframe kaynak URL’sinin robots.txt dosyasında engellenmediğini doğrulayın.
  • Iframe içeriğinin sayfanın birincil SEO amacı için gerekli olmadığını kontrol edin.
  • Gömülü belgenin kendi benzersiz başlık ve açıklama etiketlerine sahip olduğunu onaylayın.
  • Iframe kaynak URL’lerinin dizine eklenmiş sayfalar olarak görünüp görünmediğini görmek için Google Search Console’u izleyin ve gizli kalmaları gerekiyorsa noindex kullanın.
  • Iframe’in duyarlı olduğundan ve mobil cihazlarda düzen kaymalarına neden olmadığından emin olun.

Bu hafta nereden başlamalı

En önemli açılış sayfalarınızdaki tüm iframe’leri belirleyerek başlayın. Her çerçeve için ‘src’ özniteliğini bulmak üzere bir tarayıcının inceleme aracını kullanın, ardından bu belirli URL’lerin Google’da dizine eklenip eklenmediğini kontrol edin. Kritik içeriğin bir iframe içinde gizli olduğunu fark ederseniz, bir sonraki büyük site güncellemesinden önce bu verileri sayfanın ana HTML gövdesine taşımayı planlayın. Bu geçiş, sitenizin keşfedilebilirliğini artıracak ve içeriğinizin sıralama sinyallerinin tam değerini almasını sağlayacaktır.

Iframe’lerinizi haritalandırdıktan sonra Google Search Console ‘Kapsam’ raporunuzu kontrol edin. Bu kaynak URL’lerinden herhangi birinin hata verip vermediğini veya ‘Tarandı – şu anda dizine eklenmedi’ kategorisinde görünüp görünmediğini görün. Eğer öyleyse, dizine eklenmeleri gerekip gerekmediğine veya engellenmeleri gerekip gerekmediğine karar verin. Bu adımları atmak, arama botları için daha temiz bir tarama yolu sağlayacak ve sitenizin genel teknik sağlığını iyileştirecektir.

Paylaş