WordPress beyaz ekran (WSOD), siteye veya wp-admin paneline girdiğinde hiçbir hata mesajı göstermeden bembeyaz bir sayfa görmendir. Bu durum çoğu zaman “site tamamen gitti” anlamına gelmez. Genelde sebep; bozuk/uyumsuz eklenti, tema hatası, PHP bellek limiti, fatal error, yanlış bir güncelleme ya da bakım modunda takılma gibi çözülebilir sorunlardır.
Bu rehberde, önce sorunun nereden kaynaklandığını hızlıca anlamanı sağlayacak bir teşhis sıralaması vereceğim. Ardından, en sık işe yarayan çözüm yöntemlerini en az riskli olandan başlayarak adım adım uygulayacağız.
Ön Teşhis: Beyaz Ekran Nerede Oluyor?
- Sadece ana sayfa / site önü beyaz, wp-admin açılıyorsa → çoğunlukla tema veya ön yüzle ilgili eklenti
- Sadece wp-admin beyaz, site önü açılıyorsa → çoğunlukla admin ile ilgili eklenti, editör veya cache/minify
- Hem site önü hem wp-admin beyaz → çoğunlukla fatal error, PHP bellek, çekirdek dosya sorunu veya bakım modu
Altın kural: İlk hedef “siteyi ayağa kaldırmak”, ikinci hedef “hata kaynağını netleştirmek” olmalı. Bu yüzden adımları sırayla uygula.
1) Bakım Modunda Takılma: .maintenance Dosyasını Kontrol Et
Güncelleme sırasında yarıda kesilme olduysa, kök dizinde .maintenance dosyası kalır ve site boş/beyaz kalabilir.
- FTP / Dosya Yöneticisi ile sitenin kök dizinine gir (
public_htmlgibi). .maintenancedosyasını bul.- Dosyayı sil.
- Siteyi ve wp-admin’i yenile.
2) En Yaygın Sebep: Eklentileri Toplu Devre Dışı Bırak
WSOD vakalarının büyük kısmı eklentiden çıkar. Panel açılmıyorsa en hızlı yöntem, eklentileri klasör üzerinden pasife almaktır.
- FTP / Dosya Yöneticisi ile
wp-contentklasörüne gir. pluginsklasörünün adını geçici olarakplugins-oldyap.- Siteyi yenile.
Sorun düzeldiyse: Klasör adını tekrar plugins yap, sonra eklentileri tek tek açarak suçluyu bul:
- Önce “cache/minify”, “security”, “page builder”, “redirect”, “SEO” gibi ağır eklentilerden şüphelen.
- Son yüklenen/güncellenen eklenti çoğu zaman suçludur.
3) Tema Kaynaklı mı? Varsayılan Tema ile Test Et
Eklentileri kapattın ama hâlâ beyaz ekran varsa sıradaki şüpheli temadır. Tema bozulmuş, güncel WP/PHP ile uyumsuz ya da dosyası eksik olabilir.
Yöntem A: FTP ile aktif temayı devre dışı bırak
wp-content/themesiçine gir.- Aktif temanın klasör adını geçici olarak değiştir (ör:
tema-adi-old). - WordPress otomatik olarak varsa varsayılan temaya düşer (Twenty Twenty-*).
- Siteyi yenile.
Yöntem B: PhpMyAdmin ile template/stylesheet değiştir
- PhpMyAdmin → veritabanı →
wp_optionstablosu. templatevestylesheetsatırlarını bul.- Değerleri örneğin
twentytwentytwoveya sunucunda yüklü olan default tema klasör adına çevir. - Kaydet ve siteyi yenile.
Not: Tablolarda
wp_öneki farklı olabilir. (Örn:x7k_options) Bu normaldir.
4) PHP Bellek Limitini Artır (Özellikle Büyük Sitelerde)
Yetersiz bellek limiti “fatal error” üretir ve bazen ekranda hiçbir şey göstermeden beyaz sayfaya düşersin.
wp-config.phpdosyasını aç.<?phpsatırının hemen altına şunu ekle:
define('WP_MEMORY_LIMIT', '256M');
Hosting izin veriyorsa ek olarak PHP ayarlarından da yükseltmek gerekir. (hPanel/cPanel’de “PHP Options” veya “Select PHP Version” altında.)
5) Gerçek Hata Mesajını Yakala: WP_DEBUG ile Log Al
“Beyaz ekran” aslında çoğu zaman hata mesajının gizlenmiş halidir. Amaç hatayı ekranda göstermek değil, log dosyasına yazdırmak olmalı.
wp-config.php dosyasında şu ayarları ekle (varsa güncelle):
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Sonra tekrar siteyi açmayı dene ve şu dosyayı kontrol et:
/wp-content/debug.log
Burada genelde hataya sebep olan eklenti/tema dosya yolu açıkça yazar. (Örn: plugins/xxx/xxx.php gibi.)
6) Cache / CDN / Minify Çakışmaları (Görünmez WSOD Sebebi)
Bazen site aslında hatalı değildir; “cache/minify/JS birleştirme” yüzünden özellikle admin ekranı bembeyaz olur. Şunları dene:
- Cache eklentisi klasörünü geçici pasifle (2. adım gibi).
- Cloudflare kullanıyorsan: Development Mode aç, cache’i boşalt.
- Tarayıcıda “hard refresh” yap (Ctrl+F5).
7) Son Çare: WordPress Çekirdek Dosyalarını Temiz Yenile
Güncelleme yarıda kaldıysa veya dosyalar bozulduysa, WordPress çekirdeğini temizlemek işe yarar. Bu adımda wp-content ve wp-config.php dosyana dokunulmaz.
- Mevcut dosyaların yedeğini al.
- WordPress’in temiz sürümünden
wp-adminvewp-includesklasörlerini yeniden yükle. - Siteyi kontrol et.
Hâlâ Düzelmediyse: Hızlı Kontrol Listesi
- PHP sürümü yeni mi? (Yeni PHP + eski tema/eklenti çakışır.)
- Sunucu error log (hosting panelinde) ne diyor?
- Disk dolu mu? (Bazı hostlarda disk dolunca site bozulur.)
- Şüpheli bir müdahale oldu mu? (Dosya eklenmesi, yeni admin, bilinmeyen eklenti)
Sonuç: WSOD Çoğu Zaman 10 Dakikada Çözülür
WordPress beyaz ekran hatası can sıkıcıdır ama çoğunlukla eklentiler/tema/bakım modu/bellek çizgisinde çözülen bir problemdir. Bu rehberdeki sıralamayı aynen uygularsan, büyük ihtimalle siteyi hızlıca ayağa kaldırırsın.
İstersen WordPress sorunları için WordPress Yardım kategorisindeki diğer teknik çözümlere de bakabilirsin.
Sorununuz devam ediyor mu?
WSOD’u çözemediysen, iletişim sayfasından “WSOD” diye yazıp hangi hosting panelini kullandığını (cPanel/hPanel/Plesk) belirt. Dosya yapısı + log’a göre en hızlı yolu netleştiririz.