WordPress'te Beyaz Ölüm Ekranı Nasıl Çözülür?

Yayınlanan: 2019-04-02

WP kullanıcıları, özellikle de yeni başlayanlar için Beyaz Ölüm Ekranı (WSOD) bir kabustan başka bir şey değildir. Böyle bir sorun ortaya çıktığında ne site yöneticisi sitelere erişebilir, ne de ziyaretçiler siteyi açamaz. Ama bu soruna tam olarak ne sebep oluyor?

WordPress'te Ölüm'ün beyaz ekran ikilemini hiç yaşadınız mı?

Genellikle, Ölümün Beyaz Ekranı'nın (WSOD) nedeni PHP'nin programlanmasına veya veritabanında bir hatanın bulunmasına bağlıdır. Uzmanlara göre White Screen of Death'in (WSOD) arkasında üç önemli suçlu olabilir.

wsof
  1. WordPress tema dosyasını bulamıyor.
  2. Hem eklenti hem de tema aynı kaynağı aynı anda kullanmaya çalıştığında.
  3. Bir eklentinin diğer WP bileşenleriyle uyumlu olmaması.

WSOD Bulmacası Nasıl Çözülür?

Ne yazık ki, Ölümün Beyaz Ekranı (WSOD) zor bir bilmecedir; uzman bir rehber olmadan eksik parçaları birleştirmek kolay değildir. İnternette birkaç kılavuz bulabilirken, bazıları çok uzun, bazıları ise her zaman uygulanabilir çözümler içermemektedir. Bu nedenle, sorunlu WP web sitesi yöneticilerine mümkün olan en kısa sürede yardımcı olmak için bu kılavuzu özel olarak oluşturduk.

1. Tarayıcınızın Önbelleğini Temizleme

En kolay WP düzeltmesine geçelim: tarayıcı önbelleğini temizleme. Bazen, tarayıcı önbelleği WP için sorunlar oluşturabilir. Tarayıcınızın ayarlarını açın ve tarama verilerine gidin. Örneğin, Chrome'da "tarama verilerini temizleme" seçeneğiniz vardır. Bu seçeneği kullanarak çerezleri, geçmişi ve diğer kayıtlı dosyaları tarayıcı geçmişinizden kaldırabilirsiniz.

Temizleme işlemini başlatın. Her şeyi kaldırın ve ardından tarayıcı penceresini kapatın. Tarayıcıyı yeniden açın ve web sitenizi yönetici olarak açmayı deneyin. Ölümün Beyaz Ekranı (WSOD) sorunundan kurtulma ihtimaliniz var. Değilse, daha karmaşık çözümlere geçmenin zamanı geldi.

2. Dijital Davranışınızın Analizi

Belki bir an için "Sherlock" olmaktan faydalanırsınız. "Zihin sarayınıza" gidin ve geçmiş eylemlerinizi, WP ile ilgili olanları hatırlayın. Bazen, Ölümün Beyaz Ekranı (WSOD), bir kullanıcının hatasının sonucu olarak görünür. Bu nedenle, WP ile ilgili tüm eylemlerinizi gözden geçirerek bulmacanın eksik parçasını deşifre etmeyi denemelisiniz. Aşağıdaki nedenler Ölümün Beyaz Ekranı'nın (WSOD) arkasında olabilir.

  • Yeni bir tema veya eklenti yüklediniz.
  • Kodu karıştırdın.
  • Veritabanınızın yapılandırmasını yanlış yönettiniz.

Aynı şekilde, suçlunun web ekibinizden biri olması da mümkündür. Bu nedenle, ekip üyelerinize bir şeyleri değiştirip değiştirmediklerini sorduğunuzdan emin olun.

3. Cevap Ön Uçta Olabilir

Etkilenen bileşenlerinizin bölümlerini ayırın. Ön uç mu yoksa arka uç mu yoksa daha mı kötü olduğunu belirleyin; Web sitesinin tamamı Ölümün Beyaz Ekranı (WSOD) tarafından vuruldu mu? Siyah wp-admin sayfasından yararlı bir şey alamayabilirsiniz, ancak ön uç yararlı bilgiler sağlayabilir . Bazen, Ölümün Beyaz Ekranı (WSOD) bir hata mesajı görüntüler. Üzerinden geçin ve bir temayı, hafıza kısıtlamasını veya başka bir sorunu işaret edip etmediğini görün.

4. Eksik Tema

Eksik tema gibi bir tema sorununa işaret eden bir hata mesajı alırsanız, bunun bazı nedenleri olabilir. Örneğin, bazen geliştiriciler WP web sitelerini sistemlerinde başarılı bir şekilde çalıştırır ve test eder, ancak dağıtım sırasında web sitesinin temalar gibi kaynaklarının aktarımında ihmal ederler.

Bu gibi durumlarda, tüm eksik dosyaların SFTP (Güvenli Dosya Aktarım Protokolü) aracılığıyla yüklenmesine uygun şekilde katılmanız gerekir . Bu nedenle, SFTP'nizi açın ve "wp-content" başlıklı klasöre gidin. Yanıt olarak, eklentiler, raporlar, yükseltme ve temalar gibi birçok klasör görebilirsiniz. "Temalar" klasörüne tıklayın ve adını değiştirin. Bu eylemin amacı, WP'nin temayı arayamamasını ve bu nedenle kapanmasını sağlamaktır. Bu nedenle , WordPress web sitenize erişmek için geri alıp almadığınızı kontrol etmek için bu turnusol testini kullanın.

Şüpheniz geçerliyse, bazı seçenekleriniz var. En kolay seçenek, temayı geri almak ve daha eski bir sürümü kullanmak olacaktır. Bu gibi durumlarda, yedeğinizi kullanabilir veya doğrudan web sitesinden daha eski bir sürümü yükleyebilirsiniz . Ancak , mevcut sürümü kullanmanız gerekiyorsa, temanın arkasındaki ekiple iletişime geçmeyi deneyin. Yama şeklinde sizin için bir çözümleri olabilir. Son çare olarak, farklı engelleri olmayan yeni bir fikir arayın.

5. Eklenti Sorunu

Cevap WP temanızı düzeltmekte yatmıyorsa, odağınızı eklentilere çevirin. Belki bir eklentiyi güncellediniz veya yeni bir eklenti kurdunuz ve WSOD biçimindeki yansımalarla karşılaşıyorsunuz. Bazen, otomatik WP eklenti güncellemeleri, yöneticilerin son bildirimler hakkında hiçbir fikri olmadığı için suçlu taraftır.

plugin problem

Eklenti sorununu belirlemek için, temalarla aynı metodolojiyi benimsemeli ve eklentiler klasörünüzü yeniden adlandırmalısınız. Eklentileri devre dışı bıraktıktan sonra web siteniz çalışıyorsa, White Screen Of Death'in (WSOD) temel nedenini bulmuşsunuzdur.

Şimdi bunu çözmek için WP'nize giriş yapın ve hepsi devre dışı olduğundan Eklentiler listesine gidin, bu nedenle her birini tek tek açın ve web sitenizi test edin.

WSOD'ye neden olan eklentiye ulaştığınızda, eski bir sürüme geri dönmeyi veya daha eski bir sürümü indirmeyi deneyebilirsiniz. Aynı şekilde, yardım için eklentinin yaratıcılarıyla iletişime geçebilirsiniz; sizi bir yamaya yönlendirebilirler. Son olarak, eklentiyi ortadan kaldırabilir ve bir alternatif arayabilirsiniz.

Eklentilerle ilgili bir sorun yaşıyorsanız, WordPress Eklentileri ve tema bakım hizmetlerini tercih edebilirsiniz.

6. Kötü Kodlama

WP geliştiricilerinizden herhangi birinin, WP web sitesini tamamen test etmeden kod tabanınızı değiştirmek gibi sorumsuz bir programlama uygulamasıyla meşgul olması durumunda, bu değişiklikler kaydedildikten sonra, bunun sonucunda Beyaz Ekran Ölümü (WSOD) oluşabilir. Bu nedenle, her zaman yeni kodlama eklemelerinin site dışında uygun şekilde test edildiğinden emin olun ve bu nedenle uygun önlemler alınmadan web sitenize asla eklenmemelidir.

Bu soruna yanıt vermek için öncelikle hangi dosya türünün değiştirildiğini değerlendirmeniz gerekir. Örneğin, .htaccess ve wp-config.php gibi dosyalar basit bir indirme ile kolayca değiştirilebilir. WP'nin orijinal web sitesine gitmeniz ve dosyasını çıkarmanız gerekiyor. Ardından FTP'nizi kullanın ve etkilenen dosyanın silinmesini gerçekleştirin. Bu dosyayı değiştirmek için yeni indirmeyi kullanın.

7. Sunucunun Yetersizliğini Ele Alma

WSOD, bir bellek veya yürütme süresi sorunuyla da ilgili olabilir. Bu tür sorunlar, bir web sitesinin varsayılan ayarları nedeniyle oluşur. Örneğin, siteniz için yeni bir WP temanız var. Ancak, bir demo için etkinleştirmeyi denediğinizde, Beyaz Ölüm Ekranı (WSOD) aniden devreye girdi. Bu, temayla ilgili bir sorun olmadığı, ancak sunucunuzun devasa dosya yükünü hesaplayamadığı anlamına geliyor. Bu sorun iki yöntemle çözülebilir.

Her şeyden önce, hafıza sınırlarınızı yeniden değerlendirmeyi deneyebilirsiniz. Bazen, sınırı belirli bir eşiğe yükseltmenizi/azaltmanızı önerebilecek bir hata mesajı alabilirsiniz. Bir tane alamazsanız, genel kural olarak 64 MB ile başlayın. Şimdi üç dosyayı değiştirebilirsiniz.

  • wp-config.php dosyasında aşağıdaki kodu kullanın.
    define('WP_MEMORY_LIMIT', '64M');
  • .htaccess dosyasında aşağıdaki kodu kullanın.
    php_value memory_limit 64M
  • php.ini dosyasında aşağıdaki kodu kullanın
    memory_limit = 64M

Bu dosyaları değiştirmeden önce, yedeklerini oluşturduğunuzdan ve bir şeyler ters giderse bunları kaydettiğinizden emin olun. Dosyaların her birini değiştirdikten sonra, çalışıp çalışmadığını kontrol etmek için WP web sitesini test edin.

Ardından, maksimum yürütme süresi için süreyi değiştirin. Ölümün Beyaz Ekranı'nın (WSOD) hata mesajında ​​yürütme süresinde belirli bir artış göstermediği senaryoda, 60 saniye ile başlayın. Bu ayar iki dosyaya dahil edilebilir.

  • .htaccess dosyasında bu kod parçasını kullanın.
    php_value max_execution_time 60
  • php.ini dosyasında şunu deneyin.
    max_execution_time = 60

Yukarıdaki değişikliklerin tümü kaydedilmelidir. Ardından, WP'nize erişmeyi deneyin ve WSOD'nin devam edip etmediğini kontrol edin.

8. Hata ayıklama

Hala Ölümün Beyaz Ekranı (WSOD) ile karşı karşıyaysanız, sunucunuzun hatalarını ayıklamak için wp-config.php dosyasını kullanın. Kontrol panelinde, veritabanındaki wp-config dosyasını tanımlayın. Dosyayı kontrol edin ve aşağıdakine benzer bir satır arayın.

define('WP_DEBUG', yanlış);
"Yanlış"ı "doğru" olarak değiştirin.

Bazen çizgi yoktur. Böyle bir durumda, yukarıdaki yolu "true" ile açıkça belirtmeniz gerekir. Değişikliklerinizi kaydederek işlemi sonlandırın. Bir PHP kodlama sorunu olduğunda, hata ayıklama işlemi onu ortaya çıkarır. Hata ayıklama çıktısını analiz edin, çözmeyi deneyin ve WSOD'nin hala yaygın olup olmadığını görmek için WP'yi açın. Hata ayıklama tamamlandıktan sonra, kodun yukarıda belirtilen satırını "true" yerine varsayılan "false" olarak değiştirin.

9. Kurtarma için Bir Şirket Kurmak

Bazen bu sorunlar, bir şirketten hizmet isteyecek kadar karmaşık ve sağlamdır. Bu nedenle, bu gibi durumlarda HelpBot gibi saygın bir WP şirketiyle iletişime geçin. HelpBot'un muazzam deneyimi, bu tür durumlar için paha biçilmez olduğunu kanıtlayabilir ve sorunu eninde sonunda sona erdirmenizi kolaylaştırabilir. Çok çeşitli WP hizmetlerimiz var. Web sitenizi aşılmaz bir güvenlik kalesi haline getirmekten, görsel olarak en çekici temaları kurmaya, sitenizin SEO'sunu güçlendirmek ve sizi rakiplerinizin önüne geçirmekten 7/24 izleme hizmetleri sunmaya kadar tüm temelleri ele aldık. Peki ne bekliyorsun? Web sitenizi dönüştürebilmemiz ve sizi bir sonraki seviyeye taşıyabilmemiz için bizimle iletişime geçin.

Geleceğe Hazırlanmak

Yukarıdaki çözümleri izleyerek kendinizi WSOD cehenneminden kurtarmış olabilirsiniz. Ancak, bu dersten öğrenmeniz ve gelecekte WSOD'den güvenliği sağlayabilecek gerekli önlemleri almanız önemlidir. Bir WP eklentisini güncellemek gibi basit bir yükseltme bile şirketin çevrimdışı olmasına neden olabilirse, önleyici tedbirler almanız gerekir. Bu ipuçlarından bazıları şunlardır.

  1. Web sitenizin yedeklerini günlük olarak düzenli olarak tutmak sıkıcı bir iş gibi görünebilir ancak avantajları sayısızdır. Bu, White Screen Of Death vurduğunda, web sitenizi tekrar çalışır duruma getirmek için dünün yedeklemesini kullanabileceğiniz anlamına gelir.
  2. Temalar ve eklentiler gibi WP kaynaklarınızın güncellemeleriyle ilgili tüm büyük ve küçük ayrıntıları takip edin. WP yapınızın tam bir görünümüne sahip olduğunuzda, White Screen Of Death'in gizeminin ardındaki nedeni çabucak tespit etmek kolaydır.
  3. Değişiklikleri gerçek web sitenize eklemeden önce, doğrulama için her zaman WP değişikliklerinizi bir test ortamında çalıştırın.
  4. Ekibiniz için uygun politikaları tanıtın. Doğru endüstri uygulamalarını takip ettiklerinden emin olun ve bir kod parçasını kimin değiştirdiğini görebilirsiniz. Bununla birlikte, ekibiniz için roller ve ayrıcalıklar atayın ve tüm ayrıntıları ve zamanla ilgili tüm değişiklikleri izleyin.
  5. Her türlü WordPress hizmetini sağlayan bir şirket seçin.

WordPress ile ilgili bazı sorunlar yaşıyorsanız, WordPress uzmanlarından yardım alabilirsiniz.