WordPress'te Beyaz Ekran Ölüm Hatası Nasıl Düzeltilir?

Yayınlanan: 2019-08-06
beyaz ölüm ekranı
@Cloudways'i takip edin

İnternette gezindiyseniz veya bir web sitesini yönettiyseniz, tüm çabalarınıza rağmen hataların kaçınılmaz olduğunu fark etmiş olabilirsiniz. Ancak iyi bir web yöneticisi, durumu nasıl değerlendireceğini ve hatayı mümkün olan en etkili şekilde nasıl gidereceğini bilir.

Bir WordPress web sitesini çökertebilecek (ve işi önemli ölçüde bozabilecek) birçok hatadan, Beyaz Ekran Ölümü (WSOD) , web sitesini tekrar çevrimiçi duruma getirmek için hemen bir düzeltme gerektiren muhtemelen en can sıkıcı olanıdır.

Şimdi, Beyaz Ölüm Ekranı, önerilen kontrol listesini takip ederek ve uygun araçları kullanarak kolayca düzeltilebilir. Bu hatayı kendiniz gidermek istiyorsanız, WordPress web sitelerini felç edebilecek Beyaz Ölüm Ekranını düzeltmenin birkaç etkili yolunu gösterdiğim gibi izleyin.

Yapalım mı?

  • Ölümün Beyaz Ekranı nedir?
  • WordPress'te Beyaz Ölüm Ekranı Sorunlarını Giderme
      • Sunucu Kullanılabilirliğini Kontrol Edin
      • Tarayıcı Önbelleğini Temizle
      • Hata Ayıklama Modunu Etkinleştir
      • Bellek Sınırını Artırın
      • Eklentileri ve Temaları Devre Dışı Bırak
      • Sözdizimi Hatalarını Çöz
    • Yedeklemeyi Geri Yükle

Ölümün Beyaz Ekranı nedir?

Olası bir düzeltmeyi bulmadan önce sorunu anlamak çok önemlidir. Bir problemin birden fazla çözümü olması oldukça olasıdır. Ancak, en kısa ve en etkili düzeltmeyi sağlayan çözümün bulunması tercih edilir, çünkü böyle bir çözüm rekabette önemli bir avantaj anlamına gelir.

Muhtemelen tahmin edebileceğiniz gibi, WordPress'teki WSOD sadece boş bir beyaz ekran görüntüler. Yönetici veya bazı gönderiler beyaz bir ekran gösterirken web sitesinin sorunsuz çalışıyor olması mümkündür. Genellikle, bu hatanın arkasındaki ana suçlular virüslü PHP veya veritabanı dosyalarıdır.

Ancak, her zaman bu kadar basit değildir ve altta yatan nedenin daha karmaşık olduğu zamanlar vardır. Bu nedenle, sorunu çözmenin birden fazla yolunu bilmeniz önemlidir!

WordPress'te Beyaz Ölüm Ekranı Sorunlarını Giderme

Pirinç çivilere inelim ve WordPress Beyaz Ölüm Ekranı hatasını nasıl düzelteceğimizi görelim.

Sunucu Kullanılabilirliğini Kontrol Edin

Her şeyden önce, isthiswebsitedown gibi bir çevrimiçi durum raporlama aracı kullanarak, kullanılamayan bir sunucu olasılığını ortadan kaldırın . Bu araç, sorunun tam/bozuk bir tarayıcı önbelleğe alma veya IP sorunlarının sonucu olup olmadığını veya barındırma sunucusunun kullanılamaması nedeniyle web sitesinin kapalı olup olmadığını belirler.

Sunucu kapalıysa, en kısa sürede tekrar çevrimiçi duruma getirmek için barındırma sağlayıcınızla iletişime geçin. Bu, Cloudways gibi yönetilen bulut barındırma platformunun rekabeti geride bıraktığı alanlardan biridir.

Tarayıcı Önbelleğini Temizle

Bazen, yalnızca tarayıcı önbelleğini temizlemek hile yapar. Web siteleri, daha iyi kullanıcı deneyimi ve daha hızlı gezinme için tarayıcı önbelleğini kullanır. Ancak zaman geçtikçe önbellek artık ihtiyaç duyulmayan veriler ve tanımlama bilgileriyle darmadağın olur.

Bu sorunu çözmek için tarayıcınızın ayarlarına gidin ve Tüm çerezler ve site verileri [chrome://settings/siteData?search=cookie] seçeneğine giderek web sitenizin önbelleğini temizleyin.

Tüm çerezleri ve önbelleği kaldırmak istiyorsanız, Chrome'da Geçmiş sekmesine gidin ve verileri temizleyin.

İşlem bittiğinde, web sitenize geri dönün ve Yenile'ye basın . wp-admin ekranını görürseniz, gitmekte fayda var. Sorun hala devam ediyorsa bir sonraki adıma geçin.

Not: Yukarıdaki işlem ayrıca bazı web sitelerinde oturumunuzu kapatabilir veya verileri kaldırabilir.

Hata Ayıklama Modunu Etkinleştirme

Tarayıcı önbelleğini temizlemek yardımcı olmazsa, sonraki düzeltme WordPress'in hata ayıklama modunu etkinleştirmektir. Bu mod, WordPress'te Ölümün Beyaz Ekranına neden olan hatalar hakkında bazı önemli bilgileri vurgular.

WordPress'te hata ayıklama modunu etkinleştirmek için wp-config.php dosyasına erişmeniz gerekir. Bu dosyaya ya CPanel'inize giriş yaparak ya da FileZilla (veya benzer bir FTP istemcisi) kullanarak SFTP üzerinden sunucunuza bağlanarak erişebilirsiniz.

Dosyayı herhangi bir metin düzenleyicide açın ve aşağıdaki satırı arayın:

 tanımla ('WP_DEBUG', yanlış) 

Şununla değiştir:

 define('WP-DEBUG', doğru)

Değişiklikleri kaydedin ve güncellenen dosyayı yükleyin. Şimdi tarayıcıya dönün ve ekranı yenileyin. Yine de Beyaz Ölüm Ekranını alacaksınız, ancak bu sefer üzerinde bir hata mesajı görüntüleniyor.

Örneğin, şöyle bir şey görebilirsiniz:

 /var/www/html/wordpress/wp-content/plugins/my-plugin/my- içinde get_posts() (daha önce /var/www/html/wordpress/wp-includes/post.php:1624 içinde bildirilmiş) yeniden bildirilemez 21. satırda plugin.php

Yukarıdaki hata mesajı, eklentilerden birinde 21. satırda bir hata olduğunu belirtir. Bu noktada, eklenti sağlayıcısı ile iletişime geçebilir veya eklentiyi benzer bir şeyle değiştirebilirsiniz. Bu mümkün değilse, WordPress eklentilerini tamamen devre dışı bırakın.

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

WordPress, PHP'nin üzerinde çalışır. Bu nedenle, her iki katmanın da yürütme için yeterli belleğe ihtiyacı vardır. Bazen sınır tükenir ve Ölümün Beyaz Ekranı ve 500 Dahili Sunucu hatası gibi hatalara neden olur.

Hafıza limitini ayarlamak kolaydır. Cloudways'deyseniz, platform hesabınıza giriş yapın ve Sunucu YönetimiAyarlar ve Paketler'e gidin . TEMEL sekmesinde, BELLEK LIMIT'i 64'ten (varsayılan) 128 MB'a yükseltin.

Aşağıdaki satırı ekleyin:

 define('WP_MEMORY_LIMIT', '128M');

Değişiklikleri kaydedin ve dosyayı yükleyin.

Şimdi wp-admin'e dönün, sayfayı yenileyin ve hatanın hala orada olup olmadığını kontrol edin. Hala Ölümün Beyaz Ekranını görüyorsanız, derin bir nefes alın ve sonraki yöntemi deneyin.

Eklentileri ve Temaları Devre Dışı Bırak

Bu muhtemelen en basit yöntemdir ve genellikle sorun giderme kılavuzlarının çoğunda ilk adımdır. Ancak, bu çok zaman gerektirdiğinden ve muhtemelen WordPress sitenizin görünümünü değiştirebileceğinden bunu sona yerleştirdim.

WordPress sitesine herhangi bir zarar vermeden hem temaları hem de eklentileri tek tek nasıl devre dışı bırakacağımızı görelim.

Temayı devre dışı bırakma

wp-admin'e erişebiliyorsanız, mevcut temayı devre dışı bırakmanın en basit yolu, varsayılan Yirmi Ondokuz temasına geçmektir .

WordPress kontrol panelinize giriş yapın ve GörünümTemalar'a gidin ve varsayılan temayı etkinleştirin.

Eğer FileZilla'yı kullanarak nedeniyle ölüm hatasının Beyaz Ekran, erişim sunucu için wp-admin erişemiyorsanız ve wp-içerik yeniden adlandırırsanız / temalar my_themes gibi bir şey klasörü.

Bu, mevcut temayı devre dışı bırakacak ve WordPress onu varsayılan temayla değiştirecektir.

Eklentileri devre dışı bırakma

Tüm eklentileri wp-admin üzerinden kolayca devre dışı bırakabilir ve hangi eklentinin Ölümün Beyaz Ekranı hatasına neden olduğunu görmek için tek tek etkinleştirebilirsiniz.

Ancak, wp-admin'e erişemiyorsanız, FileZilla'yı tekrar kullanın ve bu sefer eklentiler klasörünü yeniden adlandırın. Web siteniz çalışmaya başlarsa, klasörü yeniden eklentiler olarak yeniden adlandırın ve her bir eklentiyi tek tek yeniden adlandırarak ayrı ayrı test etmeye başlayın.

Sözdizimi Hatalarını Çöz

Geliştiriciler ve web sitesi sahipleri, belirli bir işlevi eklemek/optimize etmek için genellikle function.php dosyasının içine özel PHP kodu ekler. Bazen, üçüncü taraf bir hizmeti entegre etmek veya WordPress gerektiğinde özel kod eklemeye izin verdiği için mevcut bir özelliği geliştirmek için kod eklenir.

Özel kod eklemek için önerilen uygulama, function.php dosyasında yaptığınız her değişiklik hakkında notlar almaktır. Daha da iyisi, bu tür sorunları önlemek için orijinal dosyanın yedeklerini saklayın. Son zamanlarda herhangi bir değişiklik yaptıysanız, geri dönmek sizi bu durumdan kurtarabilir.

Yedeklemeyi Geri Yükle

Yedek almak iyi bir uygulamadır ve düzenli olarak gerçekleştirilmelidir. Cloudways, müşterilerinin hazırlama siteleri oluşturmasına olanak tanır. WSOD gibi sinir bozucu hatalarla karşılaşırsanız ve bu hatayı gideremezseniz, bu sitelerdeki veriler canlı bir web sitesine ÇEKİLİR.

Tek yapmanız gereken Cloudways platformunuzda oturum açmak ve Uygulama YönetimiAşama Yönetimi'ne gitmek . Ayarlardan, hazırlık sitesinden değişiklikleri ÇEKİN.

Cloudways'de değilseniz, bir WordPress yedekleme eklentisi kullanarak tam yedekleme alabilir ve cPanel kullanarak WordPress web sitesinin yedeğini alabilirsiniz.

Son düşünceler

Şimdiye kadar, WordPress'teki Beyaz Ölüm Ekranını düzeltebileceğinizi umuyorum. Çok yol kat ettik ve çeşitli yöntemleri tartıştık. Hatayı gidermeniz gereken belirli bir sıra yoktur. Bir web yöneticisi olarak hatayı analiz edebilmeli ve geçmiş olaylara göre WSOD'yi çözmek için doğru yaklaşımı seçebilmelisiniz.

Sizin için neyin işe yaradığını ve bu hatayı etkili bir şekilde çözmek için başka bir çözüm olup olmadığını bilmek isterim.