WordPress sitenizde ölümün beyaz ekranını nasıl düzeltebilirsiniz?

‘Beyaz Ölüm Ekranı’ (WSOD), bir dizi farklı nedenden gelebilen ve mavi bir pencere kuzeni ile eşit derecede can sıkıcı olan iyi belgelenmiş bir WordPress hatasıdır. Bu hatayı çok zahmetli yapan şey, o zamanlar bir hata mesajının olmamasıdır, bu da sorunları çözmek için bir kabus haline getirebilir. Neyse ki, WordPress topluluğu çok fazla bir anlam yoksa hiçbir şey değildir ve zamanla ölümün beyaz ekranının üstesinden gelmenin en yaygın yolunu bulmuşlardır. Bununla birlikte, bu hatanın doğası nedeniyle, çözüm genellikle suçluyu bulmak için WordPress kurulum probleminizi yukarıdan aşağıya çözmenizi gerektirecektir.
Problem çözme sürecini incelemeden önce, WSOD’nin en yaygın nedenlerini tartışmak için bir dakikanızı ayıralım. Beyaz ölüm ekranına ne sebep olur? WSOD’da gösterilen bilgilerin eksikliğinin yanı sıra, zaman içinde WordPress topluluğu, yaygın olan şüphelilerin listesini daralttı:
En çok ortak bir barındırma senaryosunda görülen barındırma hizmetiniz tarafından belirlenen düşük bellek sınırı.
Tema eklentilerinizden biriyle eşleşmez veya tersi de geçerlidir.
Kötü kodlu tema veya eklenti, WordPress güncellendiğinde hatalara neden olur.
Eklentiler arasındaki uyumluluk sorunu.
Endişelenmeyin, problem çözme sürecini tartışırken bu olasılıkların her biri hakkında daha ayrıntılı olarak tartışacağız.
Problem Çözme Adım Adım Çözme Bu makaleyi okursanız, bir noktada WSOD deneyimlemeniz muhtemeldir. Fark etmeyebileceğiniz şey, çeşitli durumlarda WordPress sitesinin rastgele kısımlarını etkilediği bilinmektedir. Bazıları kontrol panellerine erişmeye çalışırken beyaz bir ekran bulabilirken, diğerleri sadece ön uçlarını veya sadece belirli bir sayfayı etkilediğini görebilir. Peki, sitenizin rastgele kısımlarına saldırabilecek ve size yararlı bilgiler vermeyecek hataları nasıl düzeltiyorsunuz? Elbette kaçırılmış bir iş ihtiyaçlarını bırakmamakla. WSOD’un en yaygın nedenini bildiğimiz için, tek yapmanız gereken bu nedenlerin her birini kontrol etmek, hataların tam olarak nerede olduğunu bulmaktır. Transfer Protokol Yöneticisi (FTP). FTP ile tanışmak için zamanınız yoksa endişelenmeyin – bu oldukça basit. Gerekirse kılavuzu okumak için kısa bir süre ayırın ve tamamlandıktan sonra seçtiğiniz FTP yöneticisini açın. Bu kılavuzun amaçları için FileZilla’yı kullanacağız, ancak sevimli ve smartftp gibi sağlam başka alternatifler de var. 1. Bellek sınırınızı kontrol edin Kişiler WordPress bağlamında bellek hakkında konuştuğunda, genellikle komut dosyalarını çalıştırmak için herhangi bir eklenti veya dosya için tahsis edilen PHP belleğine atıfta bulunurlar. Hangi kısımlarda ‘Beyaz Ölüm Ekranına’ neden olduğu gibi, bu büyük olasılıkla barındırma sınırlamaları nedeniyle ortaya çıkacaktır.
Bu, WordPress kullanırken yaşayabileceğiniz ve düzeltilmesi oldukça kolay olan en yaygın hatalardan biridir, bu nedenle FTP yöneticisini açın ve çalışmaya başlayalım! NB Bazı ana bilgisayarlar doğrudan PHP bellek sınırınızı artırmanıza izin vermez ve bu gibi durumlarda, sizin için yapmalarını istemek için destek personeliyle iletişime geçmeniz gerekebilir. Her şeyden önce, kimlik bilgilerinizi kullanarak FTP sunucunuza bağlanın ve girdikten sonra WordPress kurulumunuzdan public_html klasörünü bulun: oraya girin ve wp-config.php dosyalarını arayın, ardından sağ tıklayın ve görünümü seçin/ görünümü seçin/ Düzenle seçeneği. Bu eylem için varsayılan metin düzenleyicisini ayarlamadıysanız, bunu şu anda yapmanız istenecektir:
Düzenleyiciyi seçtikten ve dosyayı açtıktan sonra, ana PHP etiketine aşağıdaki satırı ekleyin: tanım (‘wp_memory_limit’, ’64m’); Dosyayı kaydedin ve kapatın ve hatanın hala sitenizde olup olmadığını kontrol edin. Daha hasarlı bir siteyle bitirmek istemediğiniz sürece, wp-config.php dosyanızda başka vahşi değişiklikler yapmadığınızdan emin olun. Bu sizin için hataları düzeltmezse, bir sonraki adıma geçme zamanı. 2. Eklentinizi WordPress ile olan ilişkiniz sırasında kontrol edin, çok sayıda eklenti toplama eğilimindesiniz ve er ya da geç bir veya daha fazla eklenti ile ilgili hatalar yaşayacaksınız – bu sadece bir hayat gerçeği. Bununla birlikte, bu sorunun çözülmesi, ölümün beyaz ekranı kadar ciddi olsalar bile çok basit olabilir.

Yapmamız gereken ilk şey, hatanın tam bir eklentiden kaynaklanıp kaynaklanmadığını geçersiz kılmak ve bunu yapmak için, listeden tek tek aşağı inmek yerine tüm eklentilerimizi bir kerede devre dışı bırakacağız. Public_html klasörünüzü açın ve içindeki WP-Content klasörünü bulun: Üzerine tıklayın, ardından eklenti klasörünü seçin. Yapacağımız şey, WordPress kurulumunuzu kandırmak için eklenti klasörünün adını değiştirmek ve bu nedenle içine hiçbir şey yükleyemeyeceğinizdir. Klasörün adını istediğiniz her şeye veya hangisi hakkında endişeleniyorsanız devre dışı bırakılan bir eklenti gibi bir şey olarak değiştirin:

Bittiğinde, sitenizin çalışıp çalışmadığını kontrol edin. WordPress eklentinizi yükleyemese bile, WSOD kaynağı devre dışı bıraktığımız bir kaynaksa, kontrol panelinize sorunsuz erişebilmeniz gerekir.
Şimdi, hata kaybolursa, eklenti klasörünüzü normale geri yükleme ve içindeki gerçek nedenleri aramanın zamanı geldi. Bunu yapmak için, yalnızca eklenti klasörünün kendisiyle aynı işlemi tekrarlamanız gerekir. Her eklentinin klasörünün adını değiştirin, bu da onu devre dışı bırakmaya ve WSOD’un hala sitenizde olup olmadığını kontrol etmeye zorlayacaktır.

Eklentilerinizden biri bir WSOD kaynağı olduğu ortaya çıkıyorsa, birkaç işleminiz var. Birincisi, siteniz için önemli işlevleri yerine getirmezseniz eklentiyi derhal silecektir, bu durumda her zaman orada karşılaştırılabilir alternatifler olup olmadığını görebilirsiniz (ki bu, WordPress hakkında konuştuğumuz için belki de var). Ancak, söz konusu eklentiyi tamamen taahhüt ediyorsanız, seçeneğiniz biraz daha sınırlıdır. Her şeyden önce, en son sürümü yükleyip yüklemediğinizi kontrol edin ve değilse, güncellenmiş bir sürüm alın ve FTP yöneticinizi kullanarak yükleyin, ardından sorunu çözüp çözmediğini kontrol edin. Bu işe yaramazsa, destek almak için eklenti geliştiricisiyle iletişime geçebilirsiniz. Son olarak, ölümünüzün beyaz ekranını kullanmanın üstünde bir adım yoksa, bu, temanızla ilgili sorun olup olmadığını kontrol etmenin zamanıdır. 3. WSOD sorununuz PHP bellek limitiniz veya eklenti uyumluluk probleminizle ilgili bir sorun değilse temanızı kontrol edin, temanıza veya uzaylılığa güveniyoruz. Ne yazık ki, sadece ilkine yardım sağlayabiliriz, ancak sonun daha mümkün olduğunu düşünüyorsanız NASA ile iletişime geçmekten çekinmeyin. Temanızı bir kenara bırakmak için, eklenti ile aynı süreci izlemeliyiz, bu da FTP yöneticisini kullanarak zorla devre dışı bırakmak anlamına gelir. Public_html klasörüne dönelim, ardından WP-Content’i açalım ve içindeki tema klasörünü bulalım:

Etkin tema klasörünüzü içeride bulun ve adını değiştirin.Bunu yapmak zorla devre dışı bırakacak ve WordPress sitenizi en son varsayılan tema olan yirmi altı temasına geri yükleyecektir.Varsayılan WordPress temasını daha önce sildiyseniz, yirmi on altı indirmeniz, tema klasörünü sıkıştırılmış dosyalardan çıkarmanız ve klasörü FTP üzerinden tema dizine yüklemeniz gerekir:

Bittiğinde sitenize erişin ve beyaz ölüm hatasının devam edip etmediğini görün. Kaybolursa, sorunun eski temanız ile mevcut WordPress sürümünüz arasında bir uyumluluk hatası olması muhtemeldir, çünkü eklenti faktörünü kaldırdık. Şimdi, temayı değiştirmek çok baş döndürülebilir, ancak sorun WordPress çekirdeğiyle uyumluluk hatası ise, belki başlamak için iyi kodlanmış değilsiniz – belki de Divi gibi iyi bir üne sahip premium seçeneklere geçmeyi düşünmenin zamanı geldi? (Ehem.) Ama bekle, wsod’unuzu düzelten hiçbir adım yoksa? Sonra büyüteçi kırma zamanı. 4. Günlüğünüzü kontrol edin Bu senaryoda, hata ayıklama WordPress modu büyüteçinizdir – bu, hata kaynağını belirlemenize yardımcı olacak ayrıntılı hata günlüklerini görmenizi sağlar. (Ve önceki adımlar beyaz ekranınızı ölüm probleminden çözmese bile, hata ayıklama modunu nasıl etkinleştireceğinizi bilmek çok yararlı olabilir.) Bunu yapmak için FTP yöneticisini çalıştıralım ve içinde bulunan içerik klasörüne geri dönelim Public_html. Ardından, wp-config.php dosyasını bir kez daha açın ve ana php etiketine aşağıdaki kod satırını ekleyin: tanım (‘wp_debug’, true); tanım (‘wp_debug_log’, true);
tanımlama (“wp_debugg_display”, false); Kodun ilk satırı hata ayıklama modunu etkinleştirir; İkincisi, WordPress’e hata ayıklama çıktısını hata ayıklama dosyasında saklaması talimat verir. Bu şekilde, (daha fazla) ziyaretçileri korkutma konusunda endişelenmeden hata günlüklerinizi sakin bir şekilde kontrol edebilirsiniz. Umarım, WSOD’nizi düzeltmek için hata günlüğünüze doğru yöne bakın. Endişelenmeyin – çok fazla kodlama deneyiminiz olmasa bile, kütüğün kendisini yorumlamak oldukça kolaydır. Kaydedilen her hata kaynağı WordPress dizin ve zaman damganızdaki görüntüler ve sefalet kaynağınızı daraltmanızı kolaylaştırır. Önceki problem çözme turunu başarıyla geçen bir tema veya eklenti olması muhtemel gerçek nedeni bulduktan sonra, WSOD sonsuza dek kaybolana kadar tarif ettiğimiz adımları tekrarlayın. Daha sofistike bir hata ayıklama moda yetenekleri açmak istiyorsanız, bir süre önce bu sorun hakkında küçük bir öğretici yazıyoruz. Beyaz ölüm ekranının sonucu, kısmen bir death metal albümü gibi göründüğü için çok korkutucu olabilir. Bununla birlikte, buna neden olabilecek ve sitenizin sorununu ondan çözme sürecinden geçen faktörleri bildikten sonra, WordPress’in size atılabileceği her şeyin üstesinden gelmeye hazır olacaksınız. Unutmayın, eğer WSOD deneyimlediyseniz,:
WordPress kontrol panelinize erişemiyorsanız sorunları doğrudan FTP sunucunuzdan çözün. Bellek sınırınızı kontrol edin.

Eklentinizi kontrol edin.

Temanızı kontrol edin.
Her şey başarısız olursa, hata ayıklama WordPress modunu etkinleştirin ve üretilen günlükleri kontrol edin.
WordPress kullanırken yaşadığınız en kötü hata nedir ve bunun üstesinden nasıl gelirsiniz?Korku hikayelerinizi aşağıdaki yorumlar bölümünde bizimle paylaşın!Makale Küçük Resim Liudmyla Marykon / Shutterstock.com

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir