WordPress Redis Yapılandırma
WordPress Redis sitenizin hızını artırmak ve veritabanı performansını optimize etmek için Redis kullanmak oldukça etkili bir yöntemdir. Redis, açık kaynaklı bir bellek içi veri yapısı deposudur ve WordPress önbellekleme mekanizmalarıyla mükemmel bir uyum sağlar. Bu makalede, WordPress sitenizde Redis’i nasıl yapılandıracağınızı adım adım açıklayacağız.
Redis Nedir?
Redis, yüksek performanslı bir anahtar-değer veritabanıdır ve genellikle önbellek olarak kullanılır. Verileri bellek içinde tuttuğu için erişim süresi oldukça kısadır, bu da web sitenizin hızını önemli ölçüde artırır. WordPress’te Redis kullanarak, veritabanı sorgularını azaltabilir ve sunucunuzun yükünü hafifletebilirsiniz.
Redis Kurulumu
Öncelikle, sunucunuzda Redis’in kurulu olduğundan emin olmalısınız. Aşağıdaki komutlar, Redis’i Ubuntu tabanlı bir sistemde kurmak için kullanılabilir:
shKodu kopyalasudo apt update
sudo apt install redis-server
Redis kurulumu tamamlandıktan sonra, Redis servisinin çalıştığından emin olmak için şu komutu kullanabilirsiniz:
shKodu kopyalasudo systemctl status redis
WordPress Redis Eklentisinin Kurulumu
WordPress’te Redis’i kullanmak için bir Redis eklentisi kurmanız gerekecek. Önerilen eklenti, “Redis Object Cache” eklentisidir. Bu eklentiyi WordPress yönetim panelinizden kurabilirsiniz:
- Eklentiler > Yeni Ekle menüsüne gidin.
- Arama kutusuna “Redis Object Cache” yazın.
- Eklentiyi bulun ve “Şimdi Kur” butonuna tıklayın.
- Kurulum tamamlandıktan sonra “Etkinleştir” butonuna tıklayın.
Redis Yapılandırması
Eklentiyi kurup etkinleştirdikten sonra, Redis’i WordPress ile düzgün bir şekilde yapılandırmak için wp-config.php
dosyanıza bazı kodlar eklemeniz gerekecek. Aşağıdaki yapılandırma örneği, Redis ile WordPress’in nasıl entegre edileceğini gösterir:
phpKodu kopyaladefine('WP_REDIS_CONFIG', [
'token' => 'your-license-token', // Lisans anahtarınızı buraya ekleyin
'host' => '127.0.0.1',
'port' => 6379,
'password' => 'ghuPHQ735', // Şifrenizi buraya ekleyin
'database' => 0, // Her site için değiştirin
'maxttl' => 86400 * 7,
'timeout' => 1.0,
'read_timeout' => 1.0,
'prefix' => 'wp_', // Veritabanı için bir önek ekleyin
'serializer' => 'igbinary', // Verilerin seri hale getirilmesi için igbinary kullanın
'async_flush' => true, // Veri silme işlemlerini eşzamansız yapar
'split_alloptions' => true, // 'alloptions' yükünü azaltır
'client' => 'phpredis', // Redis PHP istemcisini belirtir
'debug' => false, // Hata ayıklama modunu kapalı tutar
]);
define('WP_REDIS_DISABLED', false); // Redis'i etkinleştirir
Redis Yapılandırma Parametreleri
- token: Lisans anahtarınızı buraya ekleyin.
- host: Redis sunucunuzun adresi. Genellikle localhost veya 127.0.0.1 olur.
- port: Redis sunucusunun dinlediği port. Varsayılan olarak 6379 kullanılır.
- password: Redis sunucusu için ayarladığınız şifre.
- database: Redis veritabanı numarası. Her site için farklı bir numara kullanabilirsiniz.
- maxttl: Anahtarların maksimum yaşam süresi (saniye cinsinden).
- timeout: Redis sunucusuna bağlanma zaman aşımı süresi.
- read_timeout: Redis sunucusundan okuma zaman aşımı süresi.
- prefix: Redis anahtarları için bir önek.
- serializer: Verileri seri hale getirme yöntemi (igbinary gibi).
- async_flush: Veri silme işlemlerini eşzamansız yapar.
- split_alloptions: ‘alloptions’ yükünü azaltır.
- client: Redis PHP istemcisini belirtir (phpredis gibi).
- debug: Hata ayıklama modunu etkinleştirir veya devre dışı bırakır.
Redis’in Etkinleştirilmesi
Yapılandırma ayarlarını yaptıktan sonra, Redis Object Cache eklentisini etkinleştirmeniz gerekiyor. Eklenti ayarlarına gidin ve “Enable Object Cache” butonuna tıklayın.
Sonuç
Bu makalede, WordPress sitenizde Redis’i nasıl yapılandırabileceğinizi adım adım açıkladık. Redis kullanarak, sitenizin hızını artırabilir ve veritabanı performansını optimize edebilirsiniz. Redis yapılandırmasını doğru bir şekilde yaparak, ziyaretçilerinize daha hızlı ve sorunsuz bir deneyim sunabilirsiniz.
Redis yapılandırması ile ilgili herhangi bir sorunuz veya eklemek istediğiniz başka bir şey varsa, yorum yaparak bizimle paylaşabilirsiniz. Başarılar dileriz!