YetkinBulutNet
WordPress

WordPress Sitesi Nasıl Hızlandırılır? LiteSpeed Cache Rehberi

LiteSpeed Cache eklentisinin temel ayarlarıyla WordPress sitenizi adım adım hızlandırma rehberi.

Yavaş açılan bir WordPress sitesi ziyaretçi kaybettirir, arama motorlarındaki görünürlüğü olumsuz etkiler ve e-ticaret sitelerinde satışları doğrudan düşürür. WordPress’in yavaşlamasının birçok nedeni olabilir: ağır bir tema, gereğinden fazla eklenti, optimize edilmemiş görseller veya her ziyarette baştan oluşturulan sayfalar. Bu rehberde LiteSpeed web sunucusu üzerinde çalışan bir WordPress sitesini LiteSpeed Cache (LSCache) eklentisiyle adım adım nasıl hızlandırabileceğinizi anlatıyoruz.

Önce ölçün: hangi değerlere bakmalı?

Ayar değiştirmeden önce mevcut durumu ölçün; aksi halde yaptığınız değişikliğin işe yarayıp yaramadığını anlayamazsınız. Google’ın PageSpeed Insights aracı, yeterli trafik varsa gerçek kullanıcı verilerini ve her durumda bir laboratuvar ölçümünü gösterir. Takip etmeniz gereken başlıca değerler Core Web Vitals olarak bilinen üç metriktir:

  • LCP (Largest Contentful Paint): Sayfadaki en büyük görselin veya metin bloğunun ne kadar sürede göründüğü. 2,5 saniyenin altı iyi kabul edilir.
  • INP (Interaction to Next Paint): Bir tıklama veya dokunuşa sayfanın ne kadar sürede tepki verdiği. 200 milisaniyenin altı iyi kabul edilir.
  • CLS (Cumulative Layout Shift): Sayfa yüklenirken öğelerin ne kadar kaydığı. 0,1’in altı iyi kabul edilir.

Bunlara ek olarak TTFB (Time to First Byte), yani sunucunun ilk yanıtı ne kadar sürede verdiği önemlidir. Sayfa önbelleği en çok bu değeri iyileştirir. Ölçümleri hem mobil hem masaüstü için, birkaç kez tekrarlayarak not edin. Tek bir ölçüm, ağ koşullarına bağlı olarak yanıltıcı sonuç verebilir. Ölçümü yönetim paneline giriş yapmadan, gizli bir pencerede yapın; oturum açıkken sayfalar genellikle önbellekten sunulmaz ve sonuçlar ziyaretçilerin gördüğünden farklı çıkar.

LiteSpeed Cache nasıl çalışır?

WordPress normalde her sayfa isteğinde PHP kodunu çalıştırır, veritabanına sorgular gönderir ve sayfayı baştan oluşturur. Sayfa önbelleğinde ise bir sayfanın oluşturulmuş HTML çıktısı saklanır ve sonraki ziyaretçilere PHP ve veritabanı devreye girmeden bu kopya sunulur.

LSCache’i birçok önbellek eklentisinden ayıran nokta, önbelleğin doğrudan LiteSpeed web sunucusunda tutulmasıdır. Eklenti, WordPress tarafında hangi sayfanın önbelleğe alınacağını ve içerik değiştiğinde hangi sayfaların temizleneceğini sunucuya bildirir. Bu nedenle LSCache’in sayfa önbelleği yalnızca LiteSpeed Web Server, OpenLiteSpeed veya QUIC.cloud CDN ile çalışır. Apache veya Nginx kullanan bir sunucuda sayfa önbelleği devreye girmez; eklentinin yalnızca optimizasyon özellikleri kullanılabilir.

Sayfa önbelleği ilk ziyaretten sonra oluşur; önbellek temizlendikten sonraki ilk istek yine PHP ile oluşturulur. LSCache’in tarayıcı (crawler) özelliği sayfaları önceden ziyaret ederek önbelleği hazırlayabilir. Ancak bu özellik sunucu kaynağı tükettiği için bazı hosting ortamlarında sunucu düzeyinde kapalı tutulur.

YetkinBulutNet’in hosting paketleri LiteSpeed web sunucusu üzerinde çalışır. WordPress Hosting paketlerinde LSCache eklentisi ve WP Toolkit bulunur.

LiteSpeed Cache ayarları adım adım

1. Eklentiyi kurun ve sayfa önbelleğini açın

WordPress yönetim panelinde Eklentiler bölümünden LiteSpeed Cache eklentisini kurup etkinleştirin. Eklenti, menüde LiteSpeed Cache adıyla ayrı bir bölüm açar. İlk olarak Önbellek (Cache) sayfasına gidin ve şu ayarları kontrol edin:

  • Önbelleği etkinleştir: Açık olmalıdır. Sayfa önbelleğinin çalışması için gereken temel ayardır.
  • Oturum açmış kullanıcıları önbelleğe al: Üyelik veya müşteri hesabı olmayan sitelerde kapalı kalabilir. Çok sayıda üyesi olan sitelerde açılabilir; bu durumda LSCache kullanıcı rollerine göre ayrı önbellek tutar.
  • Mobil için ayrı önbellek: Temanız mobilde farklı HTML üretiyorsa açın. Duyarlı (responsive) temalarda genellikle gerekmez.
  • REST API ve giriş sayfası: Varsayılan değerler çoğu site için uygundur.

Eklentinin Ön Ayarlar (Presets) bölümünde Essentials, Basic, Advanced ve Aggressive gibi hazır ayar setleri bulunur. Emin değilseniz Basic veya Advanced setle başlayıp sonuçları ölçmek, ayarları tek tek değiştirmekten daha güvenli bir yoldur. Ön ayar uygulamadan önce eklenti, mevcut ayarlarınızın yedeğini alır; beğenmezseniz geri dönebilirsiniz.

TTL ve temizleme: TTL sekmesinde önbelleğe alınan sayfaların ne kadar süre saklanacağı belirlenir. Varsayılan genel TTL değeri 604800 saniye, yani bir haftadır. LSCache bir yazıyı güncellediğinizde veya yeni bir yorumu onayladığınızda ilgili sayfaları otomatik olarak temizlediği için bu süreyi kısaltmanız genellikle gerekmez. Temizleme (Purge) sekmesinde ise yükseltmede tüm önbelleği temizleme seçeneğini açık tutun; böylece tema veya eklenti güncellemesinden sonra eski sürümle oluşturulmuş sayfalar sunulmaz.

Hariç tutulacak sayfalar: Sepet, ödeme ve hesabım gibi kişiye özel sayfalar önbelleğe alınmamalıdır. WooCommerce kullanıyorsanız LSCache bu sayfaları tanır ve hariç tutar. Özel bir üyelik veya rezervasyon eklentisi kullanıyorsanız Hariç Tutulanlar (Excludes) sekmesinden ilgili adresleri elle ekleyin.

2. CSS, JavaScript ve HTML optimizasyonu

Sayfa Optimizasyonu bölümü, tarayıcının indirmesi ve işlemesi gereken dosyaları küçültür ve yükleme sırasını düzenler. Bu ayarlar sayfanın görünümünü bozabileceği için her değişiklikten sonra siteyi gizli bir tarayıcı penceresinde kontrol edin.

  • CSS ve JS küçültme (minify): Dosyalardaki boşlukları ve yorumları kaldırır. Genellikle güvenlidir.
  • CSS ve JS birleştirme (combine): Dosyaları tek dosyada toplar. HTTP/2 ve HTTP/3 kullanan sunucularda etkisi sınırlıdır ve bazı temalarda görünüm sorunlarına yol açabilir; ölçerek karar verin.
  • JS erteleme (defer veya delay): JavaScript dosyalarının sayfa içeriği göründükten sonra yüklenmesini sağlar. LCP ve INP değerlerinde belirgin iyileşme sağlayabilir. Kaydırıcı, menü veya çerez bildirimi gibi öğeler bozulursa ilgili dosyaları hariç tutun.
  • CSS’i eşzamansız yükleme ve kritik CSS: Sayfanın ilk görünen kısmı için gereken CSS’i öne alır. Kritik CSS üretimi ve kullanılmayan CSS’i kaldırma (UCSS) özellikleri QUIC.cloud hizmetini kullanır.
  • HTML küçültme ve emoji betiğini kaldırma: Küçük ama riski düşük kazançlar sağlar.

Bu ayarları tek seferde açmak yerine ikişer üçer açıp ölçmek, bir sorun çıktığında nedenini bulmayı kolaylaştırır.

3. Görselleri optimize edin

Çoğu WordPress sitesinde sayfa ağırlığının büyük kısmını görseller oluşturur. LSCache bu konuda iki şekilde yardımcı olur:

  • Gecikmeli yükleme (lazy load): Ekranın altında kalan görseller, ziyaretçi o bölüme yaklaşana kadar indirilmez. Ancak sayfanın en üstündeki ana görseli (genellikle LCP öğesi) gecikmeli yüklemeden hariç tutun; aksi halde LCP değeri kötüleşir.
  • Görsel optimizasyonu: QUIC.cloud üzerinden görselleri sıkıştırır ve WebP gibi yeni nesil biçimlerde kopyalarını oluşturur. Bu biçimi destekleyen tarayıcılara daha küçük dosyalar sunulur.

Eklenti ne yaparsa yapsın, 4000 piksel genişliğinde bir fotoğrafı 800 piksellik bir alanda göstermek gereksiz yük oluşturur. Görselleri yüklemeden önce kullanılacakları boyuta getirmek ve görsellere genişlik ile yükseklik değeri vermek hem hız hem de CLS açısından önemlidir.

4. Nesne önbelleği ve veritabanı

Sayfa önbelleği ziyaretçilerin gördüğü sayfaları hızlandırır; ancak yönetim paneli, sepet ve ödeme gibi önbelleğe alınamayan sayfalar yine PHP ve veritabanıyla oluşturulur. Burada nesne önbelleği (object cache) devreye girer. Redis veya Memcached gibi bellek içi bir depolama, sık tekrarlanan veritabanı sorgularının sonuçlarını bellekte tutar ve veritabanına giden sorgu sayısını azaltır.

LSCache’in Önbellek bölümündeki Nesne (Object) sekmesinden nesne önbelleğini açıp yöntem olarak Redis’i seçebilirsiniz. Bağlantı testi başarılı görünmüyorsa sunucuda Redis hizmeti bulunmuyor veya bağlantı bilgileri hatalı demektir. WooCommerce mağazaları ve üyelik siteleri bu özellikten özellikle yararlanır.

Zamanla biriken yazı revizyonları, çöp kutusundaki yorumlar ve süresi dolmuş geçici veriler (transient) veritabanını şişirir. LSCache’in Veritabanı bölümündeki temizleme araçlarıyla bunları silebilirsiniz. Temizlikten önce mutlaka veritabanı yedeği alın.

Tarayıcı önbelleği ve CDN

Sayfa önbelleği sunucu tarafında çalışır. Bunun yanında tarayıcı önbelleği, ziyaretçinin bir kez indirdiği CSS, JavaScript, yazı tipi ve görsel dosyalarını belirli bir süre kendi cihazında saklamasını sağlar. LSCache’in Önbellek bölümündeki Tarayıcı (Browser) sekmesinden tarayıcı önbelleğini açabilirsiniz. Bu ayar, sitenizi tekrar ziyaret edenler ve aynı ziyarette birden çok sayfa gezenler için yüklemeyi belirgin şekilde kısaltır.

CDN (içerik dağıtım ağı) ise sitenizin dosyalarını ziyaretçiye coğrafi olarak yakın sunuculardan sunar. Ziyaretçilerinizin büyük çoğunluğu sunucunuzla aynı ülkedeyse CDN’in hıza katkısı sınırlı kalabilir; yurt dışından da trafik alıyorsanız fark daha belirgindir. QUIC.cloud, LSCache ile birlikte çalışacak şekilde tasarlanmış bir CDN’dir ve önbelleğe alınmış sayfaları da kendi uç noktalarından sunabilir. CDN kullanırken DNS ayarlarının ve SSL sertifikasının CDN ile uyumlu olduğundan emin olun; aksi halde site erişilemez hale gelebilir.

Ayarları tamamladıktan sonra ilk bölümde aldığınız ölçümleri aynı koşullarda tekrarlayın. Sayfa önbelleğinin çalıştığını tarayıcının geliştirici araçlarında yanıt başlıklarına bakarak da doğrulayabilirsiniz: önbellekten sunulan sayfalarda x-litespeed-cache başlığı hit değerini gösterir.

Hızı etkileyen diğer etkenler

LSCache tek başına her sorunu çözmez. Aşağıdaki etkenler de en az önbellek ayarları kadar belirleyicidir:

  • PHP sürümü: Güncel ve desteklenen bir PHP sürümü, eski sürümlere göre belirgin şekilde daha hızlıdır. Kontrol panelinden PHP sürümünü yükseltmeden önce tema ve eklentilerin uyumluluğunu kontrol edin.
  • Eklentiler: Önemli olan eklenti sayısından çok ne yaptıklarıdır. Her sayfada harici istek atan veya veritabanına yoğun sorgu gönderen eklentileri Query Monitor gibi bir araçla tespit edin.
  • Tema ve sayfa oluşturucular: Ağır sayfa oluşturucular çok sayıda CSS ve JS dosyası yükler. Kullanmadığınız modülleri kapatın.
  • Harici betikler: Analiz, reklam, canlı sohbet ve sosyal medya betikleri sayfayı yavaşlatabilir. Gerçekten gerekli olanları tutun.
  • Sunucu kaynakları: Trafik arttıkça paylaşımlı paketin CPU ve RAM limitleri yetmeyebilir. Kaynak kullanımınız sürekli sınırdaysa daha yüksek kaynaklı bir pakete veya bir sanal sunucuya geçmeyi değerlendirin.

WordPress Heartbeat API’si de yönetim panelinde açık kalan sekmelerden düzenli istekler gönderir. LSCache’in Araç Kutusu (Toolbox) bölümündeki Heartbeat ayarlarından bu isteklerin sıklığını azaltabilirsiniz.

Sık karşılaşılan sorunlar

  • Değişiklikler görünmüyor: Yönetim çubuğundaki LiteSpeed Cache menüsünden tüm önbelleği temizleyin. Tarayıcı önbelleğini de temizleyip gizli pencerede kontrol edin.
  • Sayfa görünümü bozuldu: En son açtığınız optimizasyon ayarını kapatın. Sorunun nedeni genellikle CSS birleştirme, JS erteleme veya kullanılmayan CSS’i kaldırma ayarlarından biridir.
  • Sepet veya giriş bilgisi yanlış görünüyor: İlgili sayfanın önbellekten hariç tutulduğunu ve çerez ayarlarının doğru olduğunu kontrol edin.
  • Başka bir önbellek eklentisi kurulu: Birden fazla sayfa önbelleği eklentisini aynı anda kullanmayın; çakışmalara yol açar.
  • Yönetim paneli yavaş: Sayfa önbelleği yönetim panelini hızlandırmaz. Yavaşlığın nedeni çoğunlukla ağır bir eklenti, büyümüş veritabanı tabloları veya yetersiz bellektir; burada nesne önbelleği ve veritabanı temizliği daha etkilidir.

Büyük değişiklikleri doğrudan canlı sitede denemek yerine test ortamında denemek daha güvenlidir. WP Pro ve üzeri paketlerde bulunan staging ortamı bu amaçla kullanılabilir. LiteSpeed’in ve diğer sunucu özelliklerinin paket seçimindeki yerini hosting seçimi rehberimizde anlattık.

Sonuç

WordPress hızlandırmada doğru sıra; ölçmek, sayfa önbelleğini açmak, CSS ve JavaScript’i dikkatle optimize etmek, görselleri küçültmek ve gerekiyorsa nesne önbelleği eklemektir. Her adımdan sonra ölçüm yapıp sonucu karşılaştırmak, hangi ayarın gerçekten işe yaradığını görmenin en güvenilir yoludur. Siteniz hâlâ yavaşsa sorun önbellekte değil; tema, eklenti veya sunucu kaynaklarında olabilir.

Yavaşlığın nedenini hosting tarafından başlayarak bulmak için web sitesi yavaşsa nereye bakılır yazımızı kullanabilirsiniz.

Sıkça sorulan sorular

LiteSpeed Cache eklentisi ücretsiz mi?

Evet, eklenti ücretsizdir. Sayfa önbelleği için sunucunun LiteSpeed kullanması gerekir. Görsel optimizasyonu ve kritik CSS gibi bazı özellikler QUIC.cloud hizmetini kullanır ve bu hizmetin kota kurallarına tabidir.

Apache kullanan bir sunucuda LSCache çalışır mı?

Sayfa önbelleği çalışmaz; yalnızca küçültme ve görsel optimizasyonu gibi özellikler kullanılabilir. Sayfa önbelleği için LiteSpeed Web Server, OpenLiteSpeed veya QUIC.cloud CDN gerekir.

LSCache ile başka bir önbellek eklentisini birlikte kullanabilir miyim?

Önerilmez. İki sayfa önbelleği eklentisi aynı anda çalıştığında çakışma ve hatalı sayfa gösterimi yaşanabilir.

Önbelleği ne zaman elle temizlemeliyim?

LSCache içerik güncellendiğinde ilgili sayfaları kendisi temizler. Tema dosyasında veya CSS’te elle değişiklik yaptıysanız önbelleği elle temizlemeniz gerekir.

Redis nesne önbelleği her site için gerekli mi?

Hayır. Basit tanıtım sitelerinde etkisi sınırlıdır. WooCommerce, üyelik sistemi ve yoğun yönetim paneli kullanımı olan sitelerde daha belirgin fark yaratır.

YetkinBulutNet Teknik Ekibi

Yazılarımız, hosting, sunucu, alan adı ve e-posta hizmetlerini yöneten teknik ekibimiz tarafından hazırlanır.

Son yazılar

Tüm yazılar
Altyapımız

Güvendiğimiz teknolojilerle çalışıyoruz