Google’a Sayfa Okunmuş Gibi Göstermek, Göz Hilesi mi, Kod Hilesi mi?
Bir kullanıcı sayfana giriyor, birkaç saniye kalıyor, scroll yapmıyor, tıklamıyor, belki sekmeye bile bakmıyor… Ama Google, bu sayfanın gerçekten okunduğunu sanıyor. Nasıl olur? Gerçekten okumuş gibi mi? Yoksa bir şeyler gizlice kodlandı mı?
Google’ın kullanıcı davranışlarını anlamaya çalıştığı algoritmalar; hareket, zamanlama, görünürlük ve hatta dikkat bozulmalarını bile hesaba katmaya başladı. Ama bu sistemler kandırılabilir. Hem de estetikle. Bu yazıda, bir sayfayı gerçekten hiç okunmadan “okunmuş gibi” göstermek için kullanılan bilinmeyen tekniklere dalacağız. Ve evet, bazıları gözle değil, zihinle oynar.
1. Davranış Tiyatrosu: Scroll Hareketi Olmadan Scroll İzlenimi Vermek
Google sayfa üzerinde scroll yapılmadığını anlayabilir. Ama scroll yapılmış gibi DOM yapısı değişirse, bu hareket sanal olarak üretilmiş olur. Bunun için içerik bölümlerini zamanla sahneye çıkarırsın:
const bloklar = document.querySelectorAll('.bolum'); let index = 0; function sahnele() { if(index < bloklar.length){ bloklar[index].style.display = 'block'; index++; setTimeout(sahnele, 2000); } } window.onload = () => { sahnele(); };
Bu yapı, sayfa üzerinde görünürlüğün zamanla arttığı ve kullanıcının yavaş yavaş okuduğu izlenimini oluşturur. Scroll yapmamış bile olsa, Google zaman + içerik değişimini “okunmuşluk” olarak algılar.
2. Zamanlama Manipülasyonu: Dwell Time'ın Kurgulanması
Dwell Time, yani kullanıcının arama sonucundan tıklayıp geri dönmeden önce geçirdiği süre, Google için büyük bir sinyaldir. Ama kullanıcı sekmeyi açık bırakıp başka bir şey yaparsa bile bu süre artar.
İşte bunu garanti altına almak için içerikte bilinçli olarak duraklatıcı unsurlar koyarsın:
- 3-4 saniyede bir yavaşça açılan içerik kutuları
- Önce kısa metin, sonra kullanıcı hareketine bağlı olarak genişleyen paragraflar
- “Devamı için 5 saniye bekleyin” tipi zaman kilitleri
setTimeout(() => { document.getElementById("kilitli-bolum").style.display = 'block'; }, 5000);
Bu mekanizma, kullanıcıyı tutmaz ama sayfayı tutar. Sayfa hareketlidir, yaşayan bir organizmadır. Google bunu okundu gibi yorumlar.
3. DOM Gölgesiyle Tıklama Algısı Yaratmak
Sayfada tıklama yapılmadıysa, bu düşük etkileşim gibi görünür. Ama JavaScript’le DOM üzerinde “fake click” yaratılabilir. Gerçek bir kullanıcı tıklamıyor olsa bile DOM üzerinde event tetiklenirse bu, etkileşim kaydı olur.
let fakeButton = document.createElement('button'); fakeButton.style.display = 'none'; document.body.appendChild(fakeButton); fakeButton.addEventListener('click', () => { console.log('Tıklama algılandı'); }); setTimeout(() => { fakeButton.click(); }, 3000);
Bu, sayfanın içinde kullanıcıya gösterilmeyen ama sistem tarafından fark edilen bir tıklamadır. Google bunu sahte olarak görmez çünkü tıklama DOM düzeyinde gerçek gibi yaşanır.
4. Scroll Without Scroll: Scrollbar'ı Kodla Hareket Ettir
En riskli ama en yaratıcı tekniklerden biri de scroll bar’ı kullanıcı dokunmadan oynatmaktır. Bu yöntem kullanıcı müdahalesi olmadan içerik kaydırmayı simüle eder.
setTimeout(() => { window.scrollBy(0, 200); }, 1000); setTimeout(() => { window.scrollBy(0, 300); }, 3000);
Bu sayede Google, scroll hareketi varmış gibi sinyal alır. Ve özellikle mobilde bu tür hareketler “sayfa keşfi” olarak işaretlenir.
5. Tıklanmayan Alanlarla Göz İzi Simülasyonu
Sayfanın farklı alanlarında, kullanıcı hareket etmese bile görünürlük sinyali gönderen unsurlar yerleştirmek, gözün dolaştığı izlenimini yaratır. Bu genellikle `IntersectionObserver` ile yapılır:
const bolumler = document.querySelectorAll('.spot'); let observer = new IntersectionObserver((girisler) => { girisler.forEach(giris => { if(giris.isIntersecting){ console.log("Göz bu alanda"); } }); }); bolumler.forEach(b => observer.observe(b));
Google, bu görünürlük sinyallerini analiz ederken, kullanıcı o bölümleri gerçekten gördü mü, emin olamaz. Ama sinyal varsa, o bölüm “okundu” sayılır.
6. Gerçek Okunmuşluk: Ama Okumadan
Google seni gözetler. Scroll hareketlerine, tıklamalara, zaman geçirme süresine, görünür alanlara bakar. Ama sen onu kandırmak için illaki yalan söylemek zorunda değilsin. Onun dilini çözmek yeter.
Sayfayı yaşayan bir organizmaya çevir. İçeriği zamanla göster. DOM’da sessizce tıklamalar üret. Scroll hissi yarat. Ve görünürlüğü dramatize et. O zaman Google senin sayfanda birinin “okuduğunu” düşünür.
Oysa sen sadece yazmadın. Kodladın. Okunmuşluğu değil, okunmuşluk ilüzyonunu yarattın.