WordPress Beyaz Ekran (Sayfa) Hatası ve Çözümü

Birkaç yıl WordPress kullandıysanız, ölü beyaz ekran hatası ile en az bir kez karşılaştınız demektir.

Ölü WordPress beyaz ekranı, son derece can sıkıcı sorunlardan biridir.

Bu sorunun  sinir bozucu olmasının nedeni, çoğu durumda hiçbir hata çıkışı olmadığından sorunun ne olduğunu bulmanızın zor olmasıdır.

Beyaz ekran hatasının en kötüsü, bazen yalnızca sitenizin belirli bir bölümünü etkilemesidir. Örneğin, her şey iyi çalışıyorken WordPress yönetici ekranınızda beyaz ekranı görebilirsiniz.  Ama üzülmeyin, ölümden başka herşeyin çaresi vardır  :).

Bu yazıda, birkaç çözüm yöntemi vererek bu beladan nasıl kurtulacağınızı anlatacağım.

Not: Sitenizde herhangi bir değişiklik yapmadan önce, yeterli yedeklemeye sahip olduğunuzdan emin olun.

Bu hatayı neden alıyorsunuz ?

Beyaz sayfa görmenizin ana nedeni “düzgün çalışmayan bir eklenti” dir. Ayrıca, kullandığınız kötü kodlanmış bir temadan da kaynaklanabilir.

Ayrıca, web hosting sunucunuzda bir sorun olabileceği anlamına da gelebilir.

Sorun, herhangi bir sayıda şeyden kaynaklanabildiğinden, muhtemelen birçok sorun giderme denemesi gerekecek.

Sorun diğer sitelerinizde de var mı ?

Birden fazla siteniz varsa, yapmanız gereken ilk şey beyaz ekran hatasının diğer sitelerinizde de olup olmadığına bakmaktır.

Sorun tüm sitelerinizde varsa  bu web barındırma sağlayıcınızın bazı sorunlarla karşılaştığının güçlü bir göstergesidir. Ancak, sorun yalnızca sitelerinizden birinde olursa, çalıştırmakta olduğunuz bir eklenti veya temayla ilgili bir sorun olabilir.

 

Bellek Sınırının Artırılması

Genellikle bu sorun, php hafızanızın bitmesinden kaynaklanır. Bu durumda önce WordPress’te PHP belleğinizi artıracaksınız. Bunu  yani “WordPress PHP bellek artırma” yollarını buradan okuyabilirsiniz.

 

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

Bellek sınırının artırılması yardımcı olmazsa veya 256M veya 512M gibi yüksek bir bellek sınırınız varsa, sorun gidermeye başlamanız gerekir. Tecrübeme göre rahatlıkla söyleyebilim ki, sorun hemen her zaman belirli bir eklentide veya bir temadadır.

Tüm eklentileri devre dışı nasıl bırakırım ?

1-Filezilla yada daha iyisi cpanel şifrenizle cpanelinize girin.

2-Public_html klasöründe Wp-content klasörüne girin ve plugins klasörüne sağ tıklayıp rename ile ismini xxxplugins olarak değiştirin. Böylece wordpress eklentileri bulamayacak ve sorunlu eklenti olmadığından beyaz ekran hatasını almayacaksınız.

3- Sorun düzelirse daha sonra xxxplugins olarak değiştirdiğiniz eklenti klasörünü tekrar plugins olarak düzeltin.

4-Daha sonra aynı metodu plugins klasöründeki tüm eklentilerin isimlerini sırayla tek tek değiştirip deneyerek sorunlu eklentiyi bulana kadar uygulayın. Sorunlu eklentiyi buldunuzmu deaktive edin,silin ve yerine yenisini yükleyip kurun.

Temayı Varsayılan Tema ile Değiştirme

Eklenti işlemi sorunu  çözmezse, geçerli temanızı varsayılan bir  temayla değiştirmeyi denemelisiniz.

1-Public_html klasöründe Wp-content klasörüne girin ve theme klasöründe mevcut temanızın ismini sağ tıklayıp rename ile başına xxx koyarak değiştirin. WordPress otomatik olarak varsayılan temaya geri dönecektir. Sorun düzelecektir.

Bundan sonra eski temanızın bir kopyasını wordpress’in son sürümünü indirerek theme klasörüne kopyalayın. Böylece sorunlu theme dosyalarınız yeni dosyalarla değişecek ve sorunsuz olarak temanızı kullanmaya devam edeceksiniz.

2-Bu sorunu çözmüyorsa, eski temanın functions.php dosyasına bakmalısınız. Tabanda ekstra boşluklar varsa, silip tekrar kaydedin. Temanızın functions.php dosyasında kötü kodlanmış bir işlev kullanıyorsanız, bunun da nedeni budur.

Diğer Metodlar

Ayrıca hangi hataların çıktığını görmek için WordPress hata ayıklama işlevini de kullanabilirsiniz.

Aşağıdaki kodu wp-config.php dosyasına ekleyin.

1 (E_ALL) error_reporting; Ini_set (‘display_errors’, 1);
2
3 Define (‘WP_DEBUG’, true);

Bunu ekledikten sonra, boş ekranda artık hatalar, uyarılar ve uyarılar olacaktır. Bunlar, kök sebebi belirlemenize yardımcı olabilir.

Bazen, arka uça erişebilirsiniz, ancak sitenin ön ucunda beyaz ekran bulunmaktadır. Bu bir önbellekleme eklentisi nedeniyle olabilir.

Önbelleğinizi boşaltmanız yeterlidir.

Sorun çözülmezse diğer yöntemler olarak da şunları da deneyin.

 
 .htaccess dosyasını düzenlemek

.htaccess dosyanızın altına aşağıdaki satırı ekleyin ve kaydedip kapatın.

php_value memory_limit 64M

 

wp-config dosyanızın en altına aşağıdaki satırı ekleyin ve kaydedip kapatın.

define(‘WP_MEMORY_LIMIT’, ’64M’);

 

wp-admin dizinine php.ini dosyası koymak.

  1. Notepad’i açın.

  2. Aşağıdaki kodu yazın
    memory_limit = 64M ;

  3. Bu dosyayı php.ini olarak kaydedin.

  4. Dosyayı wp-admin dizininin içine upload edin.

Yukarıdakilerin hiçbiri sorunu düzeltmezse, o zaman WordPress’in yeni bir kopyasını yeniden yüklemeyi deneyin.

Bir çekirdek dosyanın bozulmuş olabileceği ihtimali her zaman mümkündür.

public_html klasöründe wp-content klasöründe upload’lar  hariç herşeyi (wp-includes, wp-admin) silip yeni wordpress dosyalarınızı yükleyin ve gerekli ayarları (wp-config.php) yapın.

Üstte saydığım yöntemlerle büyük ihtimalle sorununuz çözülecektir.

Konuyla ilgili diğer makaleler ;

“WordPress geri yükleme ve başka hosta taşıma” için buraya tıklayınız.

“WordPress hafıza limitini arttırma” için buraya tıklayınız.

“WordPress yedek alma” için buraya tıklayınız.

“WordPress içe aktarma sorunu” için buraya tıklayınız.

%d blogcu bunu beğendi: