Beyaz Ekran Hatası (White Screen of Death) Nedir?
Beyaz Ekran Hatası, WordPress site sahiplerinin karşılaştığı, genellikle siteye giriş yapamama, yönetim paneline erişememe ya da hiçbir şeyin yüklenmemesi gibi sorunlara yol açan bir hatadır. Adını, tüm sayfanın bembeyaz olmasından alır. Hiçbir uyarı, hata mesajı veya açıklama gösterilmez. Bu anı yaşayanlar, gözlerinin önünde her şeyin silindiğini, kaybolduğunu düşünürler. Ama aslında, bu hatanın çözümü sandığınız kadar zor değil!
White Screen of Death'a Neden Olan Faktörler
Beyaz ekran hatasının arkasında birçok farklı sebep olabilir. En yaygın olanları şunlardır:
1. Eklenti Çakışmaları
WordPress eklentilerinin her biri farklı işlevlere sahip olsa da bazen birbirleriyle uyumsuz hale gelirler. Bu çakışmalar beyaz ekran hatasına yol açabilir.
2. Tema Sorunları
Kullandığınız tema da hataya neden olabilir. Özellikle ücretsiz temalar, bazen güncellenmeyebilir ya da yanlış şekilde yapılandırılabilir.
3. PHP Bellek Limitinin Aşılması
WordPress'in çalışması için gereken bellek miktarı, zaman içinde arttıkça bu limitleri aşabilir. Bu durumda, beyaz ekranla karşılaşmanız olasıdır.
4. Bozuk .htaccess Dosyası
Birçok WordPress kullanıcısı .htaccess dosyasını yanlış yapılandırarak beyaz ekran hatasına sebep olabilir.
5. Sunucu Sorunları
Çok yoğun trafik veya sunucu hataları da beyaz ekran sorununa yol açabilir. Bu genellikle barındırma sağlayıcınızla ilgili bir problemdir.
Beyaz Ekran Hatası Nasıl Çözülür?
Şimdi ise bu can sıkıcı hatayı nasıl çözebileceğinizi adım adım ele alalım:
1. Eklentileri Devre Dışı Bırakın
Eklenti çakışmaları beyaz ekran hatasına neden olabiliyor. İlk adım olarak, tüm eklentilerinizi devre dışı bırakın. Eğer siteye giriş yapamıyorsanız, FTP istemcisi (örneğin FileZilla) ile sunucunuza bağlanın ve wp-content klasöründeki "plugins" klasörünün adını değiştirin. Örneğin, "plugins" yerine "plugins_old" yapabilirsiniz. Eklentilerin devre dışı kalması ile siteye giriş yapmayı deneyin.
2. Temayı Değiştirin
Bir diğer olası neden ise temadır. FTP üzerinden wp-content/themes klasörüne gidin ve aktif olan temayı geçici olarak farklı bir tema ile değiştirin. Eğer bu adım sorunu çözerse, temanızda bir sorun olduğunu anlayabilirsiniz.
3. PHP Bellek Limitini Artırın
Eğer PHP belleği limitini aştıysanız, bu hatayı alabilirsiniz. Bunu çözmek için wp-config.php dosyasını açın ve şu kodu ekleyin:
define('WP_MEMORY_LIMIT', '256M');
Bu kod, PHP belleğini 256MB'ye çıkaracaktır. Eğer problem devam ederse, barındırma sağlayıcınızla iletişime geçerek PHP limitini artırmalarını isteyebilirsiniz.
4. .htaccess Dosyasını Yenileyin
Bozuk bir .htaccess dosyası da beyaz ekran hatasına yol açabilir. .htaccess dosyasını FTP ile bulup, yedeğini alın ve ardından dosyayı silin. Sonrasında WordPress yönetim paneline girip, Ayarlar > Kalıcı Bağlantılar sekmesine tıklayın ve “Değişiklikleri Kaydet” butonuna basın. Bu işlem .htaccess dosyasını yeniden oluşturacaktır.
5. WordPress'i Yeniden Yükleyin
Bazen WordPress dosyalarınızda bir bozulma olabilir. WordPress’in en son sürümünü indirip, dosyaları manuel olarak yükleyerek bu sorunu çözebilirsiniz.
Son Olarak
Beyaz Ekran Hatası her WordPress kullanıcısının karşılaşabileceği bir durumdur. Ancak, bu hata her zaman çözülmesi mümkün olan bir sorundur. Yukarıda sıraladığımız adımları takip ederek, sitenizi yeniden çalışır hale getirebilirsiniz. Eğer tüm bu adımlara rağmen sorun devam ediyorsa, barındırma sağlayıcınızdan veya bir WordPress uzmanından destek almayı düşünebilirsiniz.