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:
1. "504 Gateway Timeout" Hatası- 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:
2. Aşırı Yavaş Yükleme Süresi- 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).
3. "Error Establishing Database Connection"- 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');
4. Anlık Trafik Artışında Site Çökmesi- Ö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.
5. "Disk Quota Exceeded" Uyarısı- 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
6. Güvenlik Açıkları (Brute Force Saldırılar)- Hosting Tarafı Çözümler:
- ModSecurity aktifleştirin
- PHP sürümünü güncel tutun (8.0+)
- AutoSSL ile ücretsiz sertifika kullanın
7. E-posta Gönderim Sorunları- 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.
Hosting Seçerken Dikkat Edilecekler| 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).
Pro Tip: Hosting firmanızın WordPress-optimize paketlerini seçin (SiteGround, Kinsta gibi).