Kısaca: Hosting sunucularımız LiteSpeed web sunucusuyla çalıştığı için WordPress'te en büyük kazanç, LiteSpeed Cache eklentisiyle sayfa önbelleğini açmaktır. Ardından PHP'yi 8.2 veya üstüne alıp OPcache'i açın, yavaşlatan eklentiyi Query Monitor ile bulun ve wp-cron'u sistem cron'una taşıyın.
Eklentiler → Yeni eklenti ekle sayfasında "LiteSpeed Cache" aratın, LiteSpeed Technologies tarafından yayımlanan eklentiyi kurup etkinleştirin. Bu eklentinin önbelleği PHP içinde değil, web sunucusunun kendisinde tutulur: önbellekteki sayfa PHP ve veritabanı hiç çalıştırılmadan sunulur. LiteSpeed sunucularda en verimli seçenek bu yüzden budur.
Dikkat: WP Super Cache, W3 Total Cache, WP Fastest Cache gibi başka bir sayfa önbelleği eklentisi kullanıyorsanız önce onu devre dışı bırakıp silin. İki önbellek eklentisi birlikte çalışınca eski sayfa gösterme ve çakışma sorunları görülür.
WordPressLiteSpeed CacheCache
Eklentinin menüleri İngilizce görünebilir; aşağıda asıl adlarıyla verdik.
| Ayar | Öneri | Neden |
|---|---|---|
| Enable Cache (Önbelleği etkinleştir) | Açık | Sayfa önbelleğini başlatan temel ayar. |
| Cache Logged-in Users | Kapalı | Giriş yapmış kullanıcıların sayfaları kişiseldir; üyelik ve mağaza sitelerinde kapalı kalmalı. |
| Cache Mobile | Yalnız gerekirse açık | Temanız mobilde farklı HTML üretiyorsa açın; duyarlı (responsive) temalarda gerekmez. |
| Purge All On Upgrade (Purge sekmesi) | Açık | Eklenti, tema veya çekirdek güncellenince önbellek temizlenir. |
| Do Not Cache URIs (Excludes sekmesi) | Gerekirse | Kişiye özel içerik gösteren kendi sayfalarınızı ekleyin. WooCommerce sepet, ödeme ve hesabım sayfalarını eklenti zaten önbelleğe almaz. |
Önbelleğin çalıştığını oturum açmadan (gizli pencerede) kontrol edin. Aynı sayfayı iki kez isteyin; ilkinde miss, ikincisinde hit görmelisiniz:
curl -sI https://alanadiniz.com/ | grep -i x-litespeed-cache
x-litespeed-cache: hit
Komut satırı kullanmıyorsanız tarayıcıda F12 ile geliştirici araçlarını açın, Ağ (Network) sekmesinde sayfanın yanıt üstbilgilerine bakın.
Page Optimization (Sayfa Optimizasyonu) bölümündeki CSS/JS küçültme (CSS Minify, JS Minify), birleştirme (CSS Combine, JS Combine) ve JavaScript'i erteleme (Load JS Deferred) ayarları temanızın çıktısını değiştirir. Menü, kaydırıcı, iletişim formu veya sepet gibi parçaları bozabilirler. Güvenli yöntem şudur:
Generate UCSS ve kritik CSS gibi özellikler QUIC.cloud hizmetini kullanır; bu hizmet bir sonraki bölümde anlatılıyor.
Image Optimization (Görsel Optimizasyonu) sıkıştırmayı hosting sunucusunda değil, LiteSpeed'in ayrı çevrim içi hizmeti QUIC.cloud üzerinde yapar. Bunun için sitenizi eklentiden QUIC.cloud'a bağlarsınız; ücretsiz kota ve koşullar QUIC.cloud tarafından belirlenir. Ayar sayfasında görselleri otomatik işleme göndermeyi açın ve WebP sunumunu etkinleştirin (eklenti sürümüne göre Image WebP Replacement ya da Next-Gen Image Format adıyla görünür). WebP'yi desteklemeyen tarayıcılar orijinal dosyayı almaya devam eder.
Bilgi: Remove Original Backups seçeneğini açmayın; açarsanız orijinal görseller silinir ve optimizasyonu geri alamazsınız. QUIC.cloud kullanmak istemiyorsanız görselleri yüklemeden önce gereken genişliğe küçültüp WebP olarak kaydetmek de aynı faydayı sağlar.
cPanelYazılımPHP Sürümünü Seç
PHP Sürümünü Seç (Select PHP Version) ekranında 8.2 veya daha yeni bir sürüme geçin; yeni sürümler aynı kodu daha hızlı çalıştırır ve güvenlik güncellemesi almaya devam eder. Geçmeden önce yedek alın ve geçişten sonra siteyi kontrol edin. Aynı ekranın Uzantılar (Extensions) sekmesinde opcache işaretli değilse işaretleyin; OPcache, derlenmiş PHP kodunu bellekte tutup her istekte yeniden derlemeyi önler.
Query Monitor eklentisini kurup etkinleştirin. Oturum açıkken (önbellek devre dışıyken) yönetici çubuğunda sayfa üretim süresi, bellek ve veritabanı sorgu süresi görünür. Queries by Component bölümü hangi eklentinin kaç sorgu yaptığını ve ne kadar sürdüğünü, HTTP API Calls bölümü dış sunuculara yapılan yavaş istekleri gösterir. Şüpheli eklentiyi devre dışı bırakıp ölçümü tekrarlayın; işiniz bitince Query Monitor'ı da kapatın.
WordPress zamanlanmış görevlerini ziyaretçi geldiğinde tetikler. Yoğun sitede bu her istekte ek yük demektir, az ziyaret alan sitede ise görevler gecikir. Tetiklemeyi kapatıp görevi sunucunun cron'una verin. wp-config.php dosyasında, sondaki require_once ABSPATH . 'wp-settings.php'; satırından ve üstündeki "düzenlemeyi burada bitirin" yorumundan önce şu satırı ekleyin:
define( 'DISABLE_WP_CRON', true );
Sonra cPanel → Gelişmiş → Cron İşleri (Cron Jobs) sayfasında, ortak ayarlardan 15 dakikada bir (*/15 * * * *) seçip şu komutu ekleyin. kullaniciadi yerine cPanel kullanıcı adınızı yazın; WordPress bir alt klasördeyse yolu ona göre düzeltin:
cd /home/kullaniciadi/public_html && /usr/local/bin/php -q wp-cron.php >/dev/null 2>&1
Sondaki yönlendirme, her çalışmada size e-posta gelmesini önler. Zamanlanmış yazı veya bülten gibi dakikası önemli işleriniz varsa aralığı 5 dakikaya indirebilirsiniz.
Önbelleğe rağmen yönetim paneli yavaşsa ya da hesabınız sık sık CPU ve bellek sınırlarına takılıyorsa sorun çoğunlukla ağır bir eklenti, şişmiş bir veritabanı ya da kötü amaçlı bir betiktir. LiteSpeed Cache → Database sayfasındaki temizlik araçlarını kullanmadan önce veritabanı yedeği alın.
Destek ekibimiz yardımcı olsun; taleplere en geç 24 saat içinde ilk yanıt veriyoruz.
Destek talebi oluşturun