Ana Karargâh Neler Yapıyoruz?
Hikayemizin Perde Arkası Beyin Kıvılcımları Bağlantıya Geçin

Yandex, Sayfanın Tamamına Değil, (İlk 5 Saniyeye) Bakar, Peki Bu İlk 5 Saniyeyi Kodla Nasıl Manipüle Edersin?

Yandex’in seni sıralarken en çok baktığı şey, içerik uzunluğu, backlink kalitesi ya da mobil uyumluluk değil. Bunların hepsi oyunun sonraları. Ama oyun başladığı an, ilk 5 saniyede senin kaderin çiziliyor. Evet, Yandex’e göre bir kullanıcı ilk 5 saniyede ne yapıyorsa, o sayfanın tüm davranış profili odur.

Bu, beyin yakan bir iddia gibi görünse de veriyle destekli. Yandex’in kullanıcı etkileşim motoru (Metrica Heatmaps + Scroll Depth + Behavior Analytics), ilk 5 saniyede şu 3 veriyi aktif şekilde işliyor:

  • Kullanıcının mouse hareketi başlama süresi
  • Sayfa içi scroll'un ilk tetiklenme zamanı
  • İlk tıklamanın gerçekleşip gerçekleşmediği

Bunlardan en az 2’si olmazsa sayfa “ilgisiz” olarak etiketlenebiliyor. Yani kullanıcı içerikte kalmış olsa bile, ilk 5 saniyede pasifse sıralamada eksi yiyorsun. Şimdi soru şu:

Kullanıcının hiçbir şey yapmasına gerek kalmadan, bu ilk 5 saniyeyi sen kodla yönetebilir misin? Cevap: Evet. Ama görünmeden. Fark ettirmeden. Algoritmayı kandırmadan, inandırarak.

1. Mikro Etkileşim Simülasyonu: Kullanıcıyı Görmeden Hareket Ettirmek

İlk saniyede mouse kıpırdatmak, scroll başlatmak gibi eylemleri tetikleyebilirsen Yandex bu sayfanın “aktif ilgi uyandırdığını” düşünür. Bunun için görünmeyen bir hareket ilizyonu gerekir:

window.addEventListener("DOMContentLoaded", () => {
  // Mousemove simülasyonu
  const fakeMouse = new MouseEvent("mousemove", {
    clientX: 100 + Math.random() * 200,
    clientY: 100 + Math.random() * 200,
    bubbles: true
  });
  document.dispatchEvent(fakeMouse);

  // Scroll simülasyonu
  window.scrollTo({ top: 50, behavior: "smooth" });

  // Tıklama ilizyonu (buton varsa)
  const btn = document.querySelector(".auto-click");
  if (btn) {
    const fakeClick = new MouseEvent("click", { bubbles: true });
    btn.dispatchEvent(fakeClick);
  }
});

Bu kodlar, kullanıcı ilk saniyede hiçbir şey yapmasa bile sayfa içinde bir canlanma yaratır. Yandex, bu sinyalleri algıladığında sayfa “hareketli, merak uyandırıcı” olarak profillenir.

2. “Algısal Isınma” Katmanı: Kullanıcıyı İlk Anda Şaşırt

Kullanıcının ilk saniyede bir tepki vermesi gerekiyorsa, sayfa bunu tetikleyecek kadar mental bir uyarıcı içermelidir. İşte burada kodla çalışan algı oyunu girer devreye.

div id="intro-zone" style="position:relative; padding:20px; font-weight:bold;"
  Bekle! Bu sayfada gördüklerin gerçek olabilir mi?
/div

setTimeout(() => {
  document.getElementById("intro-zone").style.color = "red";
}, 800);

Bu çok basit görünüyor olabilir. Ama Yandex, DOM değişikliklerini izler. Bir içerik sayfaya yüklendikten 1 saniye sonra görsel olarak değişiyorsa, bu içerikte bir reaksiyon alanı olduğunu anlar. Kullanıcı bir şey yapmasa da sayfanın tepki veren doğası davranış puanı üretir.

3. Görünmeyen Scroll Başlatıcısı ile “Okunuyor” Sinyali

Kullanıcının okuduğu düşüncesini yaratmak için en basit ama etkili taktik: Yavaş, kontrollü, otomatik scroll. Gözle fark edilmeyecek kadar hafif olmalı.

setTimeout(() => {
  window.scrollBy({ top: 20, behavior: "smooth" });
}, 300);

Bu küçük scroll, Yandex tarafından “kullanıcı içerikte hareket etti” olarak algılanır. Oysaki ekranda değişen neredeyse hiçbir şey yoktur.

4. Hedefli DOM Etkileşimi: İlk 3 Saniyede Focus Oyunu

Bir input alanı varsa, kullanıcı hiçbir şey yazmasa bile oraya odaklandıysa bu eylem olarak kaydedilir. Ama bunu da sen tetikleyebilirsin:

input id="nameInput" placeholder="İsmini buraya yaz..." style="margin-top: 40px;" /

setTimeout(() => {
  document.getElementById("nameInput").focus();
}, 1200);

Focus edilen elementler, davranışsal analizde “kullanıcı bir şey denedi ama tamamlamadı” olarak yorumlanır. Bu bile aktif davranış skorunu artırır.

5. Zamanla Açılan “Mini Görevler”: Kullanıcıyı Eyleme Çek

İlk 5 saniyeye hedeflenmiş bir görev verirsen, kullanıcı tıklamak zorunda kalmasa da içeriğe bir anlam yükler. Bunu küçük bir JavaScript ile tetikleyebilirsin:

div id="task" style="display:none;"
p Devam etmeden önce cevabını düşün: Sen bu bilgiyi daha önce duydun mu? /p
/div

setTimeout(() => {
  document.getElementById("task").style.display = "block";
}, 1800);

Kullanıcı bir şey tıklamasa da bu içerik DOM’a eklendiğinde Yandex bunu "etkileşim hazırlığı" olarak işaretler. Sayfa aniden bilgi sunmaz, kullanıcıyı hazırlayan bir zihinsel süreç başlatır.

Yandex'in Baktığı Şey Zaman Değil, Zaman İçinde Olan Şeydir

İlk 5 saniyeyi kazanırsan, geri kalanı senin olur. Çünkü Yandex, kullanıcının “ilgi gösterip göstermediğini” bu kısa sürede tanımlar. Tıklama yoksa, kaydırma yoksa, göz takibi yoksa... Sayfa bir duvar gibi görünür. Ama eğer bu 5 saniyeyi bir gösteriye çevirirsen, Yandex seni sayfanın duvarına değil, sıralamanın zirvesine yerleştirir.

Bu yüzden artık mesele içerik değil. Mesele: Kullanıcının ilk bakışına kodla ne gösterdiğindir.

İlk 5 saniye… Bir sinyal değil, bir oyun. Ve sen artık bu oyunun kodunu elinde tutuyorsun.