WordPress Cache Kurulumu
Aynı sayfayı her seferinde yeniden üretmeyin
Önbellek, doğru kurulduğunda sunucu yükünü ciddi biçimde azaltır; yanlış kurulduğunda ise kullanıcıya eski fiyat gösterir ya da giriş yapmış birinin sayfasını başkasına açar. Katmanları ayrı ayrı kuruyor, hangi sayfanın dışarıda kalacağını ve temizliğin ne zaman yapılacağını yazılı hale getiriyoruz.

- Katman katman kurulum
- Dışarıda kalacak sayfalar
- Temizleme kuralları
- Kurulum sonrası doğrulama
Birlikte çalıştığımız markalar
WordPress Cache Kurulumu kimler için?
Sunucusu yorulan içerik siteleri
Blog ve haber gibi çok sayfalı sitelerde aynı içerik defalarca yeniden üretilir. Sayfa önbelleği bu tekrarı ortadan kaldırarak en hızlı kazanımı sağlar.
Önbelleği açıp sorun yaşamış ekipler
Eklentiyi kurup varsayılan ayarlarla bırakan sitelerde tuhaf davranışlar başlar. Bu kurulumların kural bazlı yeniden ele alınması gerekir.
Dinamik içerik gösteren siteler
Üyelik, sepet, fiyat listesi ve kişiye özel içerik barındıran sitelerde önbellek kurulumu dikkat ister; her sayfa aynı kuralla ele alınamaz.
Kapsam ve teslimatlar
Mevcut durumun ölçümü
Sayfaların sunucudan dönüş süreleri ve hangi isteklerin önbellekten karşılandığı ölçülüyor. Kurulum öncesi ve sonrası karşılaştırılabilir olsun diye bu kayıt tutuluyor.
Sayfa önbelleği
Hazır üretilmiş sayfaların ziyaretçiye doğrudan sunulması sağlanıyor. Giriş yapmış kullanıcılar ve kişiye özel sayfalar kural dışında bırakılıyor.
Nesne önbelleği
Tekrar eden veritabanı sorgularının sonuçları bellekte tutuluyor. Bu katman özellikle dinamik sayfaların hızlanmasında etkili oluyor.
Tarayıcı ve dağıtım ağı önbelleği
Görsel, yazı tipi ve betik dosyaları için saklama süreleri tanımlanıyor, içerik dağıtım ağı kuralları buna göre ayarlanıyor.
Temizleme ve doğrulama
İçerik güncellendiğinde hangi sayfaların temizleneceği tanımlanıyor. Kurulum sonrası sepet, form ve giriş akışları tek tek deneniyor.
Önbellek hızlandırmaz, tekrarı kaldırır
Bu ayrım ince görünse de kurulumun tamamını değiştiriyor. Önbellek bir sayfayı hızlı üretmiyor; daha önce üretilmiş halini saklayıp ikinci kez üretmekten kurtarıyor. Yani o sayfayı ilk isteyen kişi tam maliyeti yine ödüyor.
Bunun pratik sonucu şu: kazanç, aynı sayfanın ne sıklıkla istendiğine bağlı. Birkaç popüler sayfanın taşıdığı bir sitede etki çok büyük oluyor. Buna karşılık binlerce sayfası olan ve her birine seyrek giriş alan bir arşivde çoğu istek yine sıfırdan üretiliyor, çünkü saklanan kopyanın ömrü dolmuş oluyor.
Bu tür sitelerde kurulumu tek bir katmana bırakmıyoruz. Saklama süresini uzatmak, sık istenen adresleri önceden üretmek ve asıl yükü veritabanı tarafında hafifletmek birlikte ele alınıyor. Aksi halde ölçüm iyileşiyor ama gerçek ziyaretçinin beklediği süre değişmiyor. Kurulumdan sonra isteklerin ne kadarının hazır kopyadan karşılandığına bakıyoruz; bu oran bilinmeden yapılan her yorum tahmin olarak kalıyor.
Temizlik kuralının iki yanlış ucu
Bu işin hassas kısmı saklamak değil, saklananın ne zaman atılacağına karar vermek. Burada iki uç da sorun üretiyor.
Kural dar tutulduğunda içerik güncelleniyor ama ziyaretçi eskisini görmeye devam ediyor. Bir yazı düzeltiliyor, ana sayfadaki listede eski başlık kalıyor. Bir ürün stoktan kalkıyor, kategori sayfasında görünmeye devam ediyor. Değişen sayfanın yanında hangi listelerin etkilendiğini de hesaba katmak gerekiyor.
Geniş tutulduğunda ise her küçük düzenlemede saklanan ne varsa siliniyor. Sitenin yoğun olduğu bir anda bu, bütün isteklerin aynı anda sunucuya gitmesi demek. Hız kazandırması beklenen kurulum, o anda siteyi yavaşlatan şeye dönüşüyor.
Bu yüzden kuralları içerik akışınıza göre yazıyoruz. Neyin değişmesinin neleri etkilediği tek tek eşleştiriliyor, hepsini birden silen işlem ise elle tetiklenen bir istisna olarak kalıyor. Kuralları yazarken içerik ekibinin çalışma temposunu da hesaba katıyoruz; gün boyunca sık düzenleme yapan bir ekipte dar kural da geniş kural da bambaşka sonuç veriyor.
Nasıl çalışıyoruz?
Sayfa tiplerinin ayrılması
Sitedeki sayfalar herkese aynı görünenler ve kişiye özel olanlar diye ayrılıyor. Kurallar bu ayrım üzerine kuruluyor.
Katmanların kurulumu
Sayfa, nesne ve tarayıcı önbelleği sırayla devreye alınıyor. Hepsi aynı anda açılmıyor, her katmanın etkisi ayrı ölçülüyor.
Kural yazımı
Hangi adreslerin, hangi çerezlerin ve hangi sorgu parametrelerinin önbelleği devre dışı bırakacağı tanımlanıyor.
Test ve ölçüm
Kritik akışlar deneniyor, ölçüm tekrarlanıyor ve kurulum öncesi değerlerle karşılaştırılıyor.
Kullandığımız araçlar ve platformlar
- Redis
- Nginx
- Cloudflare
- WP Rocket
- WP-CLI
WordPress Cache Kurulumu fiyatını neler belirler?
Sitenin dinamik yapısı
Herkese aynı içeriği gösteren bir sitede kurulum kısa sürer. Üyelik, sepet ve kişiye özel fiyat barındıran sitelerde kural yazımı uzar.
Katman sayısı
Yalnız sayfa önbelleği ile nesne önbelleği ve dağıtım ağını da kapsayan bir kurulum farklı emek gerektirir.
Mevcut kurulumun durumu
Birbiriyle çakışan birden fazla önbellek eklentisi varsa önce temizlik yapılması gerekir. Bu, kurulumdan ayrı bir adımdır.
Sıkça sorulan sorular
Önbellek eklentisi kurmak yeterli değil mi?
Eklenti yalnız bir katmanı yönetiyor ve varsayılan ayarları her siteye uymuyor. Asıl fark, hangi sayfanın dışarıda kalacağını ve önbelleğin ne zaman temizleneceğini doğru tanımlamakta ortaya çıkıyor.
Fiyat güncelledik ama eski fiyat görünüyor, neden?
İçerik değiştiğinde ilgili sayfaların önbellekten temizlenmesi gerekiyor. Bu kural tanımlı değilse eski sürüm gösterilmeye devam ediyor. Kurulumda temizleme kurallarını içerik akışınıza göre yazıyoruz.
Giriş yapan kullanıcılar etkileniyor mu?
Etkilenmemeli. Giriş yapmış kullanıcılar ve kişiye özel sayfalar önbelleğin dışında bırakılıyor. Bu ayrım yapılmadığında bir kullanıcının sayfası başkasına görünebiliyor.
Nesne önbelleği ne işe yarıyor?
Aynı veritabanı sorgusunun tekrar tekrar çalıştırılmasını engelliyor. Özellikle önbelleğe alınamayan dinamik sayfalarda fark yaratıyor, çünkü orada sayfa önbelleği devreye giremiyor.
Önbellek sitenin hızını tek başına çözer mi?
Çözmez. Ağır tema, optimize edilmemiş görseller ve fazla eklenti hala sorun olmaya devam eder. Önbellek sunucu tarafındaki tekrarı kaldırır, tarayıcı tarafındaki yükü tek başına hafifletmez.
Kurulum sonrası neyi kontrol etmeliyiz?
İletişim formu, üyelik girişi, varsa sepet ve ödeme akışı ile içerik güncellemesi sonrası sayfanın yenilenip yenilenmediği. Bu kontrolleri teslim öncesinde biz yapıyor, listeyi de sizinle paylaşıyoruz.
İlgili içerikler
Bu konuyu derinleştiren rehberler, terimler ve ücretsiz araçlar.
Rehber
Çalışma Süreci İzleme (Uptime Monitoring) Nedir?
3 dk okuma
WordPress Cache Kurulumu için ilk adımı atalım
- 1Formu doldurun ya da bizi arayın
- 2Bir iş günü içinde ön görüşme planlayalım
- 3Size özel yol haritası ve teklif hazırlayalım