WordPress Beyaz Sayfa Hatası Nedir?
WordPress beyaz sayfa hatası, kullanıcıların WordPress sitelerine erişmeye çalıştıklarında karşılaştıkları tamamen beyaz ve içeriği olmayan bir sayfa olarak tanımlanır. Bu hata genellikle “White Screen of Death” (WSOD) olarak adlandırılır ve birçok farklı nedenle ortaya çıkabilir. Bu hatanın çözümü, sorunun kaynağını belirlemeye bağlıdır.
Hata Kaynağını Belirleme
Bir beyaz sayfa hatasıyla karşılaşıldığında, ilk adım hatanın kaynağını belirlemektir. Bu, genellikle aşağıdaki gibi bazı yaygın nedenlerden kaynaklanır:
– PHP Bellek Limiti: WordPress’in işleyebileceğinden daha fazla bellek kullanılıyorsa bu hata görülebilir.
– Tema ve Eklenti Sorunları: Uyumsuz veya bozuk temalar ve eklentiler WSOD’a neden olabilir.
– Sunucu Hataları: Sunucu yapılandırmasındaki hatalar veya kaynak yetersizliği.
– WordPress Çekirdek Dosyaları: Çekirdek dosyalarda meydana gelen sorunlar.
– PHP Sürümü: WordPress’in çalıştığı PHP sürümü ile uyumsuzluk.
PHP Bellek Limiti Artırma
PHP bellek limiti, WordPress’in çalışması için yeterli olmayabilir. Bu durumda, `php.ini` dosyası içinde `memory_limit` değerini artırmak gerekebilir:
“`ini
memory_limit = 256M
“`
Eğer `php.ini` dosyasına erişim yoksa, `wp-config.php` dosyasında aşağıdaki kodu ekleyerek bellek limitini artırmak mümkündür:
“`php
define(‘WP_MEMORY_LIMIT’, ‘256M’);
“`
Tema ve Eklenti Sorunlarını Çözme
Tema veya eklenti kaynaklı sorunlar yaygındır. Bu durumda:
– Tüm Eklentileri Devre Dışı Bırakma: FTP ile erişim sağlanarak, `wp-content/plugins` klasörünün adını geçici olarak değiştirerek tüm eklentileri devre dışı bırakmak.
– Varsayılan Temaya Geçiş: `wp-content/themes` dizinindeki `twentytwentyone` veya başka bir varsayılan tema klasörüne geçiş yapmak.
Sunucu Hatalarını Kontrol Etme
Sunucu hatalarını kontrol etmek için:
– Hata Günlüklerini İnceleme: Sunucu hata günlüklerini kontrol ederek hata mesajlarına erişmek.
– Sunucu Kaynaklarını Kontrol Etme: CPU, bellek ve disk kullanımını kontrol ederek kaynak yetersizliğinin olup olmadığını belirlemek.
– Sunucu Yapılandırmasını İnceleme: `.htaccess` dosyasındaki ayarları kontrol etmek veya yeniden yazmak.
WordPress Çekirdek Dosyalarını Kontrol Etme
WordPress çekirdek dosyalarında meydana gelen sorunlar:
– WordPress’i Yeniden Yükleme: WordPress’in en son sürümünü indirip, `wp-content` klasörü dışında kalan dosyaları yeniden yüklemek.
– Dosya İzinlerini Kontrol Etme: Dosya ve klasör izinlerini doğru şekilde ayarlamak (genellikle 644 dosyalar, 755 klasörler).
PHP Sürümü Uyumsuzluğu
WordPress’in çalışabileceği PHP sürümü:
– PHP Sürümünü Kontrol Etme: `phpinfo()` fonksiyonunu kullanarak veya hosting sağlayıcıdan PHP sürümünü öğrenmek.
– PHP Sürümünü Güncelleme: Hosting sağlayıcısından PHP sürümünü WordPress’in önerdiği sürüme yükseltmek.
Hata Ayıklama Modu
Hata ayıklama modunu etkinleştirmek, sorunun kökenini anlamak için faydalı olabilir:
“`php
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, false);
“`
Bu ayarlar, hataların log dosyasına yazılmasını sağlar ve kullanıcıya gösterilmesini engeller.
Veritabanı Sorunlarını Kontrol Etme
Veritabanı bağlantısı veya sorunları da WSOD’a neden olabilir:
– Veritabanı Bağlantısını Kontrol Etme: `wp-config.php` dosyasındaki veritabanı bilgilerini kontrol etmek.
– Veritabanı Onarımı: `wp-admin/maint/repair.php` dosyasını kullanarak veritabanını onarmak.
Sonuç
WordPress beyaz sayfa hatası, çok çeşitli nedenlerle ortaya çıkabilir. Sorunun çözümü, hata kaynağını doğru bir şekilde belirlemeye bağlıdır. Yukarıda belirtilen adımlar, sorunu teşhis etme ve çözme konusunda rehber niteliğindedir. Her durumda, düzenli yedeklemeler yapmak ve herhangi bir değişiklik yapmadan önce yedeklemeyi kontrol etmek önemlidir. Bu, olası veri kaybını önler ve sorun çözülene kadar web sitesinin eski haline geri dönülebilmesini sağlar.