cPanel Üzerinde Redis Cache Kurulumu ile WordPress Hızlandırma
cPanel Üzerinde Redis Cache Kurulumu ile WordPress Hızlandırma
WordPress sitelerinde yüksek trafik altında sayfa yüklenme sürelerinin yavaşlaması en sık karşılaşılan performans sorunlarından biridir. Redis Cache, dinamik verileri bellekte tutarak PHP ve MySQL sorgularını azaltır, böylece CPU ve disk IO yükünü düşürür. Bu rehberde, cPanel üzerinde Redis kurulumu, WordPress entegrasyonu ve performans testlerini adım adım inceleyeceğiz.
- Redis Nedir ve Neden Kullanılır?
- Redis Kurulumu (cPanel Üzerinde)
- 1) SSH Üzerinden Redis Servisini Yükleyin
- 2) Güvenlik ve Erişim Ayarları
- 3) CloudLinux CageFS Entegrasyonu (Opsiyonel)
- PHP Redis Eklentisini Yükleme
- WordPress Üzerinde Redis Entegrasyonu
- 1) Gerekli Eklentiyi Kurun
- 2) wp-config.php Dosyasına Redis Bilgilerini Ekleyin
- 3) Eklentiyi Aktifleştirin
- Redis Durumunu Test Etme
- Performans Artışını Ölçmek
- Redis Flush (Temizleme) Komutu
- Olası Sorunlar ve Çözümleri
- Kurumsal Performans İçin Ek Öneriler
- Sonuç
Redis Nedir ve Neden Kullanılır?
Redis (Remote Dictionary Server), RAM tabanlı açık kaynaklı bir veri yapısı sunucusudur. Key-value prensibiyle çalışır ve verileri disk yerine bellekte saklayarak anlık erişim sağlar. WordPress ile birlikte kullanıldığında:
- Sayfa önbellekleme (object cache) hızlanır,
- Veritabanı sorgu yükü azalır,
- PHP-FPM işlem süresi kısalır,
- TTFB (Time To First Byte) değeri düşer.
Redis Kurulumu (cPanel Üzerinde)
1) SSH Üzerinden Redis Servisini Yükleyin
sudo yum install redis -y # CentOS / CloudLinux sudo systemctl enable redis sudo systemctl start redis
Servisin çalıştığını doğrulamak için:
redis-cli ping # Çıktı: PONG
2) Güvenlik ve Erişim Ayarları
Redis’i sadece localhost üzerinden erişilebilir hale getirin:
sudo nano /etc/redis.conf bind 127.0.0.1 protected-mode yes requirepass GüçlüBirŞifre123!
3) CloudLinux CageFS Entegrasyonu (Opsiyonel)
Redis’i tüm kullanıcıların erişimine açmadan önce /etc/cagefs/conf.d/redis.cfg dosyasında Redis soket yolunu belirtin ve cagefsctl --force-update komutuyla güncelleyin.
PHP Redis Eklentisini Yükleme
- cPanel WHM paneline giriş yapın.
- Software > EasyApache 4 menüsüne girin.
- PHP Extensions bölümünden
php-rediseklentisini ekleyin. - Değişiklikleri kaydedin ve Apache/PHP-FPM servislerini yeniden başlatın.
WordPress Üzerinde Redis Entegrasyonu
1) Gerekli Eklentiyi Kurun
WordPress admin panelinden “Redis Object Cache” eklentisini yükleyin ve etkinleştirin.
2) wp-config.php Dosyasına Redis Bilgilerini Ekleyin
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_REDIS_PASSWORD', 'GüçlüBirŞifre123!');
define('WP_CACHE_KEY_SALT', 'mysite_');
define('WP_CACHE', true);
3) Eklentiyi Aktifleştirin
Yönetici panelinde Settings → Redis menüsüne girin ve “Enable Object Cache” butonuna tıklayın. Artık Redis aktif hale gelmiştir.
Redis Durumunu Test Etme
redis-cli monitor redis-cli info memory
Burada “used_memory_human” değeri Redis’in ne kadar RAM kullandığını gösterir. Ayrıca wp redis status CLI komutu ile WordPress tarafındaki bağlantıyı kontrol edebilirsiniz.
Performans Artışını Ölçmek
- GTmetrix ve PageSpeed Insights skorları genellikle %20–40 artar.
- Veritabanı sorgu sayısı %50’ye kadar azalabilir.
- Sunucu CPU yükü düşer, özellikle yüksek trafikli sitelerde.
Redis Flush (Temizleme) Komutu
Manuel olarak tüm cache’i temizlemek için:
redis-cli flushall
Veya WordPress panelinden “Flush Cache” butonunu kullanabilirsiniz.
Olası Sorunlar ve Çözümleri
- “Redis server went away”: Redis servisi yeniden başlatılmalı.
- “Connection refused”: Redis portu veya parolası yanlış olabilir.
- “Object cache not in use”: WP_REDIS_HOST ayarı veya eklenti aktif değil.
Kurumsal Performans İçin Ek Öneriler
Yüksek trafikli WordPress projelerinde Redis, PHP-FPM ve Premium VDS altyapısı ile birlikte kullanıldığında tam verim sağlar. Ayrıca Kurumsal Hosting planları, SSD/NVMe disklerle Redis performansını maksimuma çıkarır.
Sonuç
Redis Cache, WordPress siteleri için en etkili hızlandırma araçlarından biridir. cPanel üzerinde Redis kurulumu tamamlandıktan sonra WordPress eklentisi ile kolayca entegre edilebilir. Doğru yapılandırıldığında, sayfa yüklenme sürelerini saniyelerden milisaniyelere indirerek SEO ve kullanıcı deneyimini ciddi ölçüde iyileştirir.