The "white screen of death" (ölümün beyaz ekranı), WordPress sitenizin herhangi bir hata mesajı olmadan boş beyaz bir sayfa göstermesi durumudur. Nedeni hakkında görünür bir ipucu vermediği için WordPress'in daha can sıkıcı sorunlarından biridir. Bu kılavuz, en yaygın nedenleri ve her birinin nasıl çözüleceğini adım adım ele alır.
Adım 1: Hata Günlüğünü Kontrol Edin
Yapılacak ilk şey, genellikle kesin nedeni ortaya çıkaran PHP hata günlüğünüzü kontrol etmektir:
- kpanel.kapsulehost.com adresinden KPanel'e giriş yapın
- Web Siteleri bölümüne gidin, sitenizi seçin ve Günlükler üzerine tıklayın
- PHP Hata Günlüğü'nü açın
- Beyaz ekranın başladığı zamana yakın
Fatal errorgirişlerini arayın
Daha fazla ayrıntı için Web Sitesi Hata Günlüklerinize Erişim bölümüne bakın.
Adım 2: WordPress Hata Ayıklama Modunu Etkinleştirin
Hata günlüğü yeterli ayrıntı göstermiyorsa, WordPress hata ayıklama modunu etkinleştirin:
- SFTP veya KPanel Dosya Yöneticisi üzerinden bağlanın
wp-config.phpdosyasını açın- Aşağıdakileri ayarlayın:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
- Sayfayı yeniden yükleyin ve hata mesajı için
wp-content/debug.logdosyasını kontrol edin
Adım 3: Tüm Eklentileri Devre Dışı Bırakın
Bir güncellemeden sonra beyaz ekranın en yaygın nedeni, hatalı veya uyumsuz bir eklentidir.
WordPress yönetim paneline erişebiliyorsanız: Plugins > Installed Plugins bölümüne gidin, tümünü seçin ve toplu işlemler menüsünden Deactivate seçeneğini seçin.
WordPress yönetim paneline erişemiyorsanız:
- SFTP üzerinden sitenize bağlanın
wp-content/plugins/konumuna gidinpluginsklasörünüplugins-disabledolarak yeniden adlandırın- Siteyi yüklemeyi deneyin
Beyaz ekran kayboluyorsa, sorumlu bir eklentidir. Klasörü plugins olarak geri yeniden adlandırın, ardından suçlu eklentiyi belirleyene kadar eklentileri tek tek devre dışı bırakın.
Adım 4: Varsayılan Bir Temaya Geçin
Bozuk bir tema da beyaz ekrana neden olabilir:
- SFTP üzerinden
wp-content/themes/konumuna gidin - Etkin temanızın klasörünü
mytheme-disabledgibi bir adla yeniden adlandırın - WordPress varsayılan bir temaya geri dönecektir
Sorunlu eklentiyi veya temayı belirledikten sonra, geliştiriciden bir güncelleme olup olmadığını kontrol edin. Birçok beyaz ekran sorunu bir sonraki sürümde düzeltilir.
Adım 5: PHP Bellek Sınırını Artırın
WordPress bellek yetersiz kaldığında beyaz ekran oluşabilir. Sınırı artırmak için:
- Dosya Yöneticisi'nde veya SFTP üzerinden
wp-config.phpdosyasını açın /* That's all, stop editing! */satırından önce şu satırı ekleyin:
define( 'WP_MEMORY_LIMIT', '256M' );
- Dosyayı kaydedin ve siteyi yeniden yükleyin
PHP bellek sınırını KPanel içinde Websites > [siteniz] > Settings > PHP altından da artırabilirsiniz.
Adım 6: Yedekten Geri Yükleyin
Yukarıdaki adımların hiçbiri sorunu çözmezse, sorunun başlamasından önce alınmış bir yedekten geri yükleme yapmak en hızlı çözüm yoludur. Yedekten Geri Yükleme bölümüne bakın.
Hâlâ Çözülmedi mi?
Bu adımları uyguladıktan sonra beyaz ekran devam ediyorsa, KPanel içinde Destek altından bir destek talebi açın. En son PHP hata günlüğü girişlerini ve sorun ortaya çıkmadan önce sitede neyin değiştiğine dair bir açıklama ekleyin.