WordPress beyaz sayfa hatası ve çözümü

WordPress beyaz sayfa hatası adlı sorun çok defa bir çok kişinin başına gelmiştir. Hatta bu hata en çok karşılaşılan hatalardan birisi haline gelmiştir. WordPress kullanımın basitliğinin ve işlevselliğinin yanı sıra böyle beyaz sayfa hatası gibi sorunlarda verebiliyor. Bu sayfanın bize görünüş biçimi iki farklı şekilde olabilir. Sitemizin açılış sayfasında veya admin panelimizde beyaz boş bir sayfa ile karşılaşabilirsiniz. Bu hatanın tek bir çözümü yoktur. Çünkü önce bu beyaz sayfa hatasının neden kaynaklandığını bulmak zorundayız. WordPress farklı bileşenlerden oluşan bir sistem olduğu için önce hatamızın kaynağını daha sonra ise çözümünü bulmalıyız. Hemen başlayalım…

wordpress beyaz sayfa hatasi

wordpress beyaz sayfa hatasi

WordPress beyaz sayfa hatası ve çözümü

Önce hatanın sebebini bulmak için ne gibi yollara başvurabiliriz ona bakalım. Sıra ile deneyerek gideceğiz, sıralamayı en makul sebepten, en uzağa doğru basitlik ve kolaylık derecesine göre düzenledim.

1- En son olarak eklenti yüklediniz mi ? Eğer cevabınız evet ise beyaz sayfa hatasına bir eklenti sebep olabilir. O yüzden önce plugins isimli dosyanın adını bank-not olarak değiştirin. Değiştirdikten sonra sitemizdeki beyaz sayfa hatası çözüldüyse eğer, hatanın kaynağını bulduk; eklentiler. Ama hangi eklenti şimdi de onu tespit etmemiz gerekiyor. O yüzden adını değiştirdiğimiz plugins isimli dosyanın ismini tekrar plugins olarak koyalım. Daha sonrasında ise tek tek eklentileri pasif hale getirerek hangi eklenti pasif hale geldiğinde sorun kalkıyorsa o eklenti soruna sebep oluyor demektir.

2- Beyaz sayfa hatası tema kaynaklı olabilir. O yüzden WordPress’ in kendi temalarından birini yükleyelim ve sorun ortadan kalkıyor mu test edelim. Yani WordPress’ in kurulumu ile birlikte gelen temalardan birini aktifleştirip öyle deneyelim. Twenty Twelve gibi temaları deneyebiliriz.

3- Bazı dosyalarda yapılan kod değişiklikleri ve boş satırlar da beyaz sayfa hatasına sebep olabilir. Bu boşlukları ya da kod hatalarını bulmak tabi ki zordur. O yüzden WordPress’ i tekrar indirip wp-admin ve wp-includes dosyalarının orijinal halini yükleyelim.

4- wp-config dosyasını açalım ve UTF-8 olarak düzeltelim, eğer zaten UTF-8 ise ANSI olarak düzeltelim. Yani ikisini de bir deneyelim sonuç verecek mi, WordPress beyaz sayfa dediğimiz olay maalesef bu kadar karmaşık ve çok rastlanılan bir olaydır.

5- Safe modu değiştirin. php.ini dosyası benim kullandığım hosting panelinde var, kendim değiştirebiliyorum. On/Off şeklinde değiştirerek deneyebilirsiniz.

6- Wp-config.php dosyasına aşağıdaki kodları ekleyerek limitleri yükseltelim.

[css autolinks=”false” classname=”myclass” collapse=”false” firstline=”1″ gutter=”true” highlight=”1-3,6,9″ htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”true” title=”wp-config.php”]<code class=”plain” style=”color: #000000;”>define(</code><code class=”string” style=”color: blue !important;”>’WP_MEMORY_LIMIT'</code><code class=”plain” style=”color: #000000;”>, </code><code class=”string” style=”color: blue !important;”>’64M'</code><code class=”plain” style=”color: #000000;”>);</code>[/css]

7- Wp-config dosyasına aşağıdaki kodları ekleyin.

[css autolinks=”false” classname=”myclass” collapse=”false” firstline=”1″ gutter=”true” highlight=”1-3,6,9″ htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”true” title=”wp-config.php”]error_reporting(E_ALL); ini_set(‘display_errors’, 1);

define( ‘WP_DEBUG’, true);[/css]

8- php.ini dosyası ile limitleri yükseltin. Aşağıdaki kodları php.ini dosyasına ekleyin veya aşağıdaki gibi limitleri yükseltin.

[css autolinks=”false” classname=”myclass” collapse=”false” firstline=”1″ gutter=”true” highlight=”1-3,6,9″ htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”true” title=”php.ini dosyası”]** Trick for long posts */ ini_set(‘pcre.recursion_limit’,20000000); ini_set(‘pcre.backtrack_limit’,10000000);[/css]

Eğer tüm bu maddelere rağmen WordPress beyaz sayfa hatası devam ediyorsa son olarak yapmamız gereken tek bir şey kaldı.

Son; Wp-includes dosyası içinde yer alan pluggable.php dosyasının başına aşağıdaki kodu ekleyelim.

<?php ob_start(); ?>

Umarım sorununuz düzelmiştir.

Son güncellenme tarihi: 22.10.2014

Son Yorumlar

  1. csariaslan 23 Ağustos 2014
  2. taha hg 25 Ekim 2014
    • yemre 26 Ekim 2014
  3. Erik Lamela 25 Ekim 2014
    • yemre 6 Kasım 2014
  4. aşkıncan 25 Ocak 2015
  5. Umut Baran ZORLU 14 Mart 2015
  6. kenan 27 Ağustos 2015
  7. Kemal 6 Ekim 2015
  8. Sinem 24 Ekim 2015
  9. zeynel 23 Aralık 2015
  10. Murad 29 Mayıs 2016
  11. cemal 6 Temmuz 2016

Yorum Bırakın