WordPress Web Sitenizdeki Beyaz Ölüm Ekranı Nasıl Onarılır


'Beyaz Ölüm Ekranı' (WSoD), bir dizi farklı nedenden kaynaklanabilen ve her yönüyle mavi renkli Windows kuzeni kadar can sıkıcı olan, iyi belgelenmiş bir WordPress hatasıdır. Bu hatayı bu kadar zahmetli yapan şey, oluştuğunda herhangi bir hata mesajının tamamen olmamasıdır ve bu da sorun gidermeyi bir kabusa çevirebilir.

Neyse ki, WordPress topluluğu becerikli olmasa da hiçbir şey değildir ve zamanla Beyaz Ekranın en yaygın kaynaklarıyla nasıl başa çıkacaklarını keşfettiler. Yine de, bu hatanın doğası gereği, sorunu çözmek, suçluyu bulmak için genellikle WordPress kurulumunuzdaki sorunları yukarıdan aşağıya gidermenizi gerektirir.

Sorun giderme sürecini incelemeden önce, WSoD'nin en yaygın nedenlerini gözden geçirelim.

Ölümün Beyaz Ekranına Neden Olan Ne?

WSoD'de görüntülenen bilgi eksikliğine rağmen, zamanla WordPress topluluğu olağan şüphelilerin listesini aşağıdakilere indirdi:

  1. En çok paylaşılan barındırma senaryolarında görülen, barındırma hizmetiniz tarafından belirlenen düşük bellek sınırı.
  2. Eklentilerinizden biriyle iyi oynamayan bir tema veya tam tersi.
  3. WordPress güncellendiğinde hataya neden olan kötü kodlanmış bir tema veya eklenti.
  4. Eklentiler arasında bir uyumluluk sorunu.

Endişelenmeyin, sorun giderme sürecini ele alırken bu olasılıkların her biri hakkında kendi bölümlerinde daha fazla ayrıntıya gireceğiz.

Adım Adım Sorun Giderme

Bu makaleyi okuyorsanız, bir noktada WSoD ile karşılaşmanız muhtemeldir. Farkında olmayabileceğiniz şey, farklı durumlarda WordPress sitelerinin rastgele bölümlerini etkilediği biliniyor. Bazıları gösterge tablolarına erişmeye çalışırken beyaz ekranı bulabilirken, diğerleri bunun yalnızca ön uçlarını veya yalnızca belirli bir sayfayı etkilediğini görebilir.

Peki, sitenizin rastgele bölümlerine çarpabilecek ve size hiçbir yararlı bilgi sağlamayan bir hatayı nasıl düzeltirsiniz? Elbette çevrilmemiş taş bırakmadan. WSoD'nin en yaygın nedenlerini bildiğimiz için, tek yapmanız gereken, hatanın tam olarak nerede olduğunu bulmak için her birini kontrol etmektir.

WSoD genellikle WordPress yönetici panelini etkilediğinden, size bir Dosya Aktarım Protokolü (FTP) yöneticisi kullanarak sorunu nasıl gidereceğinizi öğreteceğiz. Henüz FTP ile tanışma fırsatınız olmadıysa endişelenmeyin – oldukça basit. Gerekirse bu kılavuzu okumak için bir dakikanızı ayırın ve işiniz bittiğinde, tercih ettiğiniz FTP yöneticinizi açın. Bu kılavuzun amaçları doğrultusunda FileZilla'yı kullanacağız, ancak CuteFTP ve SmartFTP gibi başka sağlam alternatifler de var.

1. Hafıza Sınırınızı Kontrol Edin

İnsanlar WordPress bağlamında bellek hakkında konuştuklarında, genellikle eklentiler veya komut dosyalarını yürütmek için herhangi bir dosya türü için ayrılan PHP belleğine atıfta bulunurlar. 'Ölümün Beyaz Ekranına Neden Olanlar' bölümünde bahsettiğimiz gibi, bunun büyük olasılıkla barındırma sınırlamaları nedeniyle gerçekleşmesi muhtemeldir.

WordPress kullanırken karşılaşabileceğiniz en yaygın hatalardan biridir ve düzeltilmesi oldukça kolaydır, bu yüzden FTP yöneticisini açın ve işe koyulalım!

Bazı sunucuların PHP bellek limitlerinizi doğrudan artırmanıza izin vermeyeceğini unutmayın ve böyle bir durumda, 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 kurulumunuzun public_html klasörünü bulun:

FileZilla içinden görüldüğü gibi public_html klasörü.

Oraya girin ve wp-config.php dosyasını arayın, ardından üzerine sağ tıklayın ve Görüntüle/Düzenle seçeneğini seçin. Bu eylem için varsayılan bir metin düzenleyicisi ayarlamadıysanız, bu noktada sizden bunu yapmanızı isteyecektir:

wp-config.php dosyası için bir metin düzenleyici seçme.

Editörünüzü seçip dosyayı açtıktan sonra, ana PHP etiketlerine aşağıdaki satırı ekleyin:

define(‘WP_MEMORY_LIMIT’, ‘64M’);

Dosyayı kaydedip kapatın ve hatanın sitenizde devam edip etmediğini kontrol edin.

Daha da bozuk bir siteyle karşılaşmak istemiyorsanız, wp-config.php dosyanızda başka çılgın değişiklikler yapmadığınızdan emin olun. Bu sizin için hatayı düzeltmediyse, bir sonraki adıma geçme zamanı.

2. Eklentilerinizi Kontrol Edin

WordPress ile olan ilişkiniz boyunca muhtemelen birçok eklenti biriktireceksiniz ve er ya da geç bunlardan bir veya daha fazlasıyla ilgili bir hatayla karşılaşacaksınız – bu sadece hayatın bir gerçeği. Ancak, Ölümün Beyaz Ekranı kadar ciddi olsalar bile, bu sorunları gidermek oldukça basit olabilir.

Yapmamız gereken ilk şey, hatanın eklentilerden kaynaklanıp kaynaklanmadığını ekarte etmek ve bunu yapmak için listeyi tek tek aşağı inmek yerine tüm eklentilerimizi bir kerede devre dışı bırakacağız. public_html klasörünüze gidin ve orada wp-content klasörünü bulun:

FileZilla'dan görüldüğü gibi wp-content klasörü.

Üzerine tıklayın, ardından içindeki eklentiler klasörünü seçin. Yapacağımız şey, WordPress kurulumunuzu orada olmadığına inandırmak ve bu nedenle içerideki hiçbir şeyi yükleyememek için Eklentiler klasörünün kendisini yeniden adlandırmak. Klasörü istediğiniz herhangi bir şeyle yeniden adlandırın veya hangisinin olduğunu unutmaktan endişeleniyorsanız, eklentiler devre dışı bırakılmış gibi bir şeyle yeniden adlandırın:

FileZilla'dan görüldüğü gibi yeniden adlandırılan eklentiler klasörü.

Bu yapıldıktan sonra sitenizin çalışıp çalışmadığını kontrol edin. WordPress eklentilerinizi yükleyemese bile, WSoD'nin kaynağı devre dışı bıraktıklarımızdan biriyse, kontrol panelinize sorunsuz bir şekilde erişebilmeniz gerekir.

Şimdi, hata giderildiyse, eklentiler klasörünüzü normale döndürmenin ve içindeki gerçek suçluyu aramanın zamanı geldi. Bunu yapmak için, eklentiler klasörünün kendisiyle aynı işlemi tekrarlamanız yeterlidir. Her bir eklentinin klasörünü yeniden adlandırın; bu, onu devre dışı bırakmaya ve WSoD'nin sitenizde devam edip etmediğini kontrol etmeye zorlayacaktır.

Eklentilerinizden birinin WSoD'nin kaynağı olduğu ortaya çıkarsa, birkaç eylem planınız vardır. Birincisi, siteniz için hayati bir işlevi yerine getirmiyorsa, bu eklentiyi tamamen silmek olacaktır; bu durumda, orada karşılaştırılabilir alternatifler olup olmadığını her zaman görebilirsiniz (ki, WordPress'ten bahsettiğimize göre, muhtemelen oradadır). NS).

Ancak, söz konusu eklentiye tamamen bağlıysanız, seçenekleriniz biraz daha sınırlıdır. Her şeyden önce, en son sürümün kurulu olup olmadığını kontrol edin ve değilse, o güncellenmiş sürümü edinin ve FTP yöneticinizi kullanarak yükleyin, ardından bunun sorunu çözüp çözmediğini kontrol edin. Bu işe yaramazsa, destek için eklentinin geliştiricilerine ulaşabilirsiniz.

Son olarak, yukarıdaki adımlardan hiçbiri Beyaz Ölüm Ekranınızla ilgilenmediyse, temanızla ilgili bir sorununuz olup olmadığını kontrol etmenin zamanı gelmiştir.

3. Temanızı Kontrol Edin

WSoD sorununuz PHP bellek limitinizle veya eklenti uyumluluğuyla ilgili bir sorun değilse, ya temanız ya da uzaylılar için çalışıyoruz. Ne yazık ki, yalnızca birincisi için yardım sağlayabiliriz, ancak ikincisinin daha olası olduğunu düşünüyorsanız, NASA ile iletişime geçmekten çekinmeyin.

Temanızı ekarte etmek için, eklentilerle yaptığımız işlemin aynısını uygulamamız gerekecek, bu da bir FTP yöneticisi kullanarak temayı zorla devre dışı bırakmak anlamına geliyor. Public_html klasörüne dönelim , ardından wp-content'e gidelim ve oradaki temalar klasörünü bulalım:

FileZilla'dan görüldüğü gibi temalar klasörü.

İçeride aktif temanızın klasörünü bulun ve adını değiştirin. Bunu yapmak, onu zorla devre dışı bırakır ve WordPress web sitenizi en son varsayılan tema olan Twenty Sixteen'e döndürür. WordPress varsayılan temalarını daha önce sildiyseniz, Twenty Sixteen'i indirmeniz, temanın klasörünü sıkıştırılmış dosyadan çıkarmanız ve söz konusu klasörü FTP yoluyla temalar dizinine yüklemeniz gerekir:

FileZilla'dan görüldüğü gibi Yirmi Onaltı tema klasörü.

Bunu yaptıktan sonra sitenize erişin ve Ölümün Beyaz Ekranı hatasının devam edip etmediğini görün. Geçerse, eklenti faktörünü zaten attığımız için sorun muhtemelen eski temanız ile mevcut WordPress sürümünüz arasında bir uyumluluk hatası olabilir.

Şimdi, temaları değiştirmek oldukça baş ağrısı olabilir, ancak sorun WordPress çekirdeği ile bir uyumluluk hatasıysa, belki de sizinki başlangıçta o kadar iyi kodlanmamıştır – belki de Divi gibi saygın bir premium seçeneğe geçmeyi düşünmenin zamanı gelmiştir? (Ahem.)

Ama bekleyin – ya bu adımlardan hiçbiri WSoD'nizi düzeltmediyse? O zaman büyüteci kırmanın zamanı geldi.

4. Günlüklerinizi Kontrol Edin

Bu senaryoda, WordPress hata ayıklama modu sizin büyütecinizdir – ayrıntılı hata günlüklerine bakmanıza olanak tanır ve bu da hatanın kaynağını tam olarak belirlemenize yardımcı olur. (Ve hatta önceki adımlar oldukça kullanışlı gelebilir ayıklama modunu açmak için bilerek, Ölüm sorunun küçük Beyaz Ekran çözmek yaptıysam.)

Bunu yapmak için FTP yöneticisini yedekleyelim ve public_html içinde bulunan içerik klasörüne dönelim. Ardından, wp-config.php dosyasını bir kez daha açın ve ana PHP etiketlerine aşağıdaki kod satırlarını ekleyin:

define(‘WP_DEBUG’, true);

define(‘WP_DEBUG_LOG’, true);

define(‘WP_DEBUG_DISPLAY’, false);

Söz konusu kodun ilk satırı, hata ayıklama modunu etkinleştirir; ikincisi WordPress'e hata ayıklama çıktısını wp-config.php ile aynı dizinde oluşturulacak bir debug.log dosyasına kaydetmesini söyler ve kodun son satırı sitenizde bulduğu hataları göstermemesini söyler. Bu şekilde, (hatta daha fazla) ziyaretçiyi korkutmaktan endişe etmeden hata günlüklerinizi sakince gözden geçirebilirsiniz.

Umarım, hata günlüğünüze hızlı bir bakış, WSoD'nizi düzeltmek için sizi doğru yöne yönlendirecektir. Endişelenmeyin – çok fazla kodlama deneyiminiz olmasa bile günlüğün yorumlanması oldukça kolaydır. Günlüğe kaydedilen herhangi bir hata, hem kaynağını WordPress dizininizde hem de bir zaman damgasını göstererek, sıkıntılarınızın kaynağını daraltmayı kolaylaştırır.

Önceki sorun giderme turlarını geçmiş bir tema veya eklenti olması muhtemel olan gerçek suçluyu bulduktan sonra, WSoD tamamen gidene kadar özetlediğimiz adımları tekrarlayın. Hata ayıklama modunun daha gelişmiş özelliklerinden bazılarının kilidini açmak istiyorsanız, bir süre önce konuyla ilgili küçük bir öğretici de yazdık.

Çözüm

Ölümün Beyaz Ekranı oldukça korkutucu olabilir, kısmen bir death metal albümü gibi ses çıkardığı için teşekkürler. Ancak, buna neden olabilecek faktörlerin farkında olduğunuzda ve sitenizde sorun giderme sürecinden geçtikten sonra, WordPress'in size atabileceği her şeyle mücadele etmeye hazır olacaksınız.

Unutmayın, WSoD ile karşılaşırsanız şunları yaptığınızdan emin olun:

  1. WordPress Kontrol Panelinize erişemiyorsanız, sorunu doğrudan FTP sunucunuzdan giderin.
  2. Hafıza limitinizi kontrol edin.
  3. Eklentilerinizi kontrol edin.
  4. Temalarınızı kontrol edin.
  5. Her şey başarısız olursa, WordPress hata ayıklama modunu etkinleştirin ve ortaya çıkan günlüklerinizi kontrol edin.

WordPress kullanırken karşılaştığınız en kötü hata nedir ve nasıl çözdünüz? Korku hikayelerinizi aşağıdaki yorumlar bölümünde bizimle paylaşın!

Makale küçük resmi, Liudmyla Marykon tarafından / Shutterstock.com

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

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