WordPress Beyaz Ekran Ölümü – Nedir ve Nasıl Onarılır (10 Adımda)
Yayınlanan: 2021-02-05Ölümün Beyaz Ekranı WordPress belki de bu platformda meydana gelen en yaygın hatalardan biridir. Bu hatayı gidermenin kanıtlanmış bazı yolları olsa da, birçok web sitesi sahibi için, WordPress siteniz kapatılmış veya saldırıya uğramış gibi hissettirdiği için ilk başta oldukça rahatsız edicidir.
Ama endişelenme. Bu makalede, WordPress beyaz ekran hatalarını nasıl düzelteceğiniz ve gelecekte bu hatayı nasıl önleyeceğinizle ilgili on adımlı bir kılavuzdan bahsedeceğiz. Ancak bunun hakkında konuşmadan önce, WordPress beyaz ölüm ekranının ne olduğunu ve nedenlerini kısaca tartışalım.
Hadi başlayalım.
İlgili: 405 Yöntemine İzin Verilmiyor Hatası Nasıl Onarılır
Sayfa içeriği
- WordPress Beyaz Ekran Nedir?
- WordPress Beyaz Ekranının Nedenleri Nelerdir?
- WordPress Beyaz Ölüm Ekranı Nasıl Onarılır – (Adım Adım Kılavuz)
- WordPress Beyaz Ekranı Nasıl Önlenir?
- Çözüm
WordPress Beyaz Ekran Nedir?
Yukarıda bahsettiğimiz gibi, WordPress Beyaz Ekranı (WSoD), WordPress site sahiplerinin karşılaştığı en yaygın hatalardan biridir. Adından da anlaşılacağı gibi, wp_admin kontrol panelinizde oturum açmaya çalıştığınızda web siteniz yerine bir WordPress beyaz sayfası göreceksiniz.
Bu beyaz ekran hatası WordPress sitelerinde oldukça yaygın olsa da, arkasındaki sorunu anlamanıza yardımcı olacak bir hata kodu veya mesajı olmadığı için oldukça sinir bozucu hale geliyor. Ancak, bazı tarayıcılar HTTP 500 Hatası gösteriyor, ancak tüm gösterdiği “Bu sayfa çalışmıyor” mesajı, bu da yardımcı olmuyor.
Burada hatırlanması gereken bir şey, beyaz ekran hatasının her zaman tüm web sitenizi etkilemediğidir. Bunun yerine, web sitenizde bu WordPress beyaz sayfasını göreceğiniz belirli sayfalar vardır.
Örnek olarak, bu beyaz ekran hatasını yönetici panelinizde yalnızca WordPress sitenizin diğer sayfaları mükemmel şekilde çalışıyorken görebilirsiniz.
Bu hatanın tüm web sitenizi etkileme olasılığını ortadan kaldıramayacağınızı unutmayın.
Artık WordPress Beyaz Ölüm Ekranı'nın (WSoD) ne olduğunu biliyorsunuz, bu da bizi nedenlerine indiriyor.
Onlar hakkında konuşalım.
WordPress Beyaz Ekranının Nedenleri Nelerdir?
WordPress web sitenizde beyaz ekran hatalarına neden olan birkaç küçük ve büyük sorun vardır. Ancak, en yaygın nedenlerden bazıları, web sitenizin veritabanı veya PHP ile ilgili sorunları içerir.
İşte beyaz ekran hatasına neden olan WordPress tarafından belirtilen en yaygın üç neden.
- WordPress sitenizdeki diğer yazılım parçalarıyla uyumlu olmayan bir eklenti güncellemesi.
- Örneğin, bir tema ile sitenizdeki mevcut öğeler arasındaki çakışma, komut dosyasındaki bir eklentidir.
- WordPress'ten eksik bir tema dosyası.
WordPress'in üç nedeni genellikle beyaz ekran hatasının arkasındadır. Yine de, aşılmış PHP belleği, yanıt vermeyen komut dosyası ve zaman aşımına uğramış sunucular vb. gibi bu sorunla ilgili diğer birçok faktörün olasılığını göz ardı edemezsiniz.
Çoğu durumda, sunucuyla ilgili, ana bilgisayar tarafından çözülebilecek sorunlar bile vardır. Bu nedenle, aynı barındırma hesabındaki diğer web sitelerinizin gerektiği gibi çalışıp çalışmadığını kontrol etmek iyi bir fikirdir. Bu web siteleri beyaz sayfa hatası olmadan iyi çalışıyorsa, bu hatanın temel nedeni web sitenizin teması, komut dosyası veya eklentileridir.
Artık WordPress sitenizdeki beyaz ekran hatasını neyin tetiklediğini bildiğinize göre, bu hatayı gidermek için bu adım adım kılavuza bakın.
WordPress Beyaz Ölüm Ekranı Nasıl Onarılır – (Adım Adım Kılavuz)
Sebeplere bakıldığında oldukça basit görünse de, WordPress beyaz ekran ölüm düzeltmesi kolay bir iş değildir. Bunun yerine, web sitenizi mükemmel bir şekilde yürütmek ve geri yüklemek için büyük sabır gerektiren oldukça göz korkutucu bir iştir.
WordPress beyaz ekran hatasını düzeltmek için bu on adım kılavuzunu izleyin.
- Tarayıcı Önbelleğinizi Temizleyin
- Son Eylemleri Geri Çekin
- Olası İpuçları İçin Web Sitenizi ve Yönetici Panelinizi Kontrol Edin
- Hata Ayıklama Yoluyla Olası PHP Hatalarını Bulun
- Web Sitenizin Temasını Test Edin
- WordPress Eklentilerinizi Test Edin
- Olası Çakışmalar İçin Üçüncü Taraf Entegrasyonlarını İnceleyin
- Son Güncellenen Dosyaları Orijinal Durumlarına Geri Yükleyin
- Sunucunun Bellek Sınırını ve Yürütme Süresini Ayarlayın
- Barındırma Sağlayıcınızla İletişime Geçin
WordPress'te beyaz ekran hata düzeltmesi yürütürken sitenizin yedeğini oluşturmanın önemli olduğunu unutmayın. Arka uca erişiminiz yoksa sitenizin manuel bir yedeğini de oluşturabilirsiniz.
1. Adım: Tarayıcınızın Önbelleğini Temizleyin
WordPress sitenizde beyaz ekran hataları almanın en yaygın olasılıklarından biri tarayıcınızın önbelleği olabilir. Durumunuzdaki hatanın nedeni buysa, bu kılavuzda aşağıda belirtilen diğer tüm adımların uygulanmasına gerek kalmadan çözülecektir. Tarayıcı önbelleğinizi temizlemek için (örneğin, Google Chrome), yapabilecekleriniz burada.
- Sağ üst köşedeki açılır menüyü tıklayın.
- Diğer Araçlar ve Tarama Verilerini Temizle'ye tıklayın.
- Gözatma Geçmişinizi , Önbelleğe Alınmış Dosyalarınızı ve Çerezlerinizi temizleyebileceğiniz bir açılır menü belirecektir.
- Şimdi Verileri Temizle'ye tıklayın ve işlemin tamamlanmasını bekleyin.
- Tarayıcınızı yeniden başlatın ve wp-admin'inizde oturum açmayı deneyin.
Tarayıcınızda önbelleğe alınmış verileri kaldırarak, artık beyaz ekran hatası görmeme ihtimaliniz vardır. Ancak durum böyle değilse, son etkinliklerinizin izini süren bir sonraki adıma geçin.
2. Adım: Son Eylemleri Geri Alın
Yeni veya güncellenmiş eklentiler ve temalar vb. yüklemek gibi web sitesinde gerçekleştirilen son eylemlerinizden beyaz ekran hatasının kaynaklanma olasılığı yüksektir. Bu oldukça basit görünse de, hatadan önce web sitenizde gerçekleştirdiğiniz etkinliklere bakın. temel nedeni çok daha kolay bulmanıza yardımcı olur.
Bir web sitesinde gerçekleştirilen son etkinliklerinizin izini sürerken kendinize şu soruları sorabilirsiniz.
- Beyaz ekran hatasıyla karşılaşmadan önce web sitenizde ne yaptınız?
- Herhangi bir eklenti veya tema yüklediniz mi veya güncellediniz mi?
- Herhangi bir kod satırını değiştirdiniz mi?
- Sitenizin veritabanının herhangi bir yapılandırmasını değiştirdiniz mi?
- Ekibinizin herhangi bir üyesi sitenizde herhangi bir değişiklik yaptı mı? Evet ise, o zaman bu değişiklikler nelerdi?
Bu yanıtlardan herhangi birinde şüpheli bir şey bulursanız, şüpheli varlıkla ilgili aşağıdaki gerçekleri inceleyin.
- Yeni veya güncellenmiş eklentilerin kurulumu
- Yeni veya güncellenmiş temanın yüklenmesi
- Web sitenizin veritabanında yapılan değişiklikler
- Bellek veya yürütme süresi aşıldı
- SSL sertifikası veya CDN gibi üçüncü taraf entegrasyonları.
Buna karşılık, beyaz ekran hatasından herhangi bir işleminizi sorumlu görmüyorsanız, aşağıda belirtilen diğer adımları göz önünde bulundurun.
3. Adım: Olası İpuçları İçin Web Sitenizi ve Yönetici Panelinizi Kontrol Edin
Bu adımı uygulama konusundaki tüm fikir, sitenizin tamamının beyaz ekrandan mı yoksa yalnızca wp-admin ekranından mı etkilendiğini anlamaktır.
Bunu anlamanın genellikle iki basit yolu vardır.
- Tarayıcınıza bağlı olarak, beyaz ekran size bir hata mesajı gösterebilir. Hata mesajı, bellek aşımı, eksik tema veya web sitesi zaman aşımı gibi nedenler içeriyorsa, bu nedenlerle ilgili aşağıdaki adımları takip edebilirsiniz.
- İkinci yol da oldukça kolaydır. WordPress 5.2, web sitenizdeki “Teknik zorluklar” hakkında sizi bilgilendirdiği önemli bir hata koruma özelliği yayınlamıştır. Hangi temanın veya eklentinin hataya neden olduğunu öğrenebileceğiniz için bu e-postayı kontrol edin. Ayrıca, sitenizi Kurtarma Moduna geçirebileceğiniz wp-admin'inizde oturum açmak için bir bağlantı bulacaksınız.
Adım 4: Hata Ayıklama Yoluyla Olası PHP Hatalarını Bulun
Sitenizde herhangi bir hata mesajı bulamıyorsanız, Hata Ayıklama Modunu açmak da hatanın nedenini bulmak için harika bir fikirdir. Hata ayıklama modunu açmak için
- Ana bilgisayar sağlayıcısının FTP'si (Dosya Aktarım Protokolü) aracılığıyla wp-config.php dosyasını bulun.
- Bu dosyada bu kod satırını bulun; tanımla('WP_DEBUG', yanlış)
- Şimdi “ False ” değerini “ True ” ile değiştirin. Dosyada bu kod satırını göremiyorsanız, bir tane oluşturabileceğinizi unutmayın.
Hata Ayıklama modunu açtığınızda, sitenizin PHP'sindeki herhangi bir sorun ortaya çıkar. Artık bu sorunları düzeltebilir ve beyaz ekran hatasının çözülüp çözülmediğini kontrol etmek için sitenizi yeniden yükleyebilirsiniz.
Herhangi bir hatanın ortaya çıkıp çıkmadığına bakılmaksızın wp-config.php içindeki değeri tekrar “ False ” olarak değiştirmeniz gerektiğini belirtmekte fayda var çünkü WordPress bunu yapmanızı öneriyor.
Adım 5: Web Sitenizin Temasını Test Edin
Web sitenizin ön ucunda “ Tema eksik ” hata mesajı görüyorsanız, büyük olasılıkla birisi WordPress sitenizin canlı kurulumunda tema dosyalarını düzgün bir şekilde dağıtmamıştır.
Bu sorunu çözmek için, bu dosyaları FTP istemcisi veya ana bilgisayarın dosya yöneticisi aracılığıyla sunucuya dağıtmanız gerekir. İşte bunu nasıl yapacağınız.
Wp içeriğindeki Temalar klasörünü bulun ve istediğiniz şekilde yeniden adlandırın. Bu, WordPress'in artık bu temayı arayamayacağından emin olmak içindir. Daha basit bir deyişle, temanızı teknik olarak devre dışı bırakır. Şimdi sitenizi yeniden yüklemeyi deneyin. Beyaz ekran hatası ortadan kalktıysa, hatanın temel nedeni sitenizin temasıdır.
İşte bunun etrafında yapmanız gerekenler.
- Web sitenizi temanızın daha eski ve daha güvenli bir sürümünde çalıştırın.
- Tema tasarımcısına ulaşın ve temanın daha güvenli bir sürümünü yükleyip çalıştırabilmeniz için bir yama isteyin.
- Tamamen yeni bir tema indirip yükleyin ve web sitenize göre yapılandırın.
Ancak, beyaz ekran hatası hala görünüyorsa, eklentinin suçlu olma olasılığı vardır.
6. Adım: WordPress Eklentilerinizi Test Edin
Eklentiler, WordPress'inizin beyaz ekran hatasından etkilenmesinin en yaygın nedenleri arasındadır. Bir eklenti yüklememiş veya güncellememiş olsanız bile, otomatik WordPress güncellemeleri nedeniyle bu olasılığı göz ardı edemezsiniz.
İşte yapmanız gerekenler.
- wp-content klasörüne gidin ve tüm eklentilerinizi devre dışı bırakacağından, Eklentiler klasörünü istediğiniz şekilde yeniden adlandırın.
- Şimdi sitenizi yeniden yükleyin ve hatanın çözülüp çözülmediğini görmek için wp-admin'e giriş yapın.
Siteniz geri yüklendiyse, hata sitenizin eklentilerinden biri nedeniyle geliyor. Şimdi, eklentilerinizden hangisinin suçlu olduğunu belirlemeniz gerekecek.
İşte yapmanız gerekenler
Eklenti ekranınızda gezinin ve her eklentiyi birer birer etkinleştirin ve sitenizi yenileyin. İlk eklentiden başladığınızdan emin olun ve hataya neden olan eklentiyi bulamadığınız sürece bunu yapmaya devam edin.
Virüslü eklentiyi bulduğunuzda, yapabilecekleriniz burada.
- Eklentinin daha eski veya daha güvenli bir sürümünü kullanın.
- Eklenti tasarımcısına ulaşın ve bir yamanın çalıştırılmasını isteyin.
- Etkilenen eklentiyi bir alternatifle değiştirin.
Eklentilerinizin hiçbirinin hatadan sorumlu olmama ihtimali vardır. Durum buysa, üçüncü taraf entegrasyonlarını gözden geçirerek bir sonraki adıma geçin.
7. Adım: Olası Çakışmalar İçin Üçüncü Taraf Entegrasyonlarını İnceleyin
Bu çok sık olmasa da, sitelerinizle SSL sertifikaları ve CDN'ler gibi herhangi bir üçüncü taraf entegrasyonu da beyaz ekran hatasına neden olabilir. Bunun arkasındaki ana neden, örneğin bir SSL sertifikasıyla çakışan bir CDN gibi iki farklı öğe arasındaki çakışmadır.
Beyaz ekran hatasından önce web sitenize üçüncü bir taraftan herhangi bir şey entegre ettiyseniz, devre dışı bırakın veya kaldırın. Hata çözülürse, o üçüncü taraf aracı için bir alternatif aramayı düşünün.
8. Adım: Son Güncellenen Dosyaları Orijinal Durumlarına Geri Yükleyin
WordPress beyaz ölüm ekranının oluşmasının en yaygın nedenlerinden biri, test yapılmadan kodda değişiklik yapılmasıdır.
Bu hatayı düzeltmek için wp-config.php veya .htacess dosyasının değiştirilmiş bir sürümünü yeni kopyayla değiştirin ve web sitenizin geri yüklenip yüklenmediğine bakın.
Bu işe yaramazsa, bir sonraki adıma geçin.
9. Adım: Sunucunun Bellek Sınırını ve Yürütme Süresini Ayarlayın
Yukarıdaki beyaz ekran hatasının olası nedenleriyle ilgili bir sorun bulamıyorsanız, sunucunuzun bellek sınırını aşmış olma olasılığınız yüksektir. Bu sorunu çözmek için sunucunuzun bellek sınırını ayarlamanız gerekir. İşte nasıl
Belirli bir depolama alanı ayarlamanızı öneren bir mesaj almadığınız sürece ideal depolama alanı 64 MB'dir. Tipik olarak, hafızanızı ayarlayabileceğiniz üç dosya vardır. Ancak, önceden değiştirmeyi seçtiğiniz dosyanın bir kopyasını kaydetmeniz önemlidir.
Sunucunuzun belleğini ayarlamak için değiştirebileceğiniz ilk dosya wp-config.PHP dosyasıdır. Belleği ayarlamak için bu kod satırını ekleyin.
define('WP_MEMORY_LIMIT', '64M');
Belleğinizi ayarlamanın bir başka harika yolu da bu kod satırını .htacess dosyanıza eklemektir.
php_valuememory_limit 64M
.htaccess dosyasının genellikle gizli olduğuna dikkat edin; bu nedenle, onları değiştirmeyi planladığınızda tüm dosyaları ortaya çıkarmanız önemlidir.
Değiştirebileceğiniz üçüncü dosya, sitenizin kök dizinindeki php.ini dosyasıdır. Bu kod satırını bu dosyaya ekleyin.
memory_limit = 64M
Tüm dosyaları değiştirmenin önemli olmadığını unutmayın. İlk dosyayla başlayın ve hatanın çözülüp çözülmediğini kontrol edin. Değilse, bir sonraki dosyaya geçin.
Belleği başarıyla ayarladıktan sonra, izin verilen maksimum yürütme süresini ayarlamak gerekir. Belirli bir yürütme süresi öneren bir hata mesajı almadıysanız, başlamak için ideal süre 60 saniyedir.
Belleğin aksine, burada maksimum yürütme sürenizi yalnızca iki dosyada ayarlayabilirsiniz. İşte yapmanız gerekenler.
Bu kodu .htaccess dosyanıza ekleyin.
php_valuemax_execution_time 60
Değiştirebileceğiniz başka bir dosya php.ini dosyasıdır. Bu kod satırını bu dosyaya ekleyin.
max_execution_time = 60
Yalnızca bu dosyaların maksimum yürütme süresini ayarlamanız gerektiğini unutmayın. Beyaz ekran hatasının temel nedeni sunucunuzsa, çözülmesi gerekir. Ancak, barındırma planınızı yükseltmeyi düşünmek önemlidir.
Adım 10: Barındırma Sağlayıcınızla İletişime Geçin
Bu kılavuzda yukarıda bahsedilen tüm adımları tamamladığınızda, bu sorunu çözebilmeniz gerekirdi. Ancak, hala hiçbir şey çalışmıyor gibi görünüyorsa, barındırma sağlayıcınızla iletişim kurmayı düşünmeniz gerekebilir.
Ekipleri, web sitenizin hataya neden olabilecek son etkinlikleriyle ilgili tüm ayrıntıları sağlayacaktır. Basit bir deyişle, bu noktada size yardımcı olabilecek tek kişi onlar.
Ancak, bir destek biletine sahip olmak, bu sorunun köküne hızla inmenize ve web sitenizi mümkün olan en kısa sürede kurtarmanıza yardımcı olabilir.
Artık WordPress beyaz ölüm ekranını nasıl düzelteceğinizi bildiğinize göre, gelecekte bundan nasıl kaçınabileceğiniz aşağıda açıklanmıştır.
WordPress Beyaz Ekranı Nasıl Önlenir?
Beyaz ekran hatasıyla karşı karşıya kaldıysanız, WordPress'in zaman zaman ne kadar zahmetli hale geldiğini bilmelisiniz. Basit bir eklenti bile büyük sorunlara ve sıkıntıya neden olabilir. Beyaz ölüm ekranının gelecekte olmasını önlemek için yapmanız gerekenler burada.
- Acil durumlarda kullanabilmeniz için web sitenizin sunucunuz dışında bir yerde sistematik yedeklerini oluşturun.
- Eklentilerinizde ve temalarınızda yapılan yüklemeler veya güncellemeler konusunda dikkatli olmanız, hatanın temel nedenini bulabilmeniz için önemlidir.
- Herhangi bir çakışma olmadığını doğrulamak için güncellemelerinizi her zaman bir hazırlama ortamında test edin.
- Bir kod üzerinde uyguladığınız değişiklikleri önceden bir hazırlama ortamında test edin.
- Sitenizde herhangi bir değişiklik yapan her kullanıcının kaydını tutun.
Son ve en önemli nokta, sitenizin sorunsuz çalışmasını sağlamak için 7/24 hizmet veren güvenilir bir barındırma sağlayıcısı seçmektir. Acil bir durumda, bu barındırma sağlayıcıları hataları hızlı bir şekilde çözmenize yardımcı olur.
Ayrıca, sitenizin bakımını yapmak için WP-Pals gibi ajanslar sağlayan güvenilir bir WordPress bakım hizmetini her zaman kiralayabilirsiniz.
Çözüm
Bu kesin kılavuzu okuyarak, WordPress Beyaz Ölüm Ekranını etkili bir şekilde çözebilirsiniz. Bitirmeden önce, eklentileri ve temaları web sitenize entegre etmeden önce test etmenin çok önemli olduğunu bilmek önemlidir. Ayrıca, üzerinde herhangi bir değişiklik uygulamadan önce, kitlenizi olumsuz etkilemeyeceği için WordPress sitenizi bakım moduna almanız önemlidir.