LiteSpeed Cache neden “aç-kapa” bir eklenti değil?
LiteSpeed Cache, WordPress’te hız konusunu tek bir düğmeye indirgemeyen eklentilerden. Kurup etkinleştirdiğinde site çoğu zaman hızlanır ama asıl fark; cache türleri, sayfa kuralları, CSS/JS optimizasyonu, görsel sıkıştırma, CDN ve veritabanı temizliği birlikte doğru kurgulandığında ortaya çıkar. Yanlış bir ayar ise tam tersine; tasarımın bozulmasına, giriş yapan kullanıcıların yanlış içerik görmesine, sepet/ödeme sayfalarının sorun çıkarmasına ya da “önbellekten dolayı güncellenmiyor” şikâyetine dönüşebilir.
Bu yazıda amaç; “herkese aynı reçete” değil, WordPress’te tipik senaryolara göre LiteSpeed Cache’i güvenli biçimde ayarlamak. Özellikle Core Web Vitals tarafında LCP/INP/CLS metriklerini etkileyen ayarların hangileri olduğunu bilerek ilerlemek, rastgele işaretleme yapmaktan çok daha sağlıklı.
Ön koşul: Sunucu tarafı ve eklentinin gerçek gücü
LiteSpeed Cache’in adındaki “LiteSpeed”, sadece eklenti değil; LiteSpeed Web Server (veya OpenLiteSpeed) altyapısıyla birlikte en yüksek verimi verir. Yani eklenti; sunucu tarafı cache desteği varsa bambaşka bir seviyeye çıkar. Yine de LiteSpeed sunucu olmasa bile, eklenti içinde yer alan optimizasyon, görsel ve bazı önbellek özellikleri belirli ölçüde iş görür.
- Hosting paneli üzerinden web server’ın LiteSpeed olup olmadığını kontrol et.
- CDN kullanıyorsan (Cloudflare gibi), cache katmanlarının çakışmaması için kurgu yap.
- WooCommerce / üyelik / dinamik içerik varsa, hariç tutma (exclude) kurallarını baştan planla.
Kurulum: Doğru başlangıç (ve geri dönüş planı)
İlk adım basit: Eklentiyi kur, etkinleştir, sonra kontrollü ilerle. En güvenli yöntem; her ana özelliği tek tek açmak ve siteyi her aşamada test etmek. Özellikle tema builder kullananlarda (Elementor, WPBakery, Bricks vb.) tek seferde tüm optimizasyonları açmak, “bir anda her şey bozuldu” noktasına götürebilir.
Eklenti sayfası: LiteSpeed Cache (WordPress.org)
Yedekleme ve test ortamı
Mümkünse staging’de dene. Mümkün değilse en azından şu iki şeyi yap: (1) tarayıcıda gizli sekmede test, (2) önemli sayfaları kontrol listesine yaz. Özellikle şu sayfalar: giriş, üyelik, sepet, ödeme, hesap sayfası, iletişim formu, arama sonuçları.
Cache sekmesi: En yüksek getiriyi en düşük riskle almak
LiteSpeed Cache’i güçlü yapan kısım; sayfa cache’i ve doğru kurallar. WordPress panelinde LiteSpeed Cache → Cache bölümünden ilerlersin.
Cache’i etkinleştirme ve temel ayarlar
- Cache → Enable Cache: Açık.
- Cache Logged-in Users: Üyelik sistemi yoksa genelde kapalı tutmak daha güvenli. Üyelik/özel içerik varsa dikkat.
- Cache Mobile: Responsive temalarda çoğu zaman gerekmez. Ayrı mobil tema/çıktı varsa değerlendir.
Yüksek trafik alan sitelerde, sayfa cache doğru çalışıyorsa TTFB ciddi düşer. Ancak dinamik sayfalar için hariç tutma şart. WooCommerce kullanıyorsan LiteSpeed Cache genelde kendi kurallarıyla sepet/ödeme gibi sayfaları cache’lemez; yine de ayarları kontrol etmek iyi olur.
TTL (Time To Live) mantığı
TTL, önbellekte tutma süresi. Çok uzun TTL; içerik güncellendiğinde “eski sayfa gösteriliyor” şikâyeti doğurabilir. Çok kısa TTL; cache’in faydasını azaltır. Haber sitesi gibi sık güncellenen projede daha kısa; kurumsal sitede daha uzun TTL mantıklı olabilir. Burada kritik olan; içerik güncellemelerinde otomatik purge (temizleme) kurgusunun doğru çalışmasıdır.
Page Optimization: CSS/JS tarafında kontrollü ilerleme
LiteSpeed Cache → Page Optimization alanı, performansın “ince ayar” kısmı. En çok hız kazandıran ayarlar burada ama en çok uyumsuzluk da burada yaşanır. Bu yüzden sırayla ilerlemek gerekir.
Minify (küçültme) ayarları
- CSS Minify ve JS Minify: Genelde güvenli, açılabilir.
- HTML Minify: Çoğu sitede sorun çıkarmaz, açılabilir.
Minify her zaman mucize değildir; bazen HTTP/2 ile asıl kazanç; gereksiz dosyaları azaltmak ve render-blocking’i düşürmekten gelir. Yine de hızlı bir başlangıç sağlar.
Combine (birleştirme) neden her zaman iyi değil?
HTTP/2 ve HTTP/3 ile çok sayıda küçük dosyayı tek dosyada birleştirmek eskisi kadar şart değil. Hatta bazı temalarda “combine” açıkken daha fazla sorun görülebilir. Bu yüzden Combine ayarlarını açacaksan, özellikle görsel bozulma, kaybolan ikonlar ve etkileşim sorunlarına bak.
Load CSS Asynchronously ve kritik CSS
CSS’i asenkron yüklemek LCP’yi iyileştirebilir ama yanlış kurguda sayfanın ilk açılışında “stylesız” görünüm (FOUC) yaratır. LiteSpeed Cache’in kritik CSS üretimi bazı sitelerde çok iyi çalışır, bazılarında manuel dokunuş ister. Eğer sayfa ilk açılırken tasarım bir an bozulup sonra düzeliyorsa, bu bölümdeki ayarlar baş şüphelidir.
Defer/Delay JS ile INP tarafı
INP (etkileşim gecikmesi) çoğu zaman ağır JS, üçüncü parti script’ler ve gereksiz event’lerle bozulur. LiteSpeed Cache’te JS’i ertelemek (defer) veya “kullanıcı etkileşimine kadar geciktirmek” iyi sonuç verir. Ama bazı script’ler ilk anda çalışmak zorundadır (menü, slider, sepet güncelleme gibi). Bu yüzden sorun yaşarsan, problemli script’i hariç tutma listesine eklemek gerekir.
- JS Deferred: Açıp test et.
- Delay JS: Açıp özellikle formlar, menüler, pop-up’lar ve sepet akışını test et.
Görsel optimizasyonu: LCP ve sayfa ağırlığı burada düşer
Birçok WordPress sitesinde en büyük yük görsellerdir. LiteSpeed Cache → Image Optimization kısmında hem sıkıştırma hem de WebP dönüşümü yönetilebilir. Ayrıca Lazy Load ayarı ile ekran dışında kalan görselleri geciktirmek mümkün.
Lazy Load kullanırken dikkat
Lazy Load genelde faydalıdır ama LCP olan “hero” görseli (sayfanın en üstündeki büyük görsel) lazy olursa LCP kötüleşebilir. Çözüm: LCP görselini lazy load dışına almak veya preload etmek. LiteSpeed Cache’te görsel hariç tutma alanları bu iş için vardır.
WebP dönüşümü
WebP, özellikle JPEG/PNG ağırlıklı sitelerde ciddi boyut düşürür. Ancak CDN veya farklı bir cache katmanı kullanıyorsan WebP sunumu doğru çalışmalı. Dönüşüm tamamlandıktan sonra hem mobil hem masaüstünde farklı tarayıcılarla test etmek iyi olur.
CDN entegrasyonu ve Cloudflare senaryosu
CDN tarafında hedef; statik dosyaları (CSS, JS, görseller) kullanıcıya daha yakın noktadan sunmak ve sunucu yükünü azaltmaktır. Cloudflare gibi servislerde ayrıca edge cache devreye girer. İki cache katmanı kullanırken kritik konu: “purge” mekanizması. WordPress’te içerik güncellediğinde, hem LiteSpeed Cache hem CDN tarafında cache temizleme düzgün çalışmalı.
- LiteSpeed Cache içinde CDN sekmesindeki ayarları, kullandığın CDN’in yönergelerine göre doldur.
- Cloudflare kullanıyorsan, gereksiz “Rocket Loader” benzeri özellikler ile çakışma ihtimalini göz önünde bulundur.
- Güncelleme sonrası eski içerik görünüyorsa, CDN purge tarafını kontrol et.
Veritabanı temizliği: Hız kazancı mı, bakım mı?
LiteSpeed Cache panelindeki “Veritabanı Temizliği” bölümü; revizyonlar, geçici veriler (transient), spam yorumlar gibi şişkinliği temizlemeye yarar. Bu bölüm genelde “bakım” etkisi sağlar. Yani her sitede gözle görülür hız artışı beklemek doğru değil ama panelin rahatlaması, gereksiz yükün azalması ve uzun vadede düzenli bakım için faydalıdır.
- Temizlik öncesi yedek almak mantıklı.
- Otomatik temizlik planlarken agresif davranma; haftalık/aylık yeterli olur.
Sık yapılan hatalar: “Hızlandı” derken siteyi kırdıran ayarlar
- Tüm optimizasyonları aynı anda açmak: Sorun çıkınca hangi ayarın bozduğunu bulmak zorlaşır.
- Giriş yapan kullanıcıları cache’lemek: Üyelik/özel içerikte yanlış veri gösterimine yol açabilir.
- Sepet/ödeme sayfalarını cache’lemek: WooCommerce akışını bozabilir.
- LCP görselini lazy load yapmak: Core Web Vitals’ta LCP’yi kötüleştirir.
- JS geciktirme ile kritik dosyaları geciktirmek: Menü, form doğrulama, ödeme adımları bozulabilir.
Hangi senaryoda hangi ayar daha mantıklı?
Blog / içerik sitesi
Genelde sayfa cache + minify + lazy load + WebP kombosu yeterli olur. JS geciktirme de çoğu blogda güzel sonuç verir. Combine tarafında temaya göre test ederek ilerlemek daha sağlıklı.
Kurumsal site
Daha stabil içerik yapısı olduğu için TTL daha uzun tutulabilir. CSS asenkron ve kritik CSS iyi çalışıyorsa LCP ciddi iyileşir. Üçüncü parti script’leri (harita, canlı destek) kontrollü yüklemek INP’ye katkı sağlar.
WooCommerce
Burada hız kadar “doğru sayfa davranışı” önemlidir. Sepet/ödeme/hesap sayfaları cache ve optimizasyonlardan en çok etkilenen alanlar. Delay JS açıldıktan sonra özellikle varyasyonlu ürünler, filtreler, kupon uygulama, kargo hesaplama gibi parçaları test etmek gerekir.
LiteSpeed Cache alternatifleri ve birlikte kullanım notları
Birden fazla cache eklentisini aynı anda kullanmak çoğu zaman iyi fikir değildir. Örneğin başka bir full-page cache eklentisi ile LiteSpeed Cache’i birlikte çalıştırmak çakışmaya yol açabilir. Ancak bazı amaç odaklı eklentilerle birlikte kullanmak normaldir.
- Autoptimize: Benzer optimizasyonları yaptığı için genellikle aynı anda kullanmak gereksiz/çakışmalı olabilir.
- Perfmatters: Script yönetimi tarafında tamamlayıcı olabilir; yine de çakışan özellikleri kapatmak gerekir.
- Imagify/ShortPixel: Görsel optimizasyonu için alternatif; LiteSpeed’in Image Optimization bölümünü kullanmıyorsan tercih edilebilir.
Kontrol listesi: Ayarları bitirdikten sonra bakılacak yerler
- Anasayfa, kategori, yazı sayfası: tasarım bozulması var mı?
- Mobil görünüm: menü, slider, sticky header çalışıyor mu?
- Formlar: iletişim formu, abonelik formu, reCAPTCHA sorun çıkarıyor mu?
- WooCommerce varsa: ürün sayfası, varyasyon seçimi, sepet, ödeme adımları düzgün mü?
- Güncelleme sonrası: yeni içerik görünüyor mu, cache purge çalışıyor mu?
- Core Web Vitals metrikleri: LCP/INP/CLS hangi sayfada kötüleşti?
- Üçüncü parti script’ler: canlı destek, harita, reklam kodları gecikince kırılıyor mu?
Hızlıca toparlamak yerine net bitirelim: Doğru yaklaşım
LiteSpeed Cache’te en iyi sonuç, tek bir “en iyi ayar listesi” ile değil; sitenin türüne göre parça parça test ederek gelir. Sayfa cache’i sağlam kur, sonra minify ile başla, sonra görselleri optimize et, en son CSS/JS geciktirme ve kritik CSS gibi daha hassas ayarlara geç. Her adımda hem ön yüzü hem de dinamik alanları kontrol ettiğinde, hız kazanırken işlev kaybı yaşama ihtimalin ciddi düşer.
LiteSpeed Cache’i kurunca tasarım bozuldu, neden?
Genellikle CSS/JS optimizasyonları (özellikle combine, async CSS veya Delay JS) bazı tema/eklenti script’leriyle çakıştığı için olur. Ayarları tek tek kapatıp sorun çıkaranı tespit ederek hariç tutma listesiyle ilerlemek gerekir.
WooCommerce’ta sepet/ödeme sorun çıkarır mı?
Sepet ve ödeme gibi dinamik sayfalar cache ve JS geciktirme ayarlarından etkilenebilir. Bu sayfaların cache dışında kaldığını doğrula, Delay JS sonrası kupon/kargo/varyasyon gibi akışları test et.
Lazy Load açınca LCP neden kötüleşti?
Sayfanın en üstündeki büyük görsel (LCP görseli) lazy load olursa geç yüklenir ve LCP artar. LCP görselini lazy load dışına almak veya preload yaklaşımıyla çözmek gerekir.
İçerik güncellendi ama eski hali görünüyor, ne yapmalıyım?
Önce LiteSpeed Cache purge işlemini çalıştır, ardından CDN/Cloudflare varsa orada da cache temizlendiğinden emin ol. TTL ayarları ve otomatik purge kuralları doğru değilse bu sorun tekrarlanır.
Minify/Combine açmak şart mı?
Minify çoğu sitede güvenli ve faydalıdır; Combine ise HTTP/2’de her zaman avantaj sağlamaz ve bazı sitelerde sorun çıkarabilir. Combine açacaksan mutlaka test ederek ilerle.
İlk yorumu siz yazın.