WordPress Beyaz Ölüm Ekranı Nasıl Düzeltilir (Adım Adım)

Yayınlanan: 2023-09-02


WordPress'in beyaz ölüm ekranı en yaygın WordPress hatalarından biridir. Bu aynı zamanda sinir bozucu bir hatadır çünkü mesaj yoktur ve WordPress'e erişiminiz engellenir.

Beyaz ölüm ekranı hatasıyla ilgili bir başka sorun da bazen web sitenizin yalnızca belirli bir bölümünü etkilemesidir. Örneğin, WordPress yönetici alanında yalnızca beyaz ölüm ekranını görebilirsiniz, diğer her şey yolunda gider. Diğer durumlarda, bunu yalnızca belirli bir gönderide görebilirsiniz.

Bu yazımızda WordPress beyaz ölüm ekranını farklı çözümlere bakarak nasıl düzeltebileceğinizi göstereceğiz.

How to Fix the WordPress White Screen of Death (Step by Step)

Neden WordPress'te Ölümün Beyaz Ekranını Görüyorsunuz?

Çoğu zaman, WordPress web sitenizi ziyaret etmeye çalışırken beyaz bir ölüm ekranı gördüğünüzde, bu, web sitenizdeki bir komut dosyasının hafıza sınırını aştığı anlamına gelir.

Yanıt vermeyen komut dosyası ya WordPress barındırma sunucunuz tarafından öldürülür ya da zaman aşımına uğrar. Bu nedenle gerçek bir hata mesajı oluşturulmaz ve yalnızca düz beyaz bir ekran görürsünüz.

WordPress showing white screen instead of website

Ancak bazen bir hata mesajı görebilirsiniz.

Örneğin düz beyaz bir ekran yerine kritik bir hata mesajı görebilirsiniz.

Critical error in WordPress

İster boş bir ekran, ister 'Web sitenizde kritik bir hata oluştu' mesajını görüyor olun, bu aynı hatadır.

Bu hata, sitenizde kötü kodlanmış bir tema veya eklentinin yüklü olması nedeniyle de meydana gelebilir. Bazen web barındırma sunucunuzla ilgili bir sorun olduğunda bu durum ortaya çıkabilir.

Beyaz ekran hatası birçok şeyden kaynaklanabileceğinden, bunu düzeltmek için yöntemli sorun giderme gerektirir. Denemeniz gereken adımlar şunlardır:

Video öğretici

WPBeginner'a abone olun

Yazılı talimatları tercih ediyorsanız okumaya devam edin.

1. Sorunun Diğer Sitelerinizde Olup Olmadığını Kontrol Edin

Aynı barındırma hesabında kurulu başka WordPress siteleriniz varsa, sorunun diğer sitelerde de olup olmadığını kontrol ederek başlamak istersiniz.

Eğer öyleyse, bu WordPress barındırma hizmetinizde bir sorun olduğunun güçlü bir göstergesidir. Bu, hizmetlerini etkileyen geçici bir sorun olabilir ve daha fazla yardım için destek ekibine ulaşmanız gerekir.

Öte yandan, sorun yalnızca bir web sitesinde veya bu sitenin belirli bir bölümünde meydana geliyorsa, sorunun o web sitesinde olduğunu bilirsiniz.

2. WordPress Kurtarma Moduyla Beyaz Ekran Hatasını Düzeltin

Ölümün beyaz ekranı hatası bir WordPress eklentisi veya temasından kaynaklanıyorsa, WordPress bunu yakalayabilir.

WordPress 5.2'de sunulan yeni ölümcül hata koruma özelliği bazen hatayı yakalayabilir, dolayısıyla beyaz bir ekran bile göremeyebilirsiniz. Bunun yerine sitenin teknik sorunlar yaşadığını belirten bir mesaj göreceksiniz.

This Site Is Experiencing Technical Difficulties Error Message

WordPress ayrıca sorun hakkında yönetici e-posta adresinize bir e-posta gönderecektir.

E-postanın konusu 'Sitenizde Teknik Bir Sorun Yaşanıyor' olacaktır.

Technical Difficulties Email With Link to Recovery Mode

Bu e-posta mesajı, hataya neden olan eklentiyi veya temayı belirtecek ve ayrıca özel bir bağlantı içerecektir.

Bu bağlantı, WordPress kurtarma modunda oturum açmanıza ve hatalı eklentiyi devre dışı bırakmanıza olanak tanır.

WordPress recovery mode dashboard

Ancak, e-posta veya kurtarma modu seçeneği olmadan düz beyaz ölüm ekranını görüyorsanız, hatayı manuel olarak düzeltmeniz gerekir.

3. Bellek Sınırını Artırın

Genellikle bu hata, bir komut dosyasının web sunucunuzun belleğini tüketmesi ve yarıda çıkması nedeniyle oluşur.

Bunu düzeltmek için WordPress'in kullanabileceği PHP belleğini artırmanız gerekir. Bu, betiğin yapması gereken işi tamamlamak için daha fazla bellek kullanmasına olanak tanır.

WordPress sitenizdeki wp-config.php dosyasını düzenlemeniz veya WPCode gibi bir kod pasajı eklentisi kullanmanız gerekecektir.

WordPress'te PHP belleğini nasıl artıracağınıza dair eğitimimizde yer alan talimatları takip edebilirsiniz.

4. Tüm Eklentileri Devre Dışı Bırakarak Beyaz Ekran Hatasını Düzeltin

Bellek sınırını artırmak işe yaramadıysa veya 256M veya 512M gibi yüksek bir bellek sınırınız varsa sorun gidermeye başlamanız gerekir.

Bu sorunu giderme deneyimimizde, sorunun her zaman belirli bir eklenti veya temayla ilgili olduğunu gördük. Devam edelim ve tüm eklentileri devre dışı bırakalım.

WordPress yönetici alanına hâlâ erişebiliyorsanız, Eklentiler »Yüklü Eklentiler sayfasına gidebilirsiniz. Yüklü tüm eklentileri seçin ve ardından 'Toplu işlemler' açılır menüsünden 'Devre Dışı Bırak'ı seçin.

Deactivate all WordPress plugins

Ancak WordPress yönetici alanına erişiminiz yoksa FTP aracılığıyla tüm eklentileri devre dışı bırakmanız gerekecektir.

Öncelikle bir FTP istemcisi kullanarak WordPress sitenize bağlanın. Bağlandıktan sonra wp-content klasörüne gidin, burada plugins klasörünü göreceksiniz.

Şimdi plugins klasörüne sağ tıklayıp 'Yeniden Adlandır'ı seçmeniz gerekiyor. Eklentiler klasörünü 'eklentiler devre dışı bırakıldı' olarak yeniden adlandırabilirsiniz.

Using FTP to Rename the Plugins Folder

WordPress, tüm eklentileri yüklemek için plugins adlı bir klasör arar. Klasörü bulamadığında tüm eklentileri devre dışı bırakır.

Bu, sorunu çözerse sorunun temeline inmek için her seferinde bir eklentiyi etkinleştirin. Soruna neden olan eklentiyi bulduğunuzda, onu bir alternatifle değiştirebilir veya sorunu eklenti yazarlarına bildirebilirsiniz.

5. Varsayılan Temayı Etkinleştirin

Eklenti sorun giderme işlemi sorunu çözmezse mevcut temanızı varsayılan bir temayla değiştirmeyi denemelisiniz.

Öncelikle bir FTP istemcisi kullanarak web sitenize bağlanın ve /wp-content/themes/ klasörüne gidin. Web sitenize yüklenen tüm temaları içerir.

Mevcut WordPress temanızı seçmek ve bilgisayarınıza yedek olarak indirmek için sağ tıklayın.

Using FTP to Download the Current Theme as a Backup

Daha sonra mevcut temanızı web sitenizden silmeniz gerekir.

Tema klasörünüze sağ tıklayın ve 'Sil'i seçin. FTP istemciniz artık temayı web sitenizden silecektir.

Using FTP to Delete the Current Theme

Şimdi, web sitenizde (Yirmi Yirmi İki veya Yirmi Yirmi Üç) gibi varsayılan bir WordPress teması yüklüyse, WordPress bunu otomatik olarak varsayılan tema olarak kullanmaya başlayacaktır.

Ancak varsayılan bir temanız yüklü değilse, FTP kullanarak manuel olarak yüklemeniz gerekir.

Bu sorunu çözerse temanızın functions.php dosyasına bakmalısınız. Dosyanın altında fazladan boşluk varsa bunları kaldırmanız gerekir ve bu bazen sorunu çözer.

Temanızın functions.php dosyasında kötü kodlanmış bir işlev kullanıyorsanız, bu durum beyaz ekran ölüm hatasına da neden olabilir.

Temanızın yeni bir kopyasını kaynağından indirmeyi ve ardından FTP kullanarak manuel olarak yüklemeyi düşünün.

6. WordPress'teki Hataları Yakalamak için Hata Ayıklama Modunu Etkinleştirin

Şimdiye kadar hiçbir şey yardımcı olmadıysa, bir sonraki adım WordPress'te hata ayıklamayı açmaktır. Bu, ne tür hataların çıktılandığını görmenizi sağlayacaktır.

Aşağıdaki kodu wp-config.php dosyanıza eklemeniz yeterlidir:

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

Bunu ekledikten sonra boş ekranda artık hatalar, uyarılar ve bildirimler yer alacaktır. Bunlar asıl nedeni belirlemenize yardımcı olabilir.

Herhangi bir hata görmüyorsanız yine de hata ayıklama günlüğünü kontrol etmek isteyebilirsiniz.

Bir FTP istemcisi kullanarak web sitenizdeki wp-content klasörünü ziyaret etmeniz yeterlidir. Burada, tüm hataların, bildirimlerin ve uyarıların günlüğünü içeren yeni bir debug.log dosyası bulacaksınız.

Debug log

7. WordPress Önbelleğini Temizleyin

Bazen arka uca erişiminiz olabilir, ancak sitenin ön ucunda beyaz ölüm ekranı vardır.

Bunun nedeni bir önbellek eklentisi olabilir. Bu durumda WordPress önbelleğinizi boşaltmanız yeterlidir.

Ayrıntılı talimatlar için WordPress'te önbelleğin nasıl temizleneceğine ilişkin kılavuzumuza bakabilirsiniz.

8. Daha Uzun Makalelerde Beyaz Ekran Hatasını Düzeltin

Yalnızca çok uzun bir yazı veya sayfada beyaz bir ölüm ekranıyla karşılaşıyorsanız bu yöntem işe yarayabilir.

Bu hile temel olarak özyineleme ve geri izleme sınırını artırarak PHP'nin metin işleme yeteneğini artırır. Aşağıdaki kodu wp-config.php dosyanıza yapıştırabilirsiniz:

/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

Bunun çok sinir bozucu bir hata olduğunun farkındayız ve yukarıdaki yöntemlerden birinin sorunu sizin için çözdüğünü umuyoruz.

Ayrıca, WordPress sorunlarını kendi başınıza tespit etmek ve düzeltmek için atmanız gereken adımları öğreten WordPress sorun giderme kılavuzumuzu veya en iyi WordPress yönetilen barındırma sağlayıcılarından oluşan uzman seçimimizi de görmek isteyebilirsiniz.

Bu makaleyi beğendiyseniz lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook'ta da bulabilirsiniz.