Beyaz Ekran Hatası WordPress [Detaylı Çözüm]

Wordpress Dersleri

Eğer sizde uzun süredir wordpress kullanıyorsanız, beyaz ekran hatası ile mutlaka en az bir kere karşılaşmışsınızdır.

WordPress kullanıcıları için beyaz ekran hatası oldukça rahatsız edici bir problemdir. Hemen hatayı gidermek için uğraşırsınız ve işin içinden çıkamadıkçada sinir stress başlar.

Beyaz ekran hatasının en kötü tarafıda bazen sitenizin belirli bölgelerinde ortaya çıkmasıdır.( Örneğin sitenizde her şey düzgün çalışıyor fakat bir yazınıza girdiğinizde karşınızda beyaz ekran hatası.)

WordPress kullanıcıları genelde beyaz ekran hatası ile karşılaşır karşılaşmaz, host firmalarına en acilinden bir destek talebinde bulunur.

Siz beyaz ekran hatası ile karşılaştığınızda hostunuzdan destek talebinde de bulunsanız size geri dönüşleri sorunuza soru ile cevap vermek olacaktır.

Bu soru silsilesi en az 30-40 dakika sürecektir. Neden bu kadar beklemenize gerek olsun ki? Hiç vakit kaybetmeden yazımı detaylı bir şekilde okursanız eminim ki beyaz ekran hatası sorununu daha kısa sürede çözeceksinizdir.

Önemli: Alttaki işlemleri uygulamadan önce sitenizin yedeğini almanızı şiddetle tavsiye ederim. Eğer site yedeği almayı bilmiyorsanız, WordPress Site Yedeği Alma – Site Yedekleme başlıklı yazımda yedekleme işlemini nasıl yapacağınızı detaylı anlattım.

Wordpress Beyaz Ekran Hatası Detaylı Çözüm

Beyaz Ekran Hatasının Başlıca Sebepleri Nelerdir?

Beyaz ekran hatası almanızın sebebi memory (bellek) limitini aşmanız, kullandığınız bir eklentinin düzgün çalışmaması, kötü kodlanmış bir tema kullanmanız, yada hosting hizmetinde oluşan bir problem olabilir.

Beyaz ekran hatasına yol açacak başka durumlar da olabilir fakat çoğu beyaz ekran hatası bu sebeplerden dolayı oluşur.

Beyaz Ekran Hatası Almanızın Sebebini Öğrenme

Ekranınızda beyaz ekran hatası ile karşılaştığınız zaman ilk yapmanız gereken aşağıda verdiğim kodu wp-config.php sayfanıza eklemeniz.

error_reporting(E_ALL); ini_set('display_errors', 1);

define( 'WP_DEBUG', true);

Bu kodu wp-config.php sayfanıza eklediğinizde sitenize tekrar giriş yapmayı deneyin. Bu sefer beyaz ekran hatası’nın neden kaynaklandığını wordpress, uyarı olarak ekranın üst kısmında göstericektir.

Önce teşhiş koyup sonra tedaviye başlamak gerek haliyle. Beyaz ekran hatası’na neyin yol açtığını öğrendikten sonra artık çözüm için arayışlara başlayabiliriz.

Eğer beyaz ekran hatası sadece uzun bir yazınızda oluşuyor ise, cache’yi temizlemelisiniz demektir. Aşağıdaki kodu wp-config.php sayfanıza ekleyin. Bu kod cache’yi boşaltıcaktır.

/** uzun yazı beyaz ekran hatası */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

Memory ( Bellek) Limitini Arttırmak

Beyaz ekran hatası bellek limitinin yetersizliğinden kaynaklı olabilir. Memory Limiti nasıl arttırılır – WordPress başlıklı yazımda bellek limitini nasıl arttıracağınızı detaylı bir şekilde anlattım.

Tüm Eklentileri Etkisizleştirmek

Eklehnti hatası yüzünden wordpress beyaz ekran hatası

Eklentilerin Sebebiyet Verdiği Beyaz Ekran Hatası

Beyaz ekran hatası bir yada bir kaç eklentinin kötü yazılımından veya bu eklentilerin temanızla uyumlu olmayışından kaynaklı olabilir.

Hangi eklentinin bu probleme yol açtığını bulmak biraz uzun ve yorucu bir iş hele ki çok sayıda eklenti kullanıyor ve admin panenilize beyaz ekran hatası nedeniyle erişiminiz sağlayamıyorsanız.

Peki admin paneline erişiminiz olmadan bir eklentiyi nasıl etkisizleştirirsiniz ? Alttaki yöntemi uygulayabilir yada diğer yöntemleri Admin Paneli Olmadan Eklenti Etkisizleştirme başlıklı yazımdan öğrenerek uygulabilirsiniz.

Öncelikle yapmanız gereken FTP üzerinden wordpress sitenizin server‘ına bağlanmak ve arıdan tek yapanız gereken wp-content/plugins dosyanızın ismini değiştirmek.

FTP ile siteniz sunucusuna bağlandıktan sonra Wp-content >> Plugins  dosyanıza gidin. Plugins dosyasının isminin sonuna  “2 rakamı ekleyerek yeniden isimlendirin. Yani plugins dosyamızı yeniden isimlendirip  plugins2 yapın. Şimdi wordpress sitenizin admin paneline ulaşabilirsiniz. WordPress sitenize geri dönün ve admin panelinizden giriş yapın.

Giriş işlemini yaptıktan sonra ekranınızda bir çok hata belirecektir. “A plugin was deactivated because the file B.php can’t be found”  gibi. Aldırmayın, hiç bir veri kaybetmediniz. Bu işlemi yaparak sadece tüm eklentileri etkisizleştirmiş olduk.

Wordpress Eklenti Etkisizleştirme Hatası

Şimdi tekrar wp-content/plugins2 dosyanıza geri dönün ve plugins2 dosyanızın sonundaki “2” rakamını kaldırın, yani dosyanızın ismini tekrar plugins yapın.

Böylece eğer beyaz ekran hatası herhangi bir eklentiden kaynaklanıyorsa beyaz ekran hatası ortadan kalkacak, wp-admin paneliniz erişilir durumda olacak ve tüm eklentileriniz Admin paneli >> Eklentiler sayfasında etkisizleştirilmiş halde görünecektir.

Tüm eklentileri tek tek aktifleştirin ve beyaz ekran hatası oluşup oluşmadığını her bir eklentiyi etkinleştirdikten sonra tekrar kontrol edin. Ta ki problem yaratan eklentiyi bulana kadar.

Temanızı Varsayılan Tema İle Değiştirmek

Eğer eklenti etkisizleştirme yöntemi beyaz ekran hatası probleminizi çözmediyse, kullandığınız temayı wordpress’in varsayılan olarak atadığı temayla değiştirin.

Bunuda yine yukarıda anlattığım gibi aynı şekilde , sitenizin sunucusuna FTP üzerinden bağlanıp, wp-content >> themes dosyası altından kullandığınız tema dosyasının isminin sonuna “2” rakamı ekleyerek yada tamamıyla dosyayı silerek gerçekleştirebilirsiniz. Bu isim değiştirme yada silme işlemi sonucu wordpress, tema olarak varsayılan temayı siteniz için direkt atayacaktır.


Umarım Beyaz Ekran Hatası WordPress  [Detaylı Çözüm] başlıklı yazımı yararlı bulmuşsunuzdur.Teşekkürlerinizi, yazımı sosyal mecralarda paylaşarak gösterebilirsiniz. Bu benim için fazlasıyla yeterli olacaktır.

İlgili gönderiler

Beyaz Ekran Hatası WordPress [Detaylı Çözüm]” ile ilgili yorumlar;

  1. Faruk dedi ki:

    Beyaz ekran alıyorum ancak hiç bir hata kodu basmıyor ekrana.

  2. Recep dedi ki:

    Görselin birinde sorun var üstat

  3. ali dedi ki:

    Memory Limitini artırdım.sorun çözüldü.

  4. ali dedi ki:

    Notice: get_currentuserinfo 4.5.0 sürümünden berikullanılmayacak! Yerine wp_get_current_user() kullanın. in /var/www/vhosts/xxx.com/httpdocs/wp-includes/functions.php on line 3853

    Admin panelinde bu hatayı alıyorum.

  5. Memduh dedi ki:

    Hocam Merhaba,

    Admin sayfasına girerken beyaz ekran hatası alıyordum. Bahsettiğiniz yöntemler ile sorunun kullandığım bir eklentiden kaynaklandığı buldum.

    Eklenti bir sınav eklentisi ve kullanmam gerekiyor. Sürekli dosyalara ulaşıp eklenti ismini değiştirmek çok can sıkıcı

    Öneriniz ne olur ?

    Tema ve eklentiyi aynı firma tarafından yapıldı.

    1. Burak Oran dedi ki:

      Hocam temayı ve eklenti yazarı ile iletişime geçip, probleminizi anlatın. Uyuşmazık yaratan ne ise, bulup çözsünler.

  6. Çıplak Yazar dedi ki:

    Merhaba Burak öncelikle yazın için çok teşekkür ederim. Dünden beri bu hatayla uğraşıyordum. Ancak benim sorunum farklı olduğunu anladım. Tamamen temadan kaynaklı bir sorun oluşmuş.

    Admin paneli dahil hiçbir şey açılmıyor ve http 500 hatası alıyordum.

    Senin dediğin gibi puligns klasörünün adını değiştirdim c panelden. Ama bir değişiklik olmadı. Sonra temadan kaynaklandığını düşünerek aktif olan temanın adını değiştirdim c panelden ve düzeldi.

    Faydalı olur diye de burada paylaşmak istedim.

  7. Volkan KANAT dedi ki:

    Sevgili admin Allah razı olsun

  8. mutmaine dedi ki:

    teşekkür ederim , sayende plugin2 yaparak çözdüm
    selamlar

  9. Samsun cilingir dedi ki:

    merhaba admin ben kac zamandır sıtemde bır sorunu arıyorum misal yazı yazarken yazı gonderdıgım zaman sayfa beyazlıyor ama sayfa yayınlıyor ama birdaha sıteye bastan gırmen lazım gormen ıcın bazı arkadaslar lımınt var ondandır dıyor ama gorsel resımlerı ekleyemıyorum yazıyara sayfa eklıyor ama sıte icine eklıyemıyorum baska sunucuda sorunszu calısıyor ama bu sunucuda cok sorun yasıyoruz bu sunucun kısıtlamasından olabılırmı

  10. Önder dedi ki:

    merhaba
    Fatal error: Cannot redeclare class WP_Comment_Query in /home/XXX/public_html/wp-includes/class-wp-comment-query.php on line 17
    hatası alıyorum 17 satırdada
    class WP_Comment_Query {
    geçiyor yardımcı olabilirmisiniz

  11. mustafa dedi ki:

    merhaba web sitemde tema değiştirdim ve yapılandırılmış veri hatası aldım(update) tekrar eski temayı geri yükledim.sitemde herhangi bir sıkıntı gözükmüyor.hatalar düzelmişmidir.

  12. oğulcan dedi ki:

    Benim sitem refus hatası veriyor dediklerinin hepsini denedim abi bir sonuç alamadım yardımcı olur musunuz?

  13. Resul dedi ki:

    Arkadaşlar genelde functions.php de yaptığınız bir kodlama hatasından kaynaklanıyor bu sorun

  14. Ahmet KIZILDAĞ dedi ki:

    Merhaba;
    hosting değiştirdim ana sitelerde sorun yok Ancak yedeklediğim sub domainleri yeni hostigde yeniden yüklediğimde önce “BU WEB SİTESİ FALAN HOSTİNG TARAFINDAN…..” yazısı çıktı bunun üzerine index-html dosyasını sildim bu seferde düz beyaz ekran çıkıyor, yardımlarınızla düzeltebilirmiyim çok teşekkür ediyorum….

  15. joyetech dedi ki:

    Çok faydalı oldu admin teşekkürler.

    1. Burak Oran dedi ki:

      Yazımın işinizi görmesine sevindim. Rica ederim.

  16. Evden Eve Nakliyat dedi ki:

    çok teşekkürler sorun sizin sayenizde çözüldü.

    1. Burak Oran dedi ki:

      Rica ederim. Yararını görmenize çok sevindim.

  17. emre dedi ki:

    malesef ne yaptıysam olmadı w3 tatol cache yaptı ama silsemde nafile olmuyor.

  18. Eskişehir Soğutmacı dedi ki:

    Hocam verdiğin bilgiler ile hatayı giderdim. Güzel paylaşımınız için şimdiden teşekkürler..

  19. Çilingir Servisi dedi ki:

    Hocam verdiğin bilgiler için teşekkürler, Takılmış olduğum konuya tam destek verdiniz. Paylaşım için tekrar teşekkürler..

  20. moser dedi ki:

    Guzel paylasim için teşekkürler isime yaradi

  21. Nezih ÜNAL dedi ki:

    Sayın ORAN,
    “Beyaz ekran” sorununa ne “default” tema, ne de “plugins” iptali çözüm olmadı ta ki sitenizdeki “config.php” dosyasına yazılmasını önerdiğiniz kodları görene kadar…
    Kodlar; web sitemin ana sayfasında, wp-includes klasörü, “canonical” dosyasında “)” syntax hatasını gösterince wp güncellemesindeki hataya ulaştım. “canonical ve config” dosyalarını güncelleyince sorun çözüldü.
    Tüm web sitelerinde önerilen iki çözümün dışındaki “wp güncelleme hatası” nın giderilmesi gibi üçüncü çözüme siteniz aracılığı ile dikkat çekmek ve kodlar için teşekkür etmek istedim. Sağlıcakla kalın.

    1. burak oran dedi ki:

      Güzel yorumunuz için teşekkür ederim. Yazdıklarımın bir yardımı dokunduysa ne mutlu bana. Esenle Kalın

  22. Kys dedi ki:

    veya mevcut tema klasörde yoktur.

    1. burak oran dedi ki:

      Yazının son kısmında da anlatıığım gibi, “WordPress Temasını Varsayılan Tema İle Değiştirmek” sorunun temadan kaynaklanıp kaynaklanmadığını ortaya çıkartır. Daha sonra temadaki sorunu detaylı arakştırmak gerekir. Temanın klasörde olup olmadığı bu sorunları araştırırken bakılması gereken bi nokta tabiki. Yinede yorumunuz için çok teşekkür ederim.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir