Bogahost Blog | Güncel Hosting, Sunucu ve Yazılım Rehberi
Müşteri Paneli
Blog

WordPress Hızlandırma: Önbellek ve Optimizasyon

Yavaş açılan bir WordPress sitesi hem ziyaretçiyi kaçırır hem de arama motorlarında geriye düşürür. İyi haber, çoğu yavaşlığın kaynağı birkaç tipik darboğaza dayanıyor: önbelleksiz çalışan PHP, şişmiş veritabanı, optimize edilmemiş görseller ve gereksiz eklenti yükü. Bu darboğazları sırayla ele aldığınızda, donanımı büyütmeden ciddi bir hız kazancı elde etmek mümkün.

Önce Ölçün, Sonra Müdahale Edin

Kör optimizasyon zaman kaybıdır. Neyin yavaşladığını bilmeden ayar değiştirmek çoğu durumda fayda yerine yeni sorunlar üretir. İşe gerçek bir ölçümle başlayın.

Ölçüm verisi olmadan atılan her adım tahminden ibarettir; bu yüzden değişiklik öncesi ve sonrası aynı koşullarda kıyaslama yapın.

Önbellek Katmanlarını Doğru Kurgulayın

WordPress hızlandırmanın belkemiği önbellektir, ama tek bir önbellek türü yoktur. Birbirini tamamlayan birden çok katman vardır ve her biri farklı bir maliyeti ortadan kaldırır.

Yüksek trafikli bir site için bu katmanları birlikte kullanmak idealdir. LiteSpeed tabanlı altyapımız üzerinde çalışan WordPress hosting paketlerinde LSCache sunucu seviyesinde devrede geldiği için kurulum yükü de büyük ölçüde ortadan kalkar.

Redis Nesne Önbelleğini Devreye Almak

Dinamik sayfalarda her ziyarette tekrar tekrar koşan sorguları Redis'e taşımak TTFB'yi gözle görülür düzeyde düşürür. Sunucuda Redis kuruluysa, WordPress tarafındaki yapılandırma oldukça sade.

// wp-config.php
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_REDIS_DATABASE', 0 );
define( 'WP_CACHE', true );

# WP-CLI ile Redis Object Cache eklentisini etkinleştir
wp plugin install redis-cache --activate
wp redis enable
wp redis status

Çıktıda Status: Connected görüyorsanız nesne önbelleği aktiftir. Paylaşımlı ortamda Redis veritabanı numarasını diğer sitelerle çakışmayacak şekilde ayırmak çakışan anahtarları önler.

PHP Sürümü ve OPcache Ayarları

PHP sürümü tek başına en kolay hız kazançlarından birini sağlar. PHP 8.1 ve sonrası, eski 7.x sürümlerine kıyasla genellikle belirgin biçimde daha hızlı çalışır ve daha az bellek tüketir. Yine de eklenti ve tema uyumluluğunu staging ortamında doğrulamadan canlıda sürüm atlamayın.

OPcache'in açık ve yeterli belleğe sahip olması kritik. Tipik bir php.ini bölümü şöyle görünür:

opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=20000
opcache.validate_timestamps=1
opcache.revalidate_freq=60
realpath_cache_size=4096k

Bir uyarı: OPcache her ortamda mutlak iyilik değildir. Bazı kurulumlarda belirli WordPress yığınlarıyla beklenmedik biçimde sorun çıkarabilir; canlıya almadan önce yük altında test etmek isabetli olur.

Görsel ve Statik Varlık Optimizasyonu

Çoğu WordPress sayfasının ağırlığının büyük bölümü görsellerden gelir. Bir tema demosundan kalan dev kahraman görseli veya optimize edilmemiş ürün fotoğrafları, tek başına bir sayfayı megabaytlarca şişirebilir. Burada birkaç temel müdahale sayfa boyutunu ciddi ölçüde küçültür.

Veritabanı Bakımı

Zamanla wp_options tablosundaki autoload verisi şişer, post revizyonları ve geçici (transient) kayıtlar birikir. Bunları temizlemek hem sorgu süresini kısaltır hem de yedek boyutunu küçültür.

# Otomatik yüklenen büyük option kayıtlarını bul
wp option list --autoload=on --format=table --fields=option_name,size_bytes | sort -k2 -n

# Süresi geçmiş transient kayıtlarını sil
wp transient delete --expired

# Eski post revizyonlarını temizle ve tabloları optimize et
wp post delete $(wp post list --post_type='revision' --format=ids) --force
wp db optimize

Yüzlerce kilobaytlık autoload verisi her istekte belleğe çekildiği için, gereksiz autoload=yes kayıtlarını no yapmak çoğu durumda fark edilir bir rahatlama getirir. Kaldırdığınız eski eklentilerin wp_options tablosunda bıraktığı yetim kayıtlar da bu şişkinliğin sık görülen bir nedenidir; temizlik öncesinde mutlaka veritabanı yedeği alın.

Bogahost Önerisi: Önbellek ve veritabanı değişikliklerini her zaman önce bir staging kopyasında deneyin, ardından canlıya alın. Tam bir yedek almadan production ortamında wp db optimize veya toplu silme komutu çalıştırmak, geri dönülmez veri kaybına açık kapı bırakır.

Önbellek Çözümlerinin Karşılaştırması

KatmanÇözümOrtadan kaldırdığı maliyetEn çok fayda
SayfaLSCache / WP Super CachePHP yürütme + sorguStatik içerikli sayfalar
NesneRedis / MemcachedTekrarlayan DB sorgularıWooCommerce, dinamik site
BytecodeOPcachePHP derlemeTüm PHP yükü
TarayıcıCache-Control başlıklarıStatik dosya indirmeTekrar gelen ziyaretçi

Eklenti Disiplini ve Sunucu Seçimi

Her aktif eklenti ek sorgu, ek HTTP isteği ve ek bakım yükü demektir. "Olsa iyi olur" mantığıyla biriken eklentiler zamanla sitenizin en büyük yavaşlatıcısına dönüşür. Düzenli olarak Query Monitor ile hangi eklentinin ne kadar süre tükettiğine bakın ve karşılığını vermeyenleri kaldırın.

Yazılım tarafını ne kadar optimize ederseniz edin, altyapı yetersizse tavana çarparsınız. Arama motoru performansını da önemseyen projeler için NVMe diskli, izole kaynaklı ve hız odaklı SEO hosting çözümleri, sunucu tarafındaki TTFB'yi baştan düşük tutarak yazılım optimizasyonlarınızın etkisini katlar.

Özetle

Hızlı bir WordPress, tek bir sihirli ayarın değil; ölçüm, katmanlı önbellek, güncel PHP, düzenli veritabanı bakımı ve sade eklenti listesinin bir araya gelmesinin sonucudur. Bu adımları sırayla uyguladığınızda hem ziyaretçi deneyimi hem de arama sıralaması yönünde kalıcı bir kazanım elde edersiniz.

Web Siteniz Hızlansın!

Blogumuzu beğendiniz mi? Web siteniz için yüksek performanslı ve %99.9 uptime garantili hosting paketlerimize göz atın.

Paketleri İncele →