Hata Hakkında Bilgi
WordPress yönetici paneli beyaz sayfa hatası, genellikle “White Screen of Death” (WSOD) olarak adlandırılır. Bu hata, kullanıcıların WordPress yönetici paneline erişimini engeller ve siteyi boş bir beyaz sayfa olarak gösterir. Bu hatanın birçok nedeni olabilir, ancak en yaygın olanları:
– PHP hataları
– Bellek limiti sorunları
– Eklenti veya tema uyumsuzlukları
– Sunucu yapılandırması
– WordPress çekirdek dosyalarında bozulma
PHP Hatalarını Kontrol Etme
Hata Raporlamasını Etkinleştirme
WordPress, varsayılan olarak hata raporlamasını kapalı tutar. Hata raporlamasını etkinleştirerek, beyaz ekranın neden kaynaklandığını belirlemek mümkün olabilir. Bunun için `wp-config.php` dosyasını açıp aşağıdaki satırları ekleyin:
“`php
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, false);
“`
Bu ayarlar, hataları `wp-content/debug.log` dosyasına kaydeder ve hata mesajlarını ekranda göstermez.
PHP Sürümünü Kontrol Etme
WordPress’in çalışması için en az PHP 7.4 gereklidir. Sunucunun PHP sürümünü kontrol etmek ve gerektiğinde yükseltmek önemlidir.
Bellek Limiti Sorunları
Bellek Limitini Artırma
WordPress, özellikle çok sayıda eklenti veya büyük temalar kullanıldığında, bellek limitini aşabilir. `wp-config.php` dosyasına aşağıdaki satırı ekleyerek bellek limitini artırabilirsiniz:
“`php
define(‘WP_MEMORY_LIMIT’, ‘256M’);
“`
Eğer bu işlem sorunu çözmezse, sunucu yöneticisi ile iletişime geçerek PHP’nin bellek limitini artırmasını isteyebilirsiniz.
Eklenti ve Tema Uyumsuzlukları
Eklentileri Devre Dışı Bırakma
Eklentiler, WordPress’in beyaz ekran hatasının en yaygın nedenlerinden biridir. Tüm eklentileri devre dışı bırakmak için:
1. `wp-content/plugins` klasörünün adını geçici olarak `plugins_backup` olarak değiştirin. Bu, tüm eklentileri devre dışı bırakacaktır.
2. Siteye girmeyi tekrar deneyin. Eğer site açılırsa, eklentilerden biri sorunun kaynağıdır.
Eklentileri Tek Tek Etkinleştirme
Eklentileri tek tek etkinleştirerek hangi eklentinin hataya neden olduğunu bulabilirsiniz. Eklentileri etkinleştirirken siteye giriş yapmayı deneyin ve sorunun yeniden başladığı eklentiyi belirleyin.
Temayı Değiştirme
Tema sorunları da WSOD’a neden olabilir. Tema dosyalarında bir hata olup olmadığını kontrol etmek için:
1. `wp-content/themes` klasöründeki mevcut temanın adını geçici olarak değiştirin.
2. Varsayılan bir WordPress temasını (örneğin, Twenty Nineteen) etkinleştirin.
Sunucu Yapılandırması
PHP Ayarlarını Kontrol Etme
PHP’nin `max_execution_time`, `max_input_time` ve `memory_limit` gibi ayarları, WordPress’in düzgün çalışmasını etkileyebilir. Sunucu yöneticisi ile bu ayarları kontrol etmek ve gerektiğinde değiştirmek gerekebilir.
MySQL Sunucusunu Kontrol Etme
MySQL sunucusunun çalışıp çalışmadığını kontrol etmek önemlidir. WordPress, veritabanı bağlantısı olmadan çalışamaz. Sunucu yöneticisi ile MySQL durumunu kontrol etmek ve gerektiğinde yeniden başlatmak gerekebilir.
WordPress Çekirdek Dosyalarını Kontrol Etme
Dosya Bozulmalarını Onarma
WordPress çekirdek dosyalarında bozulma, WSOD’a neden olabilir. Dosyaları kontrol etmek için:
1. FTP ile siteye bağlanın ve WordPress dosyalarını yedekleyin.
2. WordPress’i yeniden indirin ve bozulmuş olabilecek dosyaları yenileriyle değiştirin.
wp-config.php Dosyasını Kontrol Etme
`wp-config.php` dosyasının doğru yapılandırıldığından emin olun. Veritabanı bilgileri, tuzlar (salts) ve diğer ayarlar doğru olmalıdır.
Önbellek ve Hızlandırma Eklentilerini Kontrol Etme
Önbellek Temizleme
Önbellek eklentileri, özellikle yanlış yapılandırıldığında, WSOD’a neden olabilir. Önbellek eklentilerinin önbellek dosyalarını temizleyin veya eklentileri devre dışı bırakarak sorunun kaynağını belirleyin.
Son Kontroller
– Eklenti Güncellemeleri: Eklentilerin güncel olduğundan emin olun.
– Tema Güncellemeleri: Temaların güncel olduğundan emin olun.
– WordPress Çekirdek Güncellemeleri: WordPress’in en son sürümünü kullanmak önemlidir.
Bu adımları izleyerek, WordPress yönetici paneli beyaz sayfa hatası (White Screen of Death) sorununu çözmek mümkündür. Her adımı sistematik olarak takip ederek, sorunun kaynağını belirlemek ve çözüm üretmek daha kolay olacaktır.