WordPresste yüksek CPU kullanımı genelde hosting kötü diye yorumlanır.
Oysa çoğu zaman sorun
yanlış yapılandırma, eklenti yükü veya verimsiz sorgulardır.
CPUyu düşürmek için yapılması gerekenleri adım adım ele alalım.
1. PHP Sürümünü Güncelle
Birçok site hâlâ eski PHP sürümlerinde çalışıyor.
Yapılması gereken:
- PHP 8.0 / 8.1 kullan
- OPCache aktif olsun
Etkisi:
- Aynı işlem daha kısa sürede tamamlanır
- CPU daha az süre meşgul olur
- Admin panel hissedilir şekilde rahatlar
Bu adım tek başına bile ciddi fark yaratabilir.
2. Object Cache Kullanmadan Olmaz (Redis)
WordPress aynı veritabanı sorgularını tekrar tekrar çalıştırır.
Bu da CPUyu yorar.
Çözüm:
- Redis (object cache) kullan
- Sık kullanılan sorgular RAMden gelsin
Sonuç:
- Veritabanı sorguları azalır
- CPU yükü düşer
- Yoğun saatlerde site daha stabil olur
WooCommerce sitelerde etkisi çok daha net.
r10.net/webmaster-genel-konular-sorunlar/4688481-redis-object-cache-web-sitenizi-nasil-hizlandirir.html 3. Sunucu Seviyesinde Cache Kullan
Sadece cache eklentisi yetmez.
En verimli senaryo:
- LiteSpeed + LSCache
veya - Sunucu taraflı page cache
Neden önemli?
- PHP çalışmadan sayfa sunulur
- CPU neredeyse hiç devreye girmez
Bu, CPU düşürmenin en güçlü yoludur.
4. Gereksiz ve Ağır Eklentileri Temizle
Her eklenti CPU demektir.
Özellikle sorunlu olanlar:
- Canlı istatistik eklentileri
- Her sayfa yüklemede tarama yapan güvenlik eklentileri
- 34 farklı cache eklentisi
- Sürekli cron çalıştıran eklentiler
Az ama doğru eklenti = daha az CPU.
5. WordPress Cronu Gerçek Cron ile Değiştir
WordPressin kendi cron sistemi:
- Her ziyaretçide tetiklenir
- Trafik varsa CPUyu sürekli yorar
Çözüm:
- wp-cron.php devre dışı bırakılır
- Sunucu cron job tanımlanır (510 dakikada bir)
Bu özellikle paylaşımlı hostingte CPU kullanımını ciddi düşürür.
6. Bot ve Sahte Trafiği Engelle
CPUnun büyük kısmını bazen gerçek kullanıcılar değil botlar yer.
Yapılabilecekler:
- XML-RPC kapat veya sınırla
- Şüpheli botları engelle
- Aşırı istek atan IPleri blokla
SEO botları dışındakiler genelde yükten başka bir şey değildir.
7. Tema Seçimi CPUyu Doğrudan Etkiler
Ağır, her sayfada onlarca sorgu atan temalar CPU canavarıdır.
Dikkat edilmesi gerekenler:
- Gereksiz builder bağımlılığı
- Her sayfada dinamik slider
- Fazla JS ve PHP işlem
Hafif tema = daha az PHP = daha az CPU.
8. Veritabanını Temiz ve Optimize Tut
Şişmiş veritabanı:
- Daha fazla sorgu
- Daha uzun işlem süresi
- Daha fazla CPU
Yapılabilecekler:
- Eski revizyonları temizle
- Spam yorumları sil
- Kullanılmayan tabloları kaldır
Bu adım uzun vadede fark yaratır.
9. CDN CPUyu Dolaylı Olarak Düşürür
CDN CPUyu direkt düşürmez ama:
- Statik dosyaları sunucudan alır
- Sunucuya gelen istek azalır
- CPU daha az tetiklenir
Özellikle görsel ağırlıklı sitelerde etkilidir.
10. CPU Sorunu Ne Zaman Hosting Kaynaklıdır?
Şu durumlarda sorun artık yapılandırma değil, paket yetersizliğidir:
- Tüm optimizasyonlara rağmen CPU sürekli %90+
- Trafik arttıkça site kilitleniyor
- Hosting uyarıları sık geliyorsa
Bu noktada:
- Daha iyi paylaşımlı hosting
veya - VPS
kaçınılmaz olur.
WordPresste CPU düşürmek için:
- Daha az PHP çalıştır
- Daha az sorgu üret
- Daha az gereksiz işlem yap
Yani:
Cache + Redis + doğru PHP + sade yapı
Bu dörtlü CPU sorunlarının %80ini çözer.