WordPress Beyaz Ölüm Ekranı Nasıl Düzeltilir (Adım Adım)
Yayınlanan: 2023-09-02WordPress'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.
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.
Ancak bazen bir hata mesajı görebilirsiniz.
Örneğin düz beyaz bir ekran yerine kritik bir hata mesajı görebilirsiniz.
İ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
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.
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.
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.
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.
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.
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.
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.
Ş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.
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.