WordPress Beyaz Sayfa Sorunu, “White Screen of Death” (WSOD) olarak da bilinir ve sitenizde beklenmedik bir şekilde boş veya beyaz bir sayfa görüntülenmesine neden olan bir hatadır. Genellikle bellek sınırları, eklenti veya tema uyumsuzlukları, bozuk dosyalar gibi nedenlerden kaynaklanır. Bu sorunu çözmek için şu adımları izleyebilirsiniz:
Makale'nin Başlıkları
- 1 1. PHP Bellek Limitini Artırma
- 2 2. Eklentileri Devre Dışı Bırakın
- 3 3. Temayı Varsayılan Temaya Değiştirin
- 4 4. Hata Ayıklama Modunu Etkinleştirin
- 5 5. .htaccess Dosyasını Kontrol Edin veya Yeniden Oluşturun
- 6 6. PHP Sürümünü Kontrol Edin
- 7 7. Sunucu Hata Günlüklerini Kontrol Edin
- 8 8. WordPress Core Dosyalarını Yeniden Yükleyin
1. PHP Bellek Limitini Artırma
Yetersiz bellek limiti nedeniyle beyaz sayfa sorunu oluşabilir. PHP bellek limitini artırmak için:
- wp-config.php Dosyasını Düzenleyin:
- FTP veya cPanel ile sitenizin kök dizinine erişin.
- wp-config.php dosyasını açın ve aşağıdaki satırı ekleyin:
define(‘WP_MEMORY_LIMIT’, ‘256M’); - Değişiklikleri kaydedin ve dosyayı kapatın.
2. Eklentileri Devre Dışı Bırakın
Eklentilerden biri soruna neden olabilir. Eklentileri devre dışı bırakarak test edin:
- FTP veya cPanel ile Bağlanın:
- wp-content/plugins klasörünün adını plugins_disabled olarak değiştirin.
- Sitenizi Kontrol Edin:
- Hata giderildiyse, eklentilerden biri problem yaratıyordur. Klasör adını eski haline getirerek tek tek eklentileri etkinleştirin ve soruna neden olanı bulun.
3. Temayı Varsayılan Temaya Değiştirin
Tema hatası da beyaz sayfaya yol açabilir. Mevcut temayı varsayılan WordPress temasına (örneğin, Twenty Twenty-One) değiştirin:
- FTP veya cPanel ile Bağlanın:
- wp-content/themes klasörüne gidin ve aktif tema klasörünün adını değiştirin.
4. Hata Ayıklama Modunu Etkinleştirin
Hata ayıklama modunu açarak sorunun kaynağını görün:
- wp-config.php Dosyasını Düzenleyin:
- wp-config.php dosyasına aşağıdaki satırları ekleyin:
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, false); - Bu ayar, hataları wp-content/debug.log dosyasına kaydeder.
- wp-config.php dosyasına aşağıdaki satırları ekleyin:
5. .htaccess Dosyasını Kontrol Edin veya Yeniden Oluşturun
Bozuk bir .htaccess dosyası beyaz sayfa sorununa neden olabilir:
- FTP veya cPanel ile Bağlanın:
- .htaccess dosyasının adını .htaccess_old olarak değiştirin.
- WordPress yönetici panelinden Ayarlar > Kalıcı Bağlantılar sekmesine gidin ve “Değişiklikleri Kaydet” butonuna tıklayın.
6. PHP Sürümünü Kontrol Edin
PHP sürümünüz WordPress ile uyumlu olmayabilir:
- cPanel’e Giriş Yapın:
- “Select PHP Version” veya “MultiPHP Manager” seçeneğine gidin ve uygun bir PHP sürümü seçin (örneğin, PHP 7.4 veya 8.0).
7. Sunucu Hata Günlüklerini Kontrol Edin
Sunucu hata günlükleri, hatanın nedenini belirlemede yardımcı olabilir:
- cPanel veya SSH ile Günlükleri İnceleyin:
- cPanel’de “Error Logs” bölümüne gidin veya /var/log/apache2/error.log veya /var/log/nginx/error.log dosyalarını kontrol edin.
8. WordPress Core Dosyalarını Yeniden Yükleyin
WordPress’in temel dosyaları bozulmuş olabilir.
- WordPress’i Yeniden İndirin:
- wp-admin ve wp-includes klasörlerini yeniden yükleyerek temel dosyaları güncelleyin.
Bu adımlar, WordPress Beyaz Sayfa Sorunu’nu çözmeye yardımcı olacaktır. Eğer hala bir çözüm bulamazsanız, vulut.com’dan destek almanız faydalı olabilir.