İçindekiler
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şimYanlış
içinDoğ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 şeyeplugins_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.