Emriva.net

WordPress Hata Mesajları: Beyaz Ekran ve 500 Hatası

WordPress beyaz ekran, 500 Internal Server Error ve yaygın hataların çözümleri. Hosting / VDS ipuçları.

Web Hosting2 dk okumaSon güncelleme: 2026-08-15

Yazar

Yunus Emre Derin · Kurucu

Emriva Bilişim Medya Ve Reklamcılık kurucusu. VDS, dedicated sunucu ve web hosting altyapısı üzerinde ürün ve operasyon deneyimi.

Beyaz ekran (WSOD) nedir, nasıl açılır?

Beyaz ekran, PHP fatal error’un görüntülenmediği halidir. wp-config.php içinde define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); sonra wp-content/debug.log okunur. Ekrana hata basmak üretimde bilgi sızdırır.

cPanel Errors ve error_log aynı anda bakın. Bellek bitmesi (Allowed memory size) memory_limit; eklenti çakışması son yüklenen eklentiyi FTP ile plugins/ altında yeniden adlandırarak (ör. akismet.off) teşhis edilir. Tema için default (Twenty *) geçici aktif. define('CONCATENATE_SCRIPTS', false) yönetici ekranı JS çakışmasını ayırır. Must-use (mu-plugins) klasörü eklenti listesinde görünmez; orayı da kontrol edin. opcode cache eski PHP dosyasını tutabilir; LiteSpeed/PHP restart gerekir. Rest API 401 Jetpack veya uygulama şifresi ile ilgilidir, 500 değildir.

HTTP 500 ve 502/503 nasıl ayrılır?

500: PHP veya .htaccess. 502/503: PHP-FPM/LiteSpeed backend öldü veya CPU limit. .htaccess’te bozuk rewrite (LiteSpeed/Apache yönerge karışımı) 500 üretir; dosyayı geçici yeniden adlandırın, permalink’i tekrar kaydedin.

php.ini / MultiPHP: max_execution_time, upload_max_filesize. 503 hosting CPU: eklenti ve cron. VDS’te systemctl status php8.2-fpm ve nginx -t.

Kod / belirtiOlası nedenİlk eylem
Beyaz ekranPHP fataldebug.log, eklenti kapat
500.htaccess / PHPhtaccess rename, error_log
502/503backend / CPUFPM status, CPU limit
404 permalinkrewritepermalink kaydet
Error establishing DBşifre / mysqldwp-config, MySQL açık mı

Veritabanı bağlantı hatası nasıl çözülür?

“Error establishing a database connection”: wp-config DB_NAME, DB_USER, DB_PASSWORD, DB_HOST=localhost (bazı panellerde 127.0.0.1:3306). cPanel’de kullanıcıyı DB’ye eklemeyi unutmak sık görülür. MySQL kapalıysa (VDS) systemctl start mysql.

Bozuk tablo: phpMyAdmin repair, veya wp db repair (WP_ALLOW_REPAIR). Önek (prefix) yanlışsa kurulum başka tabloya bakar. Yedekten dönüş: dosya + SQL birlikte; yalnızca SQL eski medyayı getirmez.

Güncelleme sonrası kırılma ve güvenlik notu

PHP 8.2’ye atlayınca eski eklenti fatal verir. Staging yoksa yedek + eklentileri tek tek. wp-cli: wp plugin deactivate --all SSH varsa. Nulled tema “ionCube missing” ve arka kapı; lisanslı kaynağa dönün.

Bu rehber saldırı aracı değildir. wp-admin brute force 403 üretebilir (ModSecurity). False positive için kural ID’sini sağlayıcıya iletin, kuralı körlemesine kapatmayın. 404’te tema 404.php yoksa Apache varsayılanı çıkar. max_input_vars 1000 form eklentisini keser; 3000’e çıkarın. upload_max_filesize 2M iken 8 MB medya sessizce fail olur. WP_MEMORY_LIMIT 40M admin’de yetmez; 256M. Repair mode’u açık unutmak güvenlik deliğidir; iş bitince kapatın. .maintenance dosyası yarım güncellemede kalırsa site “kısa süre” der; FTP ile silin.

Emriva ürün eşlemesi

Bu bölüm ürün eşlemesidir. cPanel Error Log ve File Manager Emriva hosting’de vardır. VDS’te journalctl ve Nginx log sizin işinizdir. Günlük yedek geri dönüş için destek talebi; yine de kendi export’unuz daha hızlıdır.

Destek kaydına URL, HTTP kodu ve debug.log’un ilgili satırını (site yolu, anahtar yok) ekleyin.