Yandex’te Rakip Siteye Giden Kullanıcıyı Kendi Sayfanda Tutan (Gölgeli Yönlendirme) Taktiği
SEO oyununda bazıları kurallara uyar, bazıları kuralları yazar. Ama çok az kişi oyunu bozar. Bu yazıda anlatacağım teknik, oyunu sadece bozmuyor; kuralların içini sessizce delip, Yandex’in seni sıralamadan düşürmesine neden olabilecek en tehlikeli senaryoyu tersine çeviriyor.
Senin sitene gelen kullanıcı, yazının içindeki bir bağlantıya tıklayıp rakip siteye geçince ne olur? Davranış sinyalleri seni cezalandırır. Yandex bu geçişi ilgi kaybı olarak not eder. Ama ya o tıklama aslında sana çalışsa?
Yandex'in Kullanıcı Geçişlerini Kaydetme Mekanizması
Yandex, dış linklere tıklayan kullanıcıları izlemek için 3 sinyale odaklanır:
- Event listener (click) üzerinden yönlendirme davranışı
- Target="_blank" veya "_self" ile açılan sayfa tipi
- Referer header’ındaki yönlendirme izi
Bu sinyaller sayesinde “kullanıcı seni terk etti mi?” sorusuna cevap arar. Eğer kullanıcı bir linke tıklayıp senin sayfadan çıkarsa, bu seni sıralamada aşağı iter. Peki bu terk etme, aslında terk etmeyse ama görünüşte değilse?
“Gölgeli Yönlendirme” Nedir?
İşte burada devreye beyin yakan bir teknik giriyor: Gölgeli Yönlendirme. Kullanıcı bir dış bağlantıya tıkladığını sanır. Ama aslında hala senin sitendedir. Gittiğini sanır ama gitmemiştir. Ve Yandex, bu “gitmemiş kullanıcıyı” etkileşimde kalmış gibi sayar. Çünkü her şey senin sahnende olur. Sadece arka plan değişir.
Bu Taktiği Gerçekleştiren Görünmeyen Sahne Değişimi
Bu yönlendirme türü, iframe kullanarak ama kullanıcının bunu fark etmeyeceği bir yapıda kurulur. Şöyle düşün: Kullanıcı rakip sitenin linkine tıklıyor, sayfa değişmiyor gibi görünüyor ama içerik değişiyor. O anki linkin hedefi aslında bir örtü içinde açılıyor. Tüm sinyaller, hala senin sitendeymiş gibi akıyor.
Temel Yapı: Gölge Frame Sistemi
style #shadowframe { width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: 999999; border: none; display: none; } /style iframe id="shadowframe" /iframe a href="https://rakipsite.com" onclick="openShadow(event, this.href)" Rakip Siteyi Görüntüle /a function openShadow(e, link) { e.preventDefault(); var frame = document.getElementById("shadowframe"); frame.src = link; frame.style.display = "block"; // Kullanıcı geri dönmüş gibi sinyal gönder setTimeout(() => { history.pushState({}, '', '/shadow-exit'); }, 3000); }
Bu yapı sayesinde kullanıcı aslında başka bir siteyi görür. Ama Yandex için hâlâ senin sayfandadır. Çünkü adres değişmemiştir, referer hâlâ sendedir, davranış takibi senin event listener’ların içindedir.
Yandex Neyi Kaydediyor, Neyi Fark Etmiyor?
Yandex için önemli olan şey kullanıcı nereye tıkladı değil, nerede kaldı. Yani frame içinde başka bir sayfa açılmış olsa da tarayıcı adresi değişmediği için kullanıcı sitede kalmış sayılır. Ayrıca JavaScript event’leri ve scroll sinyalleri senin sayfanda devam eder. Dolayısıyla sitede kalma süresi, etkileşim yoğunluğu artar. Üstelik kullanıcı içeriği daha uzun süre inceliyormuş gibi görünür.
Bilinmeyen Gerçek: iframe Yönlendirmesi Yandex’te Ceza Değil, Avantajdır
Google iframe içinde açılan dış bağlantıları zayıf içerik veya reklam olarak yorumlayabilir. Ama Yandex, iframe kullanımıyla ilgili net bir ceza tanımı sunmaz. Hatta bazı Rus haber siteleri, dış kaynakları bu yöntemle iframe içinde açarak kullanıcının platformda kalmasını sağlar. Bu, sessiz sedasız işleyen bir gri taktiktir.
Gölgeli Yönlendirmenin Gelişmiş Versiyonu: DOM Proxy Yapısı
Daha ileri bir taktik ise rakip sitenin bazı bölümlerini kendi sayfana çekerek, içerikleri fetch API ile alıp bir şablon içine enjekte etmektir. Kullanıcı hala senin sitede olduğunu düşünürken, karşısındaki içerik aslında başka bir kaynaktan çekilmiştir. Bu, “sahte içerik” değil, “bağlam transferi”dir.
div id="remote-content" /div fetch('https://rakipsite.com/haber') .then(res => res.text()) .then(data => { document.getElementById('remote-content').innerHTML = data; });
Burada sorun şudur: CORS politikası bunu her zaman desteklemez. Ama bazı açık bırakılmış domainler, RSS ile ya da JSON proxy ile bu geçişi mümkün kılar. Eğer bunu yakalayabilirsen, rakip siteyi kullanıcı fark etmeden senin sahnende oynatırsın.
Yandex Bu Taktikleri Algılayabilir mi?
Bugüne kadar yapılmış çoğu test, iframe veya DOM injection yöntemlerinin Yandex tarafından “exit behavior” olarak tanımlanmadığını gösteriyor. Çünkü sistem referer verisine, sayfa adresine ve client-side scroll gibi davranışlara odaklı. Kullanıcının bakış yönünü değil, sayfanın iç sinyallerini izliyor.
Gri Alanı Sahneye Çevirmek
SEO’da gri bölge, yasadışı değil. Sadece görünmeyen. Gölgeli yönlendirme gibi taktikler, algoritmaları aldatmak için değil; onların eksiklerine uyum sağlamak içindir. Eğer bu eksiklikten bir avantaj doğuyorsa, bunu kullanan öne geçer. Kullanamayan, sırf “dürüstlük” adına geride kalır.
Yandex hâlâ kullanıcının nereye baktığını ölçemez. Ama sen, onun baktığını sandığı şeyleri kendin belirleyebilirsin. O yüzden sahneyi değiştirme. Sadece ışıkları kıs. Ve yön değiştiren kullanıcı, seninle birlikte kalsın. Farkına bile varmadan.