İletişim

Cloaking (Gizleme) Nedir?

Kısa tanım

Cloaking (gizleme), arama motoru tarayıcılarına ve gerçek kullanıcılara bilerek farklı içerik sunarak sıralamayı manipüle etme ve kullanıcıyı yanıltma uygulamasıdır. Genellikle sunucunun isteği yapanın user-agent bilgisine ya da IP adresine bakıp Googlebot'a başka, ziyaretçiye başka bir sayfa göstermesiyle yapılır. Google'ın spam politikalarında açıkça yasaklanan ihlallerden biridir.

Diğer adları: gizleme, maskeleme, cloaking SEO

Sunucunun aynı URL'de Googlebot'a ve ziyaretçiye farklı sayfa göstermesinin spam politikası ihlaline yol açtığını gösteren cloaking akışı

Mekanizma: istek sahibine göre değişen yanıt

Bir web sunucusu her istekte kimin sorduğuna dair ipuçları alır: User-Agent başlığı, IP adresi, bazen dil ya da çerez bilgisi. Cloaking, bu ipuçlarını kullanarak tarayıcı olduğu tahmin edilen istemciye (örneğin Googlebot'a) bir içerik, gerçek ziyaretçiye ise bambaşka bir içerik göndermektir. Google'ın spam politikalarındaki örnekler tipiktir: arama motoruna seyahat konulu bir sayfa gösterilirken kullanıcıya ilaç satışı sunulması ya da metne yalnızca istek bir arama motorundan geldiğinde anahtar kelime eklenmesi.

Belirleyici olan niyet ve sonuçtur. Kullanıcının arama sonucundaki başlığa ve snippet'a bakarak beklediği sayfa ile tıkladığında gördüğü sayfa aynı değilse, sorun yalnızca teknik değil, doğrudan aldatmadır.

Cloaking sayılmayan durumlar

Farklı istemcilere farklı yanıt vermek her zaman ihlal değildir. Ölçüt, Google'ın gördüğü içeriğin kullanıcının gördüğüyle esasen aynı olmasıdır:

  • Ödeme duvarı (paywall): Google, erişim yetkisi olan bir kullanıcı gibi duvarın arkasındaki tam içeriği görebiliyorsa bu cloaking sayılmaz.
  • Dinamik render: JavaScript ağırlıklı sitelerde tarayıcılara önceden render edilmiş HTML sunmak, içerik benzer kaldığı sürece cloaking değildir. Ancak Google bu yöntemi artık kalıcı çözüm olarak önermiyor; sunucu tarafı ya da statik render tercih edilmeli.
  • Cihaza göre sunum: Mobil ve masaüstüne aynı URL'de farklı HTML göndermek meşrudur; içerik eşdeğer olmalı ve önbellekler için Vary başlığı kullanılmalıdır.
  • Konum ve dil uyarlaması: Belirli bir ülkedeki kullanıcıya fiyatı yerel para biriminde göstermek, o konumdan gelen Googlebot'a da aynısını gösterdiğiniz sürece sorun değildir.
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Vary: User-Agent

<!-- Mobil ve masaüstü şablonu farklı, ama başlık, metin ve bağlantılar aynı -->

A/B testleri için Google'ın kuralı nettir: test sırasında Googlebot'a bir URL grubunu, insanlara başka bir grubu göstermek cloaking'dir. Varyasyonlar arasında yönlendirme gerekiyorsa geçici 302 kullanılmalı, varyasyon sayfaları orijinal URL'yi canonical olarak göstermelidir.

Site sahibinin haberi olmadan: hacklenmiş sitelerde cloaking

Bugün karşılaşılan cloaking vakalarının önemli bir kısmı site sahibinin değil, saldırganın işidir. Ele geçirilmiş bir CMS'ye eklenen kod, sayfayı yöneticilere ve normal ziyaretçilere olduğu gibi gösterirken arama motoruna ilaç, kumar ya da sahte ürün sayfaları sunar. Sahibi siteyi tarayıcıda açtığında her şey normal görünür; sorun ancak arama sonuçlarında tuhaf başlıklar ya da yabancı dilde snippet'lar belirdiğinde fark edilir. Bu tür içerik, spam politikalarında "hacklenmiş içerik" başlığına da girer ve Search Console'da Güvenlik Sorunları raporunda görünebilir.

Nasıl kontrol edilir?

  1. Search Console'daki URL Denetimi aracıyla sayfayı canlı test edin; Google'ın aldığı HTML'yi ve ekran görüntüsünü tarayıcıda gördüğünüzle karşılaştırın.
  2. site:alanadiniz.com aramasıyla tanımadığınız başlıkları veya dili sitenize uymayan snippet'ları arayın.
  3. Sunucu loglarında Googlebot isteklerine verilen yanıt boyutlarını, aynı URL'ye gelen normal isteklerle kıyaslayın.
  4. CMS dosyalarında, eklentilerde ve .htaccess gibi sunucu kurallarında user-agent'a göre dallanan beklenmedik kodları inceleyin.

Kasıtlı cloaking tespit edildiğinde verilen yaptırım, "Cloaking ve/veya sinsi yönlendirmeler" başlıklı bir manuel işlem olabilir. İlgili diğer ihlaller için Google spam politikaları sayfasına bakabilirsiniz.

İlgili terimler

← Sözlüğe dön