Hosting Paketlerinde %80 indirim + Ücretsiz Domain & SSL!
Detaylar

Bilgi Bankası

WordPress'i hızlandırma: LiteSpeed Cache ve temel ayarlar

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.

LiteSpeed Cache eklentisi

Kurulum

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.

Önbellek (Cache) ayarları

WordPressLiteSpeed CacheCache

Eklentinin menüleri İngilizce görünebilir; aşağıda asıl adlarıyla verdik.

AyarÖneriNeden
Enable Cache (Önbelleği etkinleştir)AçıkSayfa önbelleğini başlatan temel ayar.
Cache Logged-in UsersKapalıGiriş yapmış kullanıcıların sayfaları kişiseldir; üyelik ve mağaza sitelerinde kapalı kalmalı.
Cache MobileYalnız gerekirse açıkTemanız mobilde farklı HTML üretiyorsa açın; duyarlı (responsive) temalarda gerekmez.
Purge All On Upgrade (Purge sekmesi)AçıkEklenti, tema veya çekirdek güncellenince önbellek temizlenir.
Do Not Cache URIs (Excludes sekmesi)GerekirseKiş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.

Sayfa optimizasyonu: tek tek açı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:

  1. Bir ayar açın. Önce CSS Minify, sonra JS Minify, sonra HTML Minify; birleştirme ve erteleme en sona kalsın.
  2. Önbelleği temizleyin. Yönetici çubuğundaki LiteSpeed simgesinden ya da Toolbox → Purge sayfasından Purge All deyin.
  3. Siteyi gizli pencerede deneyin. Ana sayfa, menü, formlar, mobil görünüm ve varsa ödeme adımı. Bir şey bozulduysa son açtığınız ayarı kapatıp tekrar Purge All yapın.

Generate UCSS ve kritik CSS gibi özellikler QUIC.cloud hizmetini kullanır; bu hizmet bir sonraki bölümde anlatılıyor.

Görsel optimizasyonu ve WebP

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.

Sunucu tarafı: PHP 8.2+ ve OPcache

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.

Yavaşlatan eklentiyi bulun: Query Monitor

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.

wp-cron'u sistem cron'una taşıyı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.

Hâlâ yavaşsa

Ö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.

Aradığınızı bulamadınız mı?

Destek ekibimiz yardımcı olsun; taleplere en geç 24 saat içinde ilk yanıt veriyoruz.

Destek talebi oluşturun
Bu makale işinize yaradı mı?

0 defa görüntülendi | 0 kişi faydalı buldu

0850 532 67 10 908505326710