WordPress tabanlı web sitelerinde tema, eklenti, görseller ve veritabanı sorguları zamanla sayfa açılış sürelerinin artmasına neden olabilir. Özellikle ziyaretçi sayısı yüksek olan sitelerde WordPress’in aynı sayfayı her ziyaretçi için yeniden oluşturması sunucu kaynaklarının daha fazla kullanılmasına yol açabilir.

LiteSpeed Cache, WordPress sitelerinde sayfa önbellekleme ve performans optimizasyonu yapmak için kullanılan kapsamlı bir eklentidir. LiteSpeed Web Server altyapısı üzerinde çalıştırıldığında sunucu seviyesinde önbellekleme özelliğinden yararlanabilir. Bunun yanında CSS/JavaScript optimizasyonu, görsel optimizasyonu, Lazy Load, tarayıcı önbelleği, Redis veya Memcached Object Cache ve QUIC.cloud entegrasyonu gibi özellikler de sunmaktadır.

Not: LiteSpeed Cache eklentisinin gerçek sunucu seviyesi sayfa önbellekleme özelliğinin kullanılabilmesi için hosting altyapısının LiteSpeed/OpenLiteSpeed desteklemesi veya QUIC.cloud CDN üzerinden cache kullanılması gerekir. Apache veya NGINX üzerinde eklentinin bazı optimizasyon özellikleri kullanılabilir ancak LSCache sunucu önbelleği doğrudan çalışmaz.

LiteSpeed Cache Kurulumu

Kuruluma başlamadan önce WordPress sitenizde WP Fastest Cache, WP Super Cache, W3 Total Cache gibi başka bir full-page cache eklentisi kullanıyorsanız bu eklentiyi devre dışı bırakmanız önerilir. Aynı anda birden fazla tam sayfa cache sistemi kullanmak çakışmalara neden olabilir.

  1. WordPress yönetim panelinize alanadiniz.com/wp-admin adresinden giriş yapın. Sol menüden Eklentiler > Yeni Eklenti Ekle bölümüne girin.
  2. Sağ üst taraftaki arama alanına LiteSpeed Cache yazın.
  3. LiteSpeed Technologies tarafından geliştirilen LiteSpeed Cache eklentisini bulun ve Hemen Yükle butonuna tıklayın.
  4. Kurulum tamamlandıktan sonra Etkinleştir butonuna tıklayın.
  5. WordPress sol menüsünde artık LiteSpeed Cache adında yeni bir bölüm görüntülenecektir.
How to install LiteSpeed cache plugin for WordPress - PRO ISP
LiteSpeed Cache – WordPress plugin | WordPress.org

LiteSpeed Cache Önbelleğini Etkinleştirme

WordPress yönetim panelinden:

LiteSpeed Cache > Cache > Cache

bölümüne girin.

Burada bulunan Enable Cache seçeneğini ON konumuna getirin ve Save Changes butonuna tıklayın.

LiteSpeed’in resmi dokümantasyonuna göre çoğu WordPress sitesi için varsayılan cache ayarları başlangıçta yeterlidir. Bu nedenle özellikle ilk kurulumda bütün gelişmiş seçeneklerin değiştirilmesi gerekli değildir.

Önerilen temel cache ayarları

AyarÖnerilen DeğerAçıklama
Enable CacheONLiteSpeed Cache sistemini etkinleştirir
Cache Logged-in UsersVarsayılan / ihtiyaca göreÜyelik sistemi olmayan sitelerde kapatılabilir
Cache CommentersONYorum yapan ziyaretçiler için özel cache kullanılabilir
Cache REST APIONREST API isteklerinin cache kullanımına izin verir
Cache Login PageOFFGüncel LiteSpeed sürümlerinde varsayılan olarak kapalıdır
Cache MobileOFFResponsive tasarımlarda ayrı mobil cache genellikle gerekli değildir

Cache Mobile özelliğini normal responsive WordPress sitelerinde açmanız gerekmez. Mobil cihazlara tamamen farklı HTML veya tema sunan bir yapı kullanıyorsanız etkinleştirilebilir.

Browser Cache Ayarları

Daha sonra:

LiteSpeed Cache > Cache > Browser

bölümüne geçebilirsiniz.

Browser Cache özelliği, CSS, JavaScript, font ve görsel gibi statik dosyaların ziyaretçinin tarayıcısında saklanmasına yardımcı olur. Böylece ziyaretçi ikinci kez siteye girdiğinde aynı dosyaların tekrar sunucudan indirilmesi gerekmez.

Bu bölümde Browser Cache özelliğini ON olarak kullanabilirsiniz.

LiteSpeed Cache Sayfa Optimizasyonu

LiteSpeed Cache yalnızca sayfaları cache’lemekle kalmaz. CSS, JavaScript ve HTML dosyalarının boyutlarını azaltarak sitenin istemci tarafındaki performansını da iyileştirebilir.

Bunun için:

LiteSpeed Cache > Page Optimization

bölümüne girin.

Page Optimization | Screen-by-Screen | LSCache for WordPress ...
Page Optimization | Screen-by-Screen | LSCache for WordPress ...

CSS Ayarları

Başlangıç için şu yapı kullanılabilir:

AyarÖneri
CSS MinifyON
CSS CombineOFF
Generate UCSSOFF / QUIC.
cloud kullanılıyorsa test edilerek ON
Load CSS AsynchronouslyOFF / test edilerek ON
Font Display OptimizationSwap veya Default

CSS Combine seçeneğini varsayılan olarak açmanızı önermiyoruz. Modern HTTP/2 ve HTTP/3 altyapılarında dosyaları tek dosyada birleştirmenin faydası geçmişteki kadar yüksek değildir ve bazı tema veya page builder’larda tasarım bozulmasına neden olabilir.

LiteSpeed’in resmi dokümantasyonunda da CSS Minify, CSS Combine ve asynchronous CSS gibi gelişmiş optimizasyonların varsayılan olarak kapalı geldiği ve üretim ortamında etkinleştirilmeden önce test edilmesi gerektiği belirtilmektedir.

JavaScript Ayarları

Page Optimization > JS Settings bölümüne geçin.

Başlangıç için:

AyarÖneri
JS MinifyON
JS CombineOFF
JS Combine External and InlineOFF
Load JS DeferredÖnce Deferred ile test edin

JavaScript için Delayed seçeneği PageSpeed skorlarında ciddi iyileştirmeler sağlayabilir. Ancak menü, slider, sepet, popup, form veya ödeme ekranları gibi JavaScript’e bağlı fonksiyonların geç çalışmasına neden olabileceği için doğrudan etkinleştirilmemelidir.

Özellikle WooCommerce ve Elementor kullanılan sitelerde değişiklik sonrasında sitenin mobil ve masaüstü görünümünün test edilmesi önemlidir. LiteSpeed de Delayed modunun kullanıcı deneyimine etkisinin kontrol edilmesini tavsiye etmektedir.

HTML Ayarları

Page Optimization > HTML Settings bölümünde:

AyarÖneri
HTML MinifyON
DNS Prefetch Controlİhtiyaca göre
Remove WordPress EmojiON kullanılabilir

HTML Minify özelliği HTML içerisindeki gereksiz boşlukları ve bazı yorumları kaldırarak oluşturulan sayfanın boyutunu azaltabilir.

Lazy Load Ayarlarının Yapılması

Görsel ağırlıklı WordPress sitelerinde sayfanın açılması sırasında bütün görsellerin aynı anda yüklenmesi ciddi performans kaybına neden olabilir.

LiteSpeed Cache içerisinde:

LiteSpeed Cache > Page Optimization > Media Settings

bölümüne girin.

Lazy Load Images özelliğini ON konumuna getirebilirsiniz.

Lazy Load etkinleştirildiğinde sayfanın alt tarafındaki görseller ziyaretçi o bölüme yaklaşana kadar yüklenmez. Böylece özellikle uzun sayfalarda ilk açılış sırasında indirilen veri miktarı azaltılabilir.

Tema veya Elementor gibi başka bir sistem üzerinden Lazy Load özelliği zaten kullanılıyorsa aynı özelliğin iki farklı yerde etkinleştirilmemesi önerilir. LiteSpeed de üçüncü taraf Lazy Load sistemleriyle çakışmayı önlemek için yalnızca tek bir Lazy Load mekanizmasının kullanılmasını tavsiye etmektedir.

Görsel Optimizasyonu ve WebP/AVIF

LiteSpeed Cache, QUIC.cloud altyapısını kullanarak WordPress medya kütüphanesindeki görselleri optimize edebilir.

Bunun için:

LiteSpeed Cache > Image Optimization

bölümüne girin.

Image Optimization | Screen-by-Screen | LSCache for WordPress ...
Dashboard | Screen-by-Screen | LSCache for WordPress | LiteSpeed ...

Görsellerin otomatik olarak optimizasyon kuyruğuna gönderilmesini istiyorsanız Auto Request Cron özelliğini etkinleştirebilirsiniz. LiteSpeed’in resmi dokümantasyonuna göre bu seçenek kapalıysa görseller otomatik olarak optimizasyon için gönderilmez.

Yeni nesil görsel formatlarından WebP veya AVIF kullanılması da dosya boyutlarını önemli ölçüde azaltabilir. LiteSpeed Cache her iki formatı da desteklemektedir.

Redis veya Memcached Object Cache Kullanımı

Hosting paketiniz Redis veya Memcached desteği sunuyorsa LiteSpeed Cache üzerinden Object Cache özelliği de etkinleştirilebilir.

Bunun için:

LiteSpeed Cache > Cache > Object

bölümüne girin.

Object Cache, sık kullanılan WordPress veritabanı sorgularının sonuçlarını bellekte saklayarak özellikle WooCommerce, üyelik sistemleri ve dinamik WordPress sitelerinde veritabanı yükünü azaltabilir.

Ancak bu ayarı yalnızca hosting hizmetiniz Redis, Memcached veya LSMCD desteği sağlıyorsa etkinleştirin.

Örneğin Redis kullanılan bir sunucuda ilgili Redis PHP eklentisinin de aktif olması gerekir. LiteSpeed Cache bağlantıyı etkinleştirdiğinizde cache servisi ve PHP uzantısı için bağlantı kontrolü gerçekleştirebilir.

WordPress Veritabanı Optimizasyonu

LiteSpeed Cache içerisinde WordPress veritabanını temizlemek için de araçlar bulunmaktadır.

LiteSpeed Cache > Database

bölümünden eski yazı revizyonları, orphaned meta kayıtları, expired transients ve bazı diğer gereksiz kayıtlar temizlenebilir.

LiteSpeed Cache – WordPress plugin | WordPress.org
LiteSpeed Cache – WordPress plugin | WordPress.org

Ancak özellikle Post Revisions gibi seçenekler eski içerik sürümlerini kalıcı olarak silebildiği için veritabanı optimizasyonundan önce sitenizin yedeğini almanız önerilir. LiteSpeed’in Clean All işlemi de Optimize Tables işlemini otomatik olarak kapsamamaktadır.

QUIC.cloud CDN Kullanımı

LiteSpeed Cache, isteğe bağlı olarak QUIC.cloud CDN ile entegre edilebilir.

LiteSpeed Cache > CDN

bölümünden QUIC.cloud bağlantısı gerçekleştirilebilir.

QUIC.cloud kullanımı; CDN cache, Image Optimization, Critical CSS ve Unique CSS gibi ek hizmetlerin kullanılmasını sağlayabilir. Bazı QUIC.cloud servislerinde ücretsiz kota bulunmakla birlikte kullanım seviyesine göre ücret uygulanabilir.

LiteSpeed Cache Temizleme

Web sitenizde tema, CSS, JavaScript veya önemli bir içerik değişikliği yaptıktan sonra eski cache nedeniyle değişiklikler hemen görünmeyebilir.

Bu durumda WordPress yönetim çubuğundaki LiteSpeed simgesine tıklayarak veya:

LiteSpeed Cache > Toolbox > Purge

bölümüne girerek Purge All işlemini gerçekleştirebilirsiniz.

CSS veya JavaScript optimizasyonu sonrasında sitenin görünümü bozulursa LiteSpeed’in önerdiği ilk kontrol de ilgili CSS/JS optimizasyonlarını devre dışı bırakıp Purge All gerçekleştirmek ve siteyi tekrar test etmektir.