Önbellek Olmadan WordPress Nasıl Çalışır?
Wordpress önbelleğinin nasıl çalıştığını anlamak için WordPress’in bir sayfayı nasıl oluşturduğunu bilmek gerekiyor.
Bir ziyaretçi sitenize girdiğinde arka planda şu zincir çalışır:
- Tarayıcı sunucuya istek gönderir.
- WordPress PHP kodunu çalıştırır.
- Veritabanına bağlanır, içerikleri çeker.
- Tema dosyaları devreye girer, HTML sayfası oluşturulur.
- Oluşturulan sayfa tarayıcıya gönderilir ve ekranda görünür.
Bu zincir her ziyaretçi için, her sayfa yüklemesinde tekrarlanır. Sitenizde günde 500 ziyaretçi varsa bu döngü günde 500 kez — belki daha fazla — çalışıyor demektir.
Önbellek Devreye Girince Ne Değişir?
Önbelleğin mantığı son derece basit: Sayfayı bir kere oluştur, sonucu kaydet, bir sonraki ziyaretçiye kaydedilen bu hazır versiyonu sun.
Önbellek aktifken zincir şöyle kısalır:
- İlk ziyaretçi gelir, sayfa normal şekilde oluşturulur ve önbelleğe kaydedilir.
- İkinci ziyaretçi gelir — WordPress devreye girmez, veritabanı sorgulanmaz.
- Hazır HTML dosyası doğrudan sunulur.
Sonuç: Sayfa yükleme süresi saniyelerden milisaniyelere düşebilir.
Önbellek Türleri Nelerdir?
WordPress ekosisteminde birden fazla önbellek katmanı vardır. Bunları anlamak, hangi eklentinin ne işe yaradığını kavramayı kolaylaştırır.
Sayfa Önbelleği (Page Cache)
En yaygın ve en etkili türdür. Tam HTML sayfasını kaydeder. WP Fastest Cache, W3 Total Cache, LiteSpeed Cache bu türde çalışır. Bir eklenti kurduğunuzda büyük ihtimalle bu türü aktifleştiriyorsunuzdur.
Tarayıcı Önbelleği (Browser Cache)
Statik dosyaları — görseller, CSS, JavaScript — ziyaretçinin kendi tarayıcısına kaydeder. Aynı ziyaretçi siteye tekrar geldiğinde bu dosyaları sunucudan yeniden indirmez, yerel depodan yükler. Sayfa ikinci ziyarette çok daha hızlı açılır.
Veritabanı Önbelleği (Object Cache)
Veritabanı sorgularının sonuçlarını bellekte tutar. Redis veya Memcached bu iş için kullanılır. Daha teknik bir kurulum gerektirir ama yüksek trafikli sitelerde ciddi fark yaratır.
CDN Önbelleği
Sitenizin statik dosyalarını dünya genelinde farklı sunuculara dağıtır. Türkiye’den giren ziyaretçi Türkiye’deki sunucudan, Almanya’dan giren Avrupa’daki sunucudan dosyaları alır. Cloudflare bu konuda en yaygın kullanılan ücretsiz çözümdür.
Önbellek Her Zaman İşe Yarar mı?
Hayır — ve bunu bilmek önemli.
Önbellek statik içerik için mükemmeldir. Ama bazı sayfalarda önbellek sorun yaratabilir:
- Giriş yapmış kullanıcılara gösterilen kişisel içerikler önbellekten muaf tutulmalıdır.
- WooCommerce’de sepet, ödeme ve hesap sayfaları önbelleğe alınmamalıdır — aksi hâlde bir kullanıcının sepeti başkasına görünebilir.
- Sık güncellenen sayfalarda önbellek süresi kısa tutulmalı veya her güncellemede önbellek temizlenmelidir.
Hangi Önbellek Eklentisini Kullanmalısınız?
Bu sorunun tek bir doğru cevabı yok — hosting ortamınıza ve ihtiyacınıza göre değişir. Ama genel bir rehber olarak şunu söyleyebilirim:
- Paylaşımlı hosting kullanıyorsanız: WP Fastest Cache — kurulumu kolay, ayarları sade, performansı iyi.
- LiteSpeed tabanlı hosting kullanıyorsanız: LiteSpeed Cache — sunucuyla tam entegre çalışır, en iyi performansı verir.
- Gelişmiş kontrol istiyorsanız: W3 Total Cache — seçenekler fazla ama kurulum daha karmaşık.
- Cloudflare kullanıyorsanız: Cloudflare’in kendi önbellek ayarlarıyla birlikte yukarıdakilerden biri.
Sonuç: Önbellek Bir Lüks Değil, Zorunluluk
WordPress önbelleği artık isteğe bağlı bir özellik değil. Google, sayfa hızını sıralama faktörü olarak kullandığından beri önbellek kurulmamış bir site hem ziyaretçi kaybeder hem de arama sıralamasında geride kalır.
İyi haber şu: Doğru eklentiyle önbellek kurmak 15 dakikalık bir iş. Sonraki yazımızda WP Fastest Cache’i adım adım nasıl kuracağınızı ve hangi ayarların aktif edilmesi gerektiğini anlatacağım.
Bu noktada profesyonel bir WordPress webmaster desteği almak isterseniz bize ulaşabilirsiniz.
📋 Kısa Özet: WordPress Önbelleği
- Önbellek, sayfanın hazır versiyonunu kaydederek her seferinde sıfırdan oluşturmayı önler
- 4 tür önbellek vardır: sayfa, tarayıcı, veritabanı ve CDN
- WooCommerce sepet ve ödeme sayfaları önbellekten muaf tutulmalıdır
- Paylaşımlı hosting için WP Fastest Cache önerilir
- Cloudflare ile birlikte kullanmak etkiyi ikiye katlar
Mustafa Ketancı
/ WordPress Dev. & Web Operasyon Yöneticisi | Kurumsal İletişim ve Dijital Medya Direktörü