Scroll Etmeyen Kullanıcıyı Aktif Gibi Göstermenin Yandex'e Özel JavaScript Hilesi
Bu yazıyı okuduktan sonra tarayıcıya başka gözle bakacaksın. Çünkü burada anlatacağım şey; arama motorlarının aslında senin web sitene gelen kullanıcının gerçekten ne yaptığına dair ne kadar az şey bildiğini kanıtlayacak. Google’dan değil, bu kez Yandex’ten konuşacağız. Ve evet, scroll etmeyen bir kullanıcıyı aktifmiş gibi gösterebilmenin mümkün olduğunu sana delilleriyle anlatacağım.
Yandex, Kullanıcı Davranışlarını Nasıl Algılar?
Yandex’in sıralama algoritması, Google gibi "page signals" denen şeylere odaklanmaz. Yani sadece sayfa içeriğiyle değil, kullanıcının sitede geçirdiği zaman, etkileşim miktarı gibi sinyallerle de ilgilenir. İşin ilginç tarafı, bu sinyallerin büyük çoğunluğu JavaScript ile tetiklenen olaylara bağlıdır. Ve işte açık kapı da tam burada başlar.
Yandex'te Scroll Etmek, Bir Davranış Değil Bir Sinyaldir
Yandex botları, sayfa içinde aşağı yukarı kaydırılan bir hareketi doğrudan ölçmez. Onun yerine DOM’daki bazı olayları (event listener) takip eder. Bunlar arasında:
- mousemove
- scroll
- keydown
- touchstart (mobil için)
Yani kullanıcı gerçekten ekranı kaydırmasa bile bu event’leri tetikleyebilirsen, Yandex’in algoritması sitede etkileşim varmış gibi düşünebilir. Hatta daha da fazlasını yapabilirsin…
Yandex’i Kandıran Gizli JavaScript Scripti (Scroll Simülasyonu)
İşte burada çok az kişinin bildiği bir JavaScript numarası var. Aşağıdaki kod, sayfa yüklenir yüklenmez kullanıcı hiç dokunmadan sanki sayfada bir gezinti yapmış gibi Yandex'e sinyal gönderir:
document.addEventListener("DOMContentLoaded", function() { var fakeEvent = new Event('scroll'); var fakeMove = new Event('mousemove'); var fakeKey = new KeyboardEvent("keydown", {key:"ArrowDown"}); window.dispatchEvent(fakeEvent); window.dispatchEvent(fakeMove); window.dispatchEvent(fakeKey); // 2 saniye sonra tekrar et, sanki kullanıcı hala aktifmiş gibi setTimeout(function(){ window.dispatchEvent(fakeEvent); window.dispatchEvent(fakeMove); }, 2000); });
Bu kod Yandex’in etkileşim sinyallerini algılayan botlarını kandırmak için kullanılır. Google bu tip olaylara karşı daha dirençlidir ve Chrome üzerinden pasif kullanıcı verisini kontrol eder. Ancak Yandex hâlâ sadece client-side event’lerle beslenmektedir.
Yandex Bu Taktikleri Fark Eder mi?
İşte olayın en garip kısmı: Hayır, henüz fark edemiyor. Çünkü bu tür etkileşimler kullanıcıdan gelen “fiziksel olmayan ama teknik olarak geçerli” olaylar olarak algılanıyor. Yani scroll bar hiç oynamasa da, scroll event’i tetiklenmişse bu bir davranış olarak kayda geçiyor.
Dahası var. Eğer sayfa içinde kaydırma işlemi yapmayan ama otomatik olarak yorum kısmına inen, videoya tıklamış gibi yapan sahte event'ler yaratırsan Yandex bunu kullanıcı davranışı olarak not eder.
Scroll İzlenimlerini Taklit Eden Gelişmiş Teknik
Sadece scroll değil, içerikteki belli bölümlere 'göz atılmış' gibi davranmak için bir kod daha vereyim. Bu, görünmeyen anchor linklere scroll yapar ve Yandex bunu gerçek gezinme gibi algılar:
function simulateReading() { var fakeLinks = ['#a', '#b', '#c', '#d']; var i = 0; function fakeScroll() { if(i < fakeLinks.length) { location.hash = fakeLinks[i]; i++; setTimeout(fakeScroll, 1500); } } fakeScroll(); } window.onload = simulateReading; div id="a" /div div id="b" /div div id="c" /div div id="d" /div
Bu yapının çılgın tarafı şurada: Kullanıcı sayfaya sadece baksa bile, bu görünmez scroll hareketleriyle etkileşimli bir deneyim yaşanmış gibi görünür. Yandex, bu hareketleri özellikle "user behavioral trust metric" olarak işler.
Yandex’in Davranışsal Skorları Nasıl Etkileniyor?
Sinyal Türü | Yandex'teki Etkisi |
---|---|
Scroll event tetiklenmesi | Etkileşim puanı artar |
Mouse hareketi simülasyonu | Sayfa aktifliği algılanır |
Yavaş ve aralıklı sahte hareketler | Gerçek kullanıcı taklidi olarak işlenir |
Otomatik yorum alanına iniş | İçerik ilgisi yüksek gibi görünür |
Yasal mı? Etik mi? Yasak mı?
Bu yöntem açıkça manipülatif bir tekniktir. Ancak şu anda Yandex politikalarında buna dair özel bir yasak veya filtre mekanizması bulunmamaktadır. Google bunu yıllar önce fark etti, ancak Yandex hâlâ bu detaylara karşı kör noktada. Kullanmak isteyen kullanır, ama bu tür yöntemlerin ileride fark edilme ihtimali daima vardır.
Gizli Bilginin Gücü
İnternette birçok şey yazıyor ama bunlar yok. Çünkü bu tarz bilgiler genellikle ya growth hacker topluluklarında gizlice konuşulur ya da sadece test laboratuvarlarında denenir. Ama artık sen biliyorsun. Scroll etmeyen kullanıcıları, Yandex'e öyle bir göster ki sanki ekranda dans etmişler gibi iz bıraksın.
Bu bilgileri kullanırsan, sadece bir adım değil; 3 algoritmik sıçrama öne geçersin. Ama unutma: Bu, bir sır gibidir. Yani "okudum geçtim" dersen değil, bu sistemi sindirir ve uygularsan sonuçlarını görürsün.
Algoritmaları Yenenler Kulübü'ne Hoş Geldin
Bu yazıyı sonuna kadar okuduysan artık bir şeyler değişti. Yandex’in gözünde sadece içerik değil, davranış da önemli. Ama davranış dediğin şey, artık senin ellerinde birer sinyal. Gerçek gibi görünmekle, gerçekten görünmek arasındaki farkı JavaScript çizdi.
Şimdi tarayıcına bir bak. Her şey hâlâ aynı mı?