Sayfa Açılmadan İçeriği Nasıl Gösterirsin (Lazy Load Taktiği)
Kullanıcı daha tıklamadı. Daha sayfa açılmadı. Ama içerik çoktan onun gözlerinin önünde. Bunu sen yaptın. Sayfa yüklenmeden, görünmeden, etkileşime girmeden içerik hissi verdin.
Bunu nasıl mı yaptın? Adı Lazy Load ama sana göre değil. Bu sadece yavaş yükleme değil. Bu, ön bellekte zihin oluşturma taktiği. Google’ın görmeden indexlediği, kullanıcının sayfaya basmadan karar verdiği alanlarda sessizce görünür olma sanatı.
Lazy Load Sanıldığı Gibi Değil
Lazy Load teknik olarak görsel ve medya öğelerini scroll ile yükler. Ancak bu, sadece yüzey. Gerçekte bu yöntemle içerikler DOM’a geç gelen ama erken fark edilen parçalar olarak gizlenebilir. Ve sen bu yapıyı daha da öteye taşıyabilirsin.
Sayfa Açılmadan Gösterilen 5 Gizli Lazy Hack
1. Google Preview Katmanı
Google bazı sayfalarda tıklanmadan önce bile içerikten cümleler gösterir. Bunu “rich result cache” üzerinden yapar. Eğer sayfan içerikten sadece ilk paragrafı değil, yapay olarak geç yüklenen parçaları da içerirse, Google onları da snippet’e dahil edebilir.
div class="load-me-later" loading="lazy" p Bunu okuduğunda, sayfa hâlâ yüklenmemiş olacak. Ama içerik şimdiden senin içinde. /p /div
Google, bu elementi fark eder çünkü HTML DOM içinde statik olarak görünür. Ama kullanıcı onu sayfa açıldığında görmez. Bu, ön bellek görünürlüğü sağlar.
2. prefetch ile Zamanı Bükmek
Tarayıcıların sayfa açılmadan önce içerik yüklemesini sağlayan prefetch sistemini sadece görseller için değil, metin yapısı ve DOM bölümleri için kullanabilirsin.
link rel="prefetch" href="/parcalar/giris.html" as="document"
Bu içerik, kullanıcı bağlantıya yaklaşmadan yüklenir. Yani siteye girilmeden önce tarayıcıda yükleme izleri bırakılmış olur. Sonra sayfa açıldığında kullanıcı daha hızlı okur, Google da daha hızlı indexler. Ama kullanıcı bilmiyor ki: içerik zaten oradaydı.
3. Intersection Observer ile Scroll Bile Olmadan Yükleme
Görsellerde kullanılan scroll lazy load davranışını içerik alanları için kullanabilirsin. Ama scroll gerekmez. Sayfanın altına, görünmeyen bir hedef koy. Ve hemen DOM’un altına gizlenmiş içeriği yavaşça yükle.
div id="gizli" style="display:none;" İçerik daha gözükmedi ama sistem onu zaten yükledi. /div const goz = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { document.getElementById("gizli").style.display = "block"; } }); }); goz.observe(document.createElement("footer"));
Bu davranış Google’ın davranış analiz motoruna "bu içerik görüldü" sinyali gönderir. Scroll yapmadan bile yüklenen içerik, algoritmaya göre okunmuş sayılır.
4. content-visibility: auto ile Görünmeyen Sayfa Kırılması
Yeni tarayıcılarda desteklenen bu CSS özelliğiyle, içerik fiziksel olarak sayfada ama tarayıcı DOM’unda yok gibi davranır. Bu da kullanıcı tıklamadan bile sayfayı “görülmüş” saydırmak için kullanılır.
.lazy-part { content-visibility: auto; contain-intrinsic-size: 400px; }
Bu yapıyı snippet'e en yakın bölgeye yerleştirirsen, Google içerik okundu sanır, kullanıcı da sayfa henüz açılmadan önce parmaklarını geri çeker.
5. DOM Dışı İçerik Gömmesi (Pre-DOM Echo)
En karanlık yöntemlerden biri de budur: HTML'de görünmeyen ama Googlebot tarafından parse edilen, tarayıcıya gönderilip sadece yükleme anında yok edilen içerikler.
noscript id="pre-dom" div Bu yazı sen tıklamadan önce vardı. Ama gözlerin onu hiç görmeyecek. /div /noscript
Bu içerik, kullanıcıya görünmez. Ama Googlebot noscript alanındaki metni analiz eder. Kullanıcı ise sadece yüklenmiş DOM’u görür. Sayfa açılmadan içerik iletimi gerçekleşmiştir. Bu, sıralamaya girmeden zihin yaratma taktiğidir.
İçeriğin Yüklendiği Yer Artık Zihin
Lazy Load artık hız için değil, zihin için kullanılıyor. Çünkü içerik gösterilmez. Hissettirilir. Sayfa yüklenmeden bile kullanıcıda karar oluşturuluyorsa, içeriğin kendisi artık sadece yazı değildir…
O bir ön izleme illüzyonudur. Ve sen bu illüzyonu kodla yaratıyorsan, sayfa açılmadan kazanan sen olursun.