WordPress dünyada en çok kullanılan CMS'dir ve doğru sunucu altyapısı ile inanılmaz hızlı çalışabilir. Yanlış altyapı ile ise kabus gibi yavaş olur. Bu rehberde WordPress için ideal sunucu yapılandırmasını ve hız optimizasyon stratejisini öğreneceksin.
WordPress Sunucu Gereksinimleri
- PHP 8.0+ (8.2 önerilir)
- MySQL 5.7+ veya MariaDB 10.4+
- Nginx (Apache'den daha hızlı)
- 2GB+ RAM (4GB ideal)
- NVMe SSD disk
- HTTPS desteği
İdeal WordPress Sunucu Yığını
# LEMP Stack: Linux + Nginx + MariaDB + PHP-FPM
sudo apt update
sudo apt install nginx mariadb-server php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip php8.2-imagick php8.2-intl
# Redis cache
sudo apt install redis-server php8.2-redis
Nginx WordPress Yapılandırması
server {
listen 80;
server_name orneksite.com www.orneksite.com;
root /var/www/orneksite.com;
index index.php;
# Statik dosya cache
location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2|svg)$ {
expires 365d;
add_header Cache-Control "public, immutable";
}
# WordPress permalinks
location / {
try_files $uri $uri/ /index.php?$args;
}
# PHP-FPM
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_cache_valid 200 60m;
}
# wp-admin ve xmlrpc koruması
location = /xmlrpc.php { deny all; }
}
WordPress Hız Optimizasyonu
1. OPcache Aktifleştir
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.validate_timestamps=0
2. Redis Object Cache
// wp-config.php'ye ekle:
define('WP_CACHE', true);
define('WP_REDIS_HOST', '127.0.0.1');
3. Önerilen Eklentiler
- WP Super Cache veya W3 Total Cache: Sayfa önbelleği
- Redis Object Cache: Veritabanı sorgu önbelleği
- ShortPixel/Imagify: Resim optimizasyonu
- Autoptimize: CSS/JS minification
💡 WordPress İçin NVMe VDS
WordPress siteni HazalHost NVMe VDS üzerinde çalıştırarak sayfa açılış süresini 1 saniyenin altına düşür. Tam root erişimi ile optimizasyonların sende.
WordPress Güvenlik Ayarları
// wp-config.php güvenlik ayarları:
// Dosya düzenlemeyi kapat
define('DISALLOW_FILE_EDIT', true);
// Otomatik güncelleme
define('WP_AUTO_UPDATE_CORE', true);
// Debug modunu kapat
define('WP_DEBUG', false);
// Veritabanı tablo öneki değiştir (kurulum sırasında)
$table_prefix = 'xk7_';
🚀 WordPress Sitenin Hız Rekoru Kırsın
NVMe + Nginx + Redis + OPcache = Uçuşa geçen WordPress. HazalHost VDS ile başla.
Sonuç
WordPress'i paylaşımlı hosting'ten VDS'e taşımak çoğu site için büyük hız kazanımı sağlar. Nginx + PHP-FPM + Redis + OPcache yığını ile 1 saniye altı sayfa yükleme hedeflenebilir.
Sık Sorulan Sorular (FAQ)
WordPress için kaç GB RAM yeterli?
Temel WordPress sitesi için 2GB, WooCommerce ile birlikte 4GB, yüksek trafikli siteler için 8GB+ önerilir.
Apache yerine neden Nginx öneriliyor?
Nginx statik dosya sunumu ve eşzamanlı bağlantı yönetiminde Apache'den çok daha verimlidir. Daha az RAM kullanır ve daha yüksek throughput sağlar.