WordPress Ölümün Beyaz Ekranı: Nedir?

Yayınlanan: 2022-05-05

WordPress'i bir süredir kullanıyorsanız, muhtemelen kötü şöhretli Beyaz Ölüm Ekranı ile karşılaşmışsınızdır. Resmi Codex'e göre, bu en yaygın WordPress hatalarından biridir ve sitenize giriş yaptığınızda ve giriş yapmaya çalışırken meydana gelebilir.

Bu yazıda, Beyaz Ölüm Ekranının (veya kısaca WSOD) neden olduğunu ve bunu nasıl hızlı bir şekilde çözebileceğinizi açıklayacağım.

Ölümün Beyaz Ekranı Neden Olur?

WordPress Kodeksine göre, Ölümün Beyaz Ekranı, veritabanı veya PHP sorunlarından kaynaklanır. Genellikle birkaç nedenden dolayı olur:

  • Yüklediğiniz eklentilerden biri uyumluluk sorunlarına neden oluyor
  • Temanız başka bir temayla, bir eklentiyle veya WordPress'in kendisiyle uyumluluk sorununa neden olabilir
  • Temanız eksik veya yeniden adlandırıldı

WSOD söz konusu olduğunda ana suçluların ne olduğunu öğrendikten sonra, sorunun kökünü gidermek ve düzeltmek çok daha kolay hale gelir.

WordPress'te Beyaz Ölüm Ekranı Nasıl Hızlı Bir Şekilde Onarılır

WordPress Beyaz Ölüm Ekranını düzeltmek ve sitenizi normale döndürmek için atabileceğiniz birkaç adım vardır.

Temalarınızı ve eklentilerinizi devre dışı bırakın

WSOD ile karşılaştığınızda yapmanız gereken ilk şey, herhangi bir uyumluluk sorununu veya çakışmayı ortadan kaldırmak için aktif temanızı ve eklentileri devre dışı bırakmaktır. Yukarıda bahsedildiği gibi, WSOD, temalar ve eklenti uyumluluk sorunlarından kaynaklanabilir. Bu sorunlar, yeni bir eklenti veya tema yüklediğinizde veya bir tema veya eklenti için bir güncelleme yayınlandığında ortaya çıkabilir.

Temaları ve eklentileri devre dışı bırakmak için, FileZilla gibi bir program kullanarak veya cPanel'inize giriş yapıp Dosya Yöneticinize giderek SFTP üzerinden sitenize erişmeniz gerekir.

Ardından, eklentiler klasörünüze gidin ve onu plugins_old gibi bir adla yeniden adlandırın. Bu, sitenizdeki tüm eklentileri devre dışı bırakacaktır. Daha sonra geri dönüp WSOD'nin çözülüp çözülmediğini kontrol edebilirsiniz. Sitenize erişebiliyorsanız, soruna eklentilerden biri neden olmuştur.

Ardından, eklentiler klasörünü yeniden "eklentiler" olarak yeniden adlandırmanız ve soruna neden olan eklentiyi bulana kadar aynı kalıbı kullanıyorsa içindeki her bir eklenti klasörünü tek tek yeniden adlandırmanız gerekecektir. Sorunlu eklentiyi bulduktan sonra kaldırın ve yenisini bulun veya geliştiriciyle iletişime geçerek olası bir düzeltme hakkında bilgi edinin.

Aynı yaklaşım temalarınız için de kullanılabilir. Yüklü yalnızca bir temanız varsa, varsayılan WordPress temasını depodan indirdiğinizden ve yüklediğinizden emin olun, böylece etkin temanızı devre dışı bıraktığınızda WordPress ona geri dönebilir. Ardından, rahatsız edici temayı bulana kadar eklentilerle yaptığınız adımları tekrarlayın.

Sözdizimi Hatalarını Çöz

WSOD'ye neden olan şey temalar veya eklentiler değilse, başka bir yere bakmanın zamanı gelmiştir. Bazen, Beyaz Ekran, tema veya eklenti dosyalarını düzenlerken ve kod satırını yanlış yazarken veya bir kapatma ayracı eklemeyi unuturken olur. Bu olursa ve Ölümün Beyaz Ekranı ile karşılaşırsanız, bu sözdizimi hatalarını çözmeniz gerekecektir.

Bunu çözmek için sitenize SFTP veya cPanel üzerinden erişin ve manuel olarak girdiğiniz son kod bitini kaldırın. Ardından, düzgün yüklenip yüklenmediğini görmek için sitenizi kontrol edin. Her şey çalışıyorsa, kodunuzu iki kez kontrol edin ve doğru yazdığınızdan emin olun.

Hata Ayıklamayı Aç

WordPress'te WSOD'yi düzeltmenin başka bir yolu da hata ayıklamayı açmaktır. Tahmin edebileceğiniz gibi, sitenize ya SFTP ile ya da cPanel'inize giriş yaparak erişmeniz gerekecek. wp-config.php dosyasını bulun ve yazan satırı bulun:

 tanımla('WP_DEBUG', yanlış)

Satırı şu şekilde değiştirin:

 tanımla('WP_DEBUG', doğru) 

Kaydedin ve ardından sitenizi kontrol edin. Artık daha fazla bilgi sağlayacak ve beyaz ekran hatasının nedenini bulmak için sizi doğru yöne yönlendirecek hata mesajlarını görmelisiniz. Çoğu durumda, soruna bir temanın mı yoksa bir eklentinin mi neden olduğunu belirleyebilirsiniz. Ardından, suçluyu devre dışı bırakabilir ve kaldırabilir ve geliştiriciye sorun hakkında bilgi vermesi ve bir düzeltmenin ne zaman yayınlanacağını öğrenmesi için ulaşabilirsiniz.

Bellek Sınırlarını Artırın

Bazı durumlarda, Ölümün Beyaz Ekranı, hafıza limitiniz tükendiği için gerçekleşir. Bu genellikle çok sayıda dosya içeren bir eklenti veya temadan kaynaklanır ve sunucunuz bunları işleyemez.

Bunu düzeltmek için sunucunuzun bellek sınırını artırmanız gerekecek. Barındırma ortamınıza bağlı olarak bunu yapmanın birkaç yolu vardır:

  1. wp-config.php dosyanıza SFTP veya cPanel üzerinden erişin. Aşağıdaki kod satırını ekleyin:
 define('WP_MEMORY_LIMIT', '64M');
  1. Yukarıdakiler işe yaramazsa ve Apache sunucularını kullanan bir barındırma şirketi kullanıyorsanız, .htaccess dosyanızı şu satırı içerecek şekilde düzenleyin:
 php_value memory_limit 64M
  1. Ana makineniz NGINX kullanıyorsa, php.ini dosyanızı şu satırı içerecek şekilde düzenlemeniz gerekir:
 memory_limit = 64M

Bellek sınırını artırdıktan sonra web sitenizi kontrol edin. Hata giderildiyse, sitenizde her zamanki gibi çalışmaya devam edebilirsiniz. Hata hala oradaysa, sorunu çözmenize yardımcı olması için bellek sınırını daha fazla artırmanız veya barındırma şirketinizle iletişime geçmeniz gerekecektir.

Başarısız Otomatik Güncellemeleri Kontrol Edin

Son olarak, Ölümün Beyaz Ekranı bazen bir sunucu zaman aşımı nedeniyle kesintiye uğrayan bir tema, eklenti veya çekirdek güncellemesinden kaynaklanabilir. Sunucu zaman aşımlarını önlemek için yapabileceğiniz hiçbir şey yokken, yapmanız gereken ilk şey sitenize SFTP veya cPanel üzerinden erişmek ve .maintenance dosyasını silmek. Bu, web sitenizi geri yükleyecek ve ona wp-admin aracılığıyla erişebileceksiniz.

Ardından güncellemeyi yeniden gerçekleştirmeyi deneyebilir veya temaları, eklentileri ve WordPress çekirdek dosyalarını manuel olarak güncelleyebilirsiniz.

WordPress Beyaz Ekranında Ölümün Tekrar Olma Şansını Nasıl Azaltabilirsiniz?

Beyaz Ölüm Ekranı birkaç nedenden dolayı ortaya çıkabilir, ancak bununla karşılaşma olasılığını azaltmak için atabileceğiniz birkaç adım vardır.

  • Düzenli web sitesi yedeklemeleri yapın ve bunların site dışında saklandığından emin olun. Dropbox veya harici bir sabit sürücü gibi bulut hizmetlerini kullanın ve gerekirse yedeklemeyi hızlı bir şekilde geri yükleyebilmeniz için UpdraftPlus gibi bir eklenti kullandığınızdan emin olun.
  • Sitenize eklemek üzere olduğunuz her bir kod satırını tekrar kontrol edin veya daha iyisi, canlı web sitenize eklemeden önce değişiklikleri test etmek için bir hazırlama ortamı oluşturun
  • Benzer bir notta, eklenti ve tema güncellemelerini sitenizde güncellemeden önce test etmek için bir hazırlama web sitesi kullanmayı düşünün.
  • Yukarıdaki adımlardan hiçbiri işe yaramazsa web sitenizle ilgili yardım alabilmeniz için 7/24 destek sağlayan bir barındırma şirketi kullanın.
  • Sitenizdeki değişikliklerin, güncellemelerin ve diğer etkinliklerin ayrıntılı bir günlüğünü tutmak için Kullanıcı Etkinliği Günlüğü gibi bir eklenti kullanmayı düşünün.

Son düşünceler

WordPress White Screen of Death eğlenceli bir deneyim değil. Can sıkıcı olsa da, sorunu gidermek ve düzeltmek için kendi başınıza atabileceğiniz adımlar vardır. Web sitenizde Beyaz Ölüm Ekranına neyin neden olduğunu teşhis etmenize ve bu sorunu hızla çözmenize yardımcı olması için bu makalede özetlenen adımları kullanın.