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:
- 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.
- 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.
- 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
dizininizdekidebug.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:
-
wp-content
gidin. -
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:
-
wp-content/themes
gidin. - 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:
- WordPress'i indirin ve açın.
- Mevcut klasörlerin yerine
wp-admin
vewp-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:
- Düzenli Güncellemeler : WordPress'i, temaları ve eklentileri en son sürümlere güncel tutun.
- Kaliteli Eklentiler ve Temalar : Saygın ve iyi kodlanmış eklentiler ve temalar kullanın.
- Rutin Yedeklemeler : Sorun çıkması durumunda hızlı bir şekilde geri yükleyebilmeniz için sitenizi düzenli olarak yedekleyin.
- 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.