WordPress sitelerinde sık karşılaşılan hosting kaynaklı sorunlar ve çözümleri:
1. "504 Gateway Timeout" Hatası
2. Aşırı Yavaş Yükleme Süresi
3. "Error Establishing Database Connection"
4. Anlık Trafik Artışında Site Çökmesi
5. "Disk Quota Exceeded" Uyarısı
6. Güvenlik Açıkları (Brute Force Saldırılar)
7. E-posta Gönderim Sorunları
Hosting Seçerken Dikkat Edilecekler
Özet:

- Neden Olur?
- PHP süre aşımı (uzun süren işlemler)
- Yetersiz sunucu kaynakları
- Çözüm:
- wp-config.php dosyasına ekle:
php
Copy
Download
define('WP_MEMORY_LIMIT', '256M');
set_time_limit(300); - Hosting panelinden PHP execution time'ı artırın.
- wp-config.php dosyasına ekle:

- Nedenleri:
- Paylaşımlı hosting kullanımı
- Optimize edilmemiş veritabanı
- Hızlı Düzeltmeler:
- Eklenti: WP Rocket (önbellekleme)
- Veritabanı Temizliği: WP-Optimize
- Hosting Yükseltme: SSD tabanlı VPS'e geçin (örneğin Cloudways).

- Sebep:
- Veritabanı sunucusu çöktü
- Yanlış wp-config.php bilgileri
- Adım Adım Çözüm:
- Hosting panelinden MySQL sunucusunu kontrol edin.
- wp-config.php dosyasında bu alanları doğrulayın:
php
Copy
Download
define('DB_NAME', 'veritabani_adi');
define('DB_USER', 'kullanici_adi');
define('DB_PASSWORD', 'sifre');

- Önlemler:
- CDN Kullanımı: Cloudflare
- Otomatik Ölçeklendirme: AWS Lightsail veya Kinsta
- Bot Engelleme: Wordfence (DDoS koruması)
- Acil Çözüm:
Hosting firmanızdan CPU/RAM limit artırımı isteyin.

- Neden:
- Fazla eklenti/yedek dosyası
- Log dosyalarının şişmesi
- Temizlik Rehberi:
- Eklenti: Disk Usage Sunucusu
- Manuel Silme: /wp-content/uploads/ altındaki eski medyalar

- Hosting Tarafı Çözümler:
- ModSecurity aktifleştirin
- PHP sürümünü güncel tutun (8.0+)
- AutoSSL ile ücretsiz sertifika kullanın

- SMTP Ayarları (Çözüm):
php
Copy
Download
// functions.php'ye ekleyin
add_action('phpmailer_init', 'fix_mail_server');
function fix_mail_server($phpmailer) {
$phpmailer->isSMTP();
$phpmailer->Host = 'mail.siteniz.com';
$phpmailer->SMTPAuth = true;
$phpmailer->Port = 587;
$phpmailer->Username = '[email protected]';
$phpmailer->Password = 'sifre';
}
Alternatif: WP Mail SMTP eklentisi.

Sorun | İdeal Çözüm |
---|---|
Yavaşlık | LiteSpeed sunucu + LSCache |
Güvenlik | Günlük yedekleme (JetBackup) |
Maliyet | Yıllık ödeme (%50 tasarruf) |
- Zaman aşımı → PHP limitlerini artır
- Yavaşlık → Önbellek + CDN
- Veritabanı hatası → wp-config kontrolü
- Trafik patlaması → Ölçeklenebilir hosting
Not: Sorun devam ediyorsa "php error log" dosyasını inceleyin (hosting panelinden erişebilirsiniz).Pro Tip: Hosting firmanızın WordPress-optimize paketlerini seçin (SiteGround, Kinsta gibi).