WordPress Ölümün Beyaz Ekranı Nasıl Düzeltilir

WordPress Ölümün Beyaz Ekranı (WSOD), boş bir ekranla sonuçlanan yaygın bir hatadır ve görüntülenen herhangi bir hata mesajı olmadığı için nedenini anlamayı zorlaştırır. Eklenti veya tema çakışmaları, tükenmiş PHP bellek sınırları veya WordPress çekirdeği ile ilgili sorunlardan kaynaklanabilir. İşte WSOD sorununu gidermek ve düzeltmek için adım adım bir kılavuz:

Hata Ayıklamayı Etkinleştir

WordPress hata ayıklama modunu etkinleştirmek, belirli hata mesajlarını ortaya çıkarmanıza yardımcı olabilir. Bunu yapmak için:

  • Sitenize FTP veya ana bilgisayarınızın dosya yöneticisi aracılığıyla erişin ve wp-config.php dosya.
  • Dosyayı düzenleyin ve şu satıra bakın define('WP_DEBUG', yanlış);. Değişim Yanlış için Doğru. Eğer böyle bir satır yoksa, "Hepsi bu kadar, düzenlemeyi bırakın!" satırının üstüne ekleyin. Mutlu yayınlar" satırının üstüne ekleyin:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Bu yapılandırma hataları şu addaki bir dosyaya kaydeder hata ayıklama günlüğü içinde wp içeriği sitenizin ziyaretçilerine göstermeden dizine ekleyebilirsiniz.

Tüm Eklentileri Devre Dışı Bırak

Eklentiler genellikle WSOD'nin arkasındaki suçludur. Soruna bir eklentinin neden olup olmadığını kontrol etmek için:

  • FTP'yi veya ana bilgisayarınızın dosya yöneticisini kullanarak wp içeriği Klasör.
  • Yeniden adlandırın eklentiler klasörünü şöyle bir şeye plugins_old. Bu, tüm eklentileri devre dışı bırakır.
  • Sitenizi tekrar kontrol edin. Eğer geri geldiyse, eklentilerden biri soruna neden oluyor demektir. Klasörü şu şekilde yeniden adlandırın eklentiler ve ardından sorunlu olanı izole etmek için WordPress kontrol panelinde her bir eklentiyi tek tek devre dışı bırakın.

    PHP Bellek Sınırını Artırın

    PHP'ye ayrılan belleğin yetersiz olması da WSOD'ye yol açabilir:

    • İçinde wp-config.php dosyasına aşağıdaki satırı ekleyin:
    define('WP_MEMORY_LIMIT', '256M');

    Bu, PHP bellek sınırını 256MB'a çıkarır. Bundan sonra hala WSOD ile karşılaşıyorsanız, sorun barındırma ortamınızın genel bellek sınırıyla ilgili olabilir ve barındırma sağlayıcınızla iletişime geçmeniz gerekebilir.

    Sözdizimi Hatalarını Kontrol Edin

    Yakın zamanda herhangi bir dosyayı düzenlediyseniz, bunun nedeni bir sözdizimi hatası olabilir:

    • Yaptığınız değişiklikleri gözden geçirin. Emin değilseniz, dosyanın önceki bir sürümüne geri dönün.
    • Hataları tespit etmek ve düzeltmek için sözdizimi vurgulamalı bir PHP sözdizimi denetleyicisi veya düzenleyici kullanın.

    Önbelleği Temizle

    Bazen tarayıcınız veya önbellek eklentileriniz WSOD'nin önbelleğe alınmış bir sürümünü gösterebilir:

    • Tarayıcı önbelleğinizi temizleyin ve mümkünse barındırma kontrol paneliniz veya önbellek eklentisi ayarları aracılığıyla önbelleği temizleyin.

    Dosya İzinlerini Kontrol Et

    Hatalı dosya izinleri de WSOD'ye neden olabilir:

    • Dosyalar 644 veya 640, dizinler ise 755 veya 750 olarak ayarlanmalıdır. Bir FTP istemcisi kullanarak izinleri kontrol edebilir ve değiştirebilirsiniz.

    Yedekten Geri Yükleme

    Yukarıdaki adımlardan hiçbiri işe yaramazsa, sitenizi bir yedekten geri yüklemek sitenizi tekrar çalışır hale getirmek için hızlı bir çözüm olabilir:

    • WordPress dosyalarınızı ve veritabanınızı geri yüklemek için yeni bir yedekleme kullanın.

    Hosting Sağlayıcınızla İletişime Geçin

    Hala takılıyorsanız, barındırma sağlayıcınız WSOD'ye neden olabilecek sunucu hataları, veritabanı sorunları veya barındırmayla ilgili diğer sorunlar hakkında bilgi verebilir.

    Bu adımları metodik olarak izleyerek, WordPress Ölümün Beyaz Ekranı'nın nedenini teşhis edebilmeli ve düzeltebilmelisiniz. Unutmayın, düzenli yedeklemeler yapmak ve değişiklikleri bir hazırlık ortamında test etmek, sorunların canlı sitenizi etkilemesini önlemeye yardımcı olabilir.