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.
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
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.
Ş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.
Beyaz ekran alıyorum ancak hiç bir hata kodu basmıyor ekrana.
Görselin birinde sorun var üstat
Memory Limitini artırdım.sorun çözüldü.
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.
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ı.
Hocam temayı ve eklenti yazarı ile iletişime geçip, probleminizi anlatın. Uyuşmazık yaratan ne ise, bulup çözsünler.
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.
Sevgili admin Allah razı olsun
teşekkür ederim , sayende plugin2 yaparak çözdüm
selamlar
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ı
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
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.
Benim sitem refus hatası veriyor dediklerinin hepsini denedim abi bir sonuç alamadım yardımcı olur musunuz?
Arkadaşlar genelde functions.php de yaptığınız bir kodlama hatasından kaynaklanıyor bu sorun
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….
Çok faydalı oldu admin teşekkürler.
Yazımın işinizi görmesine sevindim. Rica ederim.
çok teşekkürler sorun sizin sayenizde çözüldü.
Rica ederim. Yararını görmenize çok sevindim.
malesef ne yaptıysam olmadı w3 tatol cache yaptı ama silsemde nafile olmuyor.
Hocam verdiğin bilgiler ile hatayı giderdim. Güzel paylaşımınız için şimdiden teşekkürler..
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..
Guzel paylasim için teşekkürler isime yaradi
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.
Güzel yorumunuz için teşekkür ederim. Yazdıklarımın bir yardımı dokunduysa ne mutlu bana. Esenle Kalın
veya mevcut tema klasörde yoktur.
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.