WordPress'te Ölümün Beyaz Ekranını Çözmek: Kapsamlı Bir Kılavuz

Yayınlanan: 2024-05-16

“WordPress'te Beyaz Ölüm Ekranı” yaşamak, web sitesi sahipleri için göz korkutucu bir sorun olabilir. Genellikle "Ölümün Beyaz Ekranı" (WSOD) olarak anılan bu sorun, sitenizi erişilemez ve boş bırakarak sorun gidermeye aşina olmayanlar için paniğe neden olur.

Bu kapsamlı kılavuzda, WordPress'teki beyaz ekranı teşhis etme ve düzeltme adımlarında size yol göstererek sitenizin hızlı bir şekilde tekrar çevrimiçi olmasını sağlayacağız.


Ölümün Beyaz Ekranını Anlamak

WordPress'teki beyaz ekran genellikle web sitenizdeki bir komut dosyasının bellek sınırını aşması durumunda ortaya çıkar. Ancak başka sorunlar da bu sorunu tetikleyebilir:

  • Eklenti veya tema çakışmaları
  • Tükenmiş hafıza sınırları
  • Sunucu sorunları
  • Bozuk çekirdek dosyalar

Bu olası nedenleri anlamak, sorunu daha iyi teşhis etmenize ve çözmenize yardımcı olacaktır.


WordPress'te Beyaz Ekranı Teşhis Etme

Çözümlere geçmeden önce beyaz ekranın temel nedenini teşhis etmek çok önemlidir. İzlenecek bazı başlangıç ​​adımları şunlardır:

  1. Tüm Sayfaları Kontrol Et : Beyaz ekranın tüm sayfaları mı yoksa sitenizin yönetici alanı veya belirli bir gönderi gibi yalnızca belirli bölümlerini mi etkileyeceğini belirleyin.
  2. Eklentileri ve Temaları Devre Dışı Bırakın : Tüm eklentileri devre dışı bırakmak ve varsayılan bir temaya geçmek (Twenty Twenty-One gibi), soruna belirli bir eklentinin veya temanın neden olup olmadığını belirlemenize yardımcı olabilir.
  3. Hata Ayıklama Modunu Etkinleştir : WordPress, sorunun tanımlanmasına yardımcı olacak hata mesajları sağlayan yerleşik bir hata ayıklama özelliğine sahiptir. wp-config.php dosyanıza aşağıdaki satırları ekleyin:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);

    Bu, hataları wp-content dizininizdeki debug.log dosyasına kaydeder.

WordPress'te Beyaz Ekranı Düzeltme

Potansiyel nedenleri belirledikten sonra belirli sorunları gidermeye başlayabilirsiniz. WordPress'teki beyaz ekranı çözmek için bazı ayrıntılı adımlar şunlardır:

1. Bellek Sınırını Artırma

Tükenmiş hafıza, beyaz ekranın yaygın bir nedenidir. PHP bellek sınırınızı artırmak için wp-config.php dosyanıza aşağıdaki satırı ekleyin:

 define('WP_MEMORY_LIMIT', '128M');

Bu işe yaramazsa, sunucunuzun php.ini dosyasındaki veya .htaccess dosyasındaki bellek sınırını artırmanız gerekebilir:

  • php.ini : memory_limit = 128M
  • .htaccess : php_value memory_limit 128M

2. Tüm Eklentileri Devre Dışı Bırakma

Beyaz ekranın arkasındaki suçlular genellikle eklentilerdir. Tüm eklentileri hızlı bir şekilde devre dışı bırakmak için wp-content klasörünüzdeki plugins dizinini FTP veya barındırma dosya yöneticiniz aracılığıyla yeniden adlandırın:

  1. wp-content gidin.
  2. plugins klasörünü plugins_old olarak yeniden adlandırın.

Bu sorunu çözerse, klasörü tekrar plugins olarak yeniden adlandırın ve sorunlu eklentiyi belirlemek için her eklentiyi tek tek yeniden etkinleştirin.

3. Varsayılan Temaya Dönme

Hatalı bir tema da beyaz ekrana neden olabilir. Varsayılan bir temaya geçmek için aktif temanızın dizinini wp-content/themes içinde yeniden adlandırın:

  1. wp-content/themes gidin.
  2. Aktif temanızın klasörünü yeniden adlandırın (örneğin, mytheme_old ).

WordPress kuruluysa otomatik olarak varsayılan temaya geri döner. Bu sorunu çözerse temanızda hatalar olup olmadığını kontrol edin veya farklı bir tema kullanmayı düşünün.

4. Hata Ayıklamayı ve Hata Günlüklerini Etkinleştirme

Belirtildiği gibi, wp-config.php dosyanızda hata ayıklamayı etkinleştirmek, beyaz ekrana neyin sebep olduğu konusunda fikir verebilir. Hata mesajları için wp-content dizininde bulunan debug.log dosyasını inceleyin ve belirtilen sorunları çözün.

5. Bir Yedeği Geri Yükleme

Yeni yedeklemeleriniz varsa sitenizi önceki durumuna geri yüklemek beyaz ekranı hızlı bir şekilde çözebilir. Veri kaybını önlemek ve kurtarmayı kolaylaştırmak için sitenizi düzenli olarak yedeklediğinizden emin olun.

6. Bozuk Çekirdek Dosyalarının Kontrol Edilmesi

Bozuk WordPress çekirdek dosyaları da beyaz ekrana neden olabilir. Bunu düzeltmek için wordpress.org'dan WordPress'in yeni bir kopyasını indirin ve temel dosyalarınızı değiştirin:

  1. WordPress'i indirin ve açın.
  2. Mevcut klasörlerin yerine wp-admin ve wp-includes klasörlerini FTP yoluyla sitenize yükleyin.

Bu, temalarınızı, eklentilerinizi veya yüklemelerinizi etkilemez ancak bozuk çekirdek dosyaların yerini alır.

7. Sözdizimi Hatalarını Düzeltme

Yakın zamanda temanıza veya eklentilerinize özel kod eklediyseniz sözdizimi hataları beyaz ekrana neden olabilir. Dosyalarınıza FTP yoluyla erişin ve son değişiklikleri gözden geçirip hatalara karşı kontrol edin. Kodunuzu sözdizimi sorunlarına karşı kontrol etmek için bir PHP doğrulayıcı kullanın.


WordPress'te Beyaz Ekranı Önlemek

WordPress'te beyaz ekranın önlenmesi, sitenizin sorunsuz çalışmasını sağlamak için proaktif önlemleri içerir:

  1. Düzenli Güncellemeler : WordPress'i, temaları ve eklentileri en son sürümlere güncel tutun.
  2. Kaliteli Eklentiler ve Temalar : Saygın ve iyi kodlanmış eklentiler ve temalar kullanın.
  3. Rutin Yedeklemeler : Sorun çıkması durumunda hızlı bir şekilde geri yükleyebilmeniz için sitenizi düzenli olarak yedekleyin.
  4. Hazırlama Ortamı : Güncellemeleri ve yeni eklentileri, canlı sitenize uygulamadan önce bir hazırlama ortamında test edin.

Gelişmiş Sorun Giderme

Temel sorun giderme adımları beyaz ekranı çözmezse şu gelişmiş teknikleri göz önünde bulundurun:

1. PHP Zaman Sınırlarını Artırma

Uzun süre çalışan komut dosyaları bazen beyaz ekrana neden olabilir. Bu satırı wp-config.php dosyanıza ekleyerek maksimum yürütme süresini artırın:

 set_time_limit(300);

Alternatif olarak, bu ayarı php.ini dosyanızda değiştirebilirsiniz:

 max_execution_time = 300

2. Veritabanı Sorunlarını Çözmek

Bozuk bir veritabanı beyaz ekrana yol açabilir. Veritabanınıza phpMyAdmin aracılığıyla erişin ve hataları kontrol edin. Herhangi bir sorun bulunursa "Onar" özelliğini kullanın.

3. Dosya İzinleri

Yanlış dosya izinleri de beyaz ekrana neden olabilir. WordPress dosyalarınızın ve dizinlerinizin doğru izinlere sahip olduğundan emin olun:

  • Dosyalar: 644
  • Dizinler: 755

Yaygın Hatalar ve Çözümleri

WordPress'teki beyaz ekranla ilgili bazı yaygın hatalar ve bunların çözümleri şunlardır:

1. Bellek Tükendi Hatası

Allowed memory size of x bytes exhausted gibi bir hata görürseniz, bellek sınırını daha önce açıklandığı gibi artırmak sorunu çözecektir.

2. 500 Dahili Sunucu Hatası

Beyaz ekrana sıklıkla 500 dahili sunucu hatası eşlik eder. Ayrıntılar için sunucunuzun hata günlüğünü kontrol edin ve yukarıda özetlenen sorun giderme adımlarını izleyin.

3. Sözdizimi Hataları

Özel koddaki sözdizimi hataları, son değişiklikler incelenerek ve bir PHP doğrulayıcı kullanılarak belirlenebilir ve çözülebilir.


Çözüm

WordPress'teki beyaz ekran sinir bozucu bir sorun olabilir, ancak sistematik sorun gidermeyle bu sorunu çözmek ve sitenizi geri yüklemek mümkündür.

Yaygın nedenleri anlayarak ve bu kılavuzda sunulan çözümleri uygulayarak beyaz ekranı etkili bir şekilde düzeltebilir ve gelecekte tekrarlanmasını önleyebilirsiniz.

Düzenli bakım, güncellemeler ve yedeklemeler, WordPress sitenizi sağlıklı tutmak ve korkunç Ölümün Beyaz Ekranından kaçınmak için çok önemlidir.