SEO cloaking, web sitesinin arama motorlarına normal kullanıcıdan farklı içerik göstermesi tekniğidir.
Arama motorlarını kandırmak için kullanılan black hat bir tekniktir. Amaç, sonuç sayfasında daha yüksek sıralama elde etmek veya kullanıcıları istenmeyen sayfalara ya da web sitelerine yönlendirmektir.
Az önce belirttiğimiz gibi, bu teknik ziyaretçilere bir tür içerik, Googlebot ve diğer arama motoru botlarına farklı bir içerik göstermek için yapılır. Buna cloaking denir ve arama motoru botlarını gerçek gösterilen içerikten farklı bir sayfa içeriği olduğuna inandırmaya çalışmaktır.
Günümüzde bu, Google'ın kalite yönergelerinin büyük bir ihlalidir. Bu kurala uymayan herhangi bir site muhtemelen sıralamada geriye çekilir veya tamamen dizinden çıkarılır.
Bir cloaking örneği; enfekte olmuş bir web sitesinin normal kullanıcılara flash veya video içerik göstermesi, arama motorlarına ise metin göstermesidir. Metin içerik ev tadilatı hakkında olabilir ama videoda pornografi gösterebilir.
Tabii ki, bu arama motorları için büyük bir problem haline geldi. Kullanıcılar yanıltıcı ve kötü kullanıcı deneyiminden memnun değildi. Google kullanıcıların geri gelmesini istediği için, bu sorunun çözülmesi zorunlu hale geldi.
Başlangıçta, hızlı sıralama artışı için kullanılan bir black hat SEO tekniğiydi. Günümüzde ise popüler bir hacker tekniğidir. Hackerlar bir web sitesine sızdığında, botlar tarafından görülüp normal ziyaretçiler tarafından fark edilmeyen bağlantılar ve kodlar ekleyebilirler. Alternatif olarak, webmaster’ın haberi olmadan kullanıcıları başka bir siteye yönlendirebilirler, böylece sitenin trafiği çalınmış olur. Gerçek site sahipleri cloaking’e asla bilinçli olarak izin vermez, çünkü arama motorları tespit ettiğinde sonuçları çok ağır olabilir.
Kullanıcı verilerini kullanarak biraz farklı bilgi sunmak tamamen meşru bir tekniktir. Örneğin coğrafi konum ile farklı şehirden, eyaletten veya ülkeden gelen kullanıcılara farklı site versiyonu göstermek için. Bu dil, para birimi, yerel reklam gibi amaçlar için olabilir.
Mobil cihazlara ve masaüstlerine farklı sayfa versiyonu sunmak da tamamen normaldir. Anormal olan, arama motoru ile kullanıcıya farklı içerik sunulmasıdır. Bu durumda site muhtemelen cezalandırılır çünkü amaç arama motorunu ve kullanıcıyı kandırmaktır.
Kullanıcı ajanı, bir web sitesine erişmek için kullanılan yazılımdır. Tarayıcınız bir kullanıcı ajanıdır. Linux sunucularda sık kullanılan bir teknik, .htaccess dosyasını ele geçirip mod_rewrite modülüne kod eklemektir. Bu modül, Apache’nin döndürdüğü {HTTP_USER_AGENT} değerinin UserAgentName özelliğiyle normal ziyaretçileri arama motoru botlarından ayırt edebilir. Sonra sayfanın iki farklı versiyonunu sunar — biri size, diğeri tamamen farklı olarak arama motoru botlarına. Başka bir varyasyon, özellikle Googlebot’un IP adresini hedef alıp, algılandığında ona farklı içerik sunmaktır.
Cloaking için programlama bilgisi gerekir ancak black hat araçlar ve eklentiler sık kullanılır. En yaygın teknikler şunlardır:
Her kullanıcı ajanı isteği sunucuya IP adresi ile gelir. Sistemler bu adresi yakalayıp, kullanıcı isteğini sitenin istenen herhangi bir sayfasına veya başka herhangi bir siteye yönlendirebilir.
Tarayıcınız bir kullanıcı ajanıdır. Örümcekler (spiders) ve tarayıcılar (crawlers) diğer örneklerdir. Kısaca, kullanıcı ajanları site ile iletişim kurup veri çeker. Web sunucuları kullanıcı ajanı tipini tespit edip içeriği buna göre sunabilir.
Kullanıcı tarayıcıları genelde JavaScript çalıştırır, arama motoru tarayıcıları ise çalıştırmaz. Bu sayede JS etkinliği fark edilip arama motoru botlarına farklı sayfalar sunulabilir.
Kullanıcı isteğindeki ‘HTTP Accept-Language’ özelliği sistemin kullanıcının bir arama motoru olduğunu anlamasını sağlar. Ardından cloaking mantığı farklı sayfa sunar.
Benzer şekilde kullanıcı isteğindeki ‘HTTP_REFERER’ başlık özelliği arama motoru tarayıcısı olduğunu gösterir. Böylece farklı sayfa versiyonları sunulur.
Teknik açıdan diğer cloaking yöntemlerine benzemez, ancak arama motorlarını manipüle etmeye çalışmak anlamına gelir ve aynı şekilde istenmeyen bir durumdur.
Örnekler:
Hackerlar bir siteyi ele geçirip cloaking kodu yükleyebildiği için, web sitenizi periyodik olarak webmaster en iyi uygulamaları kapsamında kontrol etmelisiniz.
Labrika’nın web sitesi erişilebilirlik testi teknik site denetiminde bulunur. Sitenizde cloaking şüphesi varsa bu denetimde uyarı görünür.
Alternatif olarak, Google’ın URL inceleme aracı ile sayfalarınızın Google tarafından nasıl görüldüğünü öğrenebilir, ardından içerik veya kod üzerinde düzeltmeler yapabilirsiniz. “Website cloaking checker” anahtar kelimesiyle yapılan kısa bir arama, hemen kontrol yapan ücretsiz birçok araç sunar. Veya profesyonel site bakım hizmetleri bu kontrolleri paket hizmetin parçası olarak sağlar ve içiniz rahat olur. Google veya Google Search Console’dan hack uyarıları da ayarlayabilirsiniz.
Sitenizde cloaking sorunu olduğunu öğrendiğinizde profesyonel destek alma zamanı olabilir. Ne arayacağınızı ve nasıl düzelteceğinizi bilmek hem zahmetli hem teknik olabilir. Bu tür sorunlar için profesyonel yardıma ihtiyaç duyarsınız ve ardından başka sorun çıkmaması için kontroller yapılmalıdır. Cloaking sorunları acilen ele alınmalı çünkü sıralamanızı ve dolayısıyla gelirlerinizi çok hızlı kaybettirebilir. Cloaking kontrolü webmaster en iyi uygulamalarınızın düzenli parçası olmalıdır.
Kolaylık ve gönül rahatlığı için bunu teknik site denetimi > Web sitesi erişilebilirlik testi içinde Labrika ile yaptırabilirsiniz.