WordPress tema özelleştirme sonrası beyaz sayfa hatası nasıl çözülür? (WordPress White Screen of Death after theme customization)

PHP Hatalarını Görüntüleme

WordPress’te beyaz sayfa hatası (White Screen of Death – WSOD) genellikle PHP hatalarından kaynaklanır. Hataları tespit etmek için WordPress’in PHP hatalarını görüntüleme özelliğini etkinleştirmek gereklidir. Bu işlem için `wp-config.php` dosyasını aç ve aşağıdaki satırları ekle:

“`php
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, false);
“`

Bu ayarlarla, hatalar `wp-content/debug.log` dosyasına kaydedilir ve hata mesajlarını görebilirsin.

Bellek Limitini Artırma

WordPress’te beyaz sayfa hatası, PHP’nin bellek limitini aşması nedeniyle de ortaya çıkabilir. Bellek limitini artırmak için `wp-config.php` dosyasına şu satırı ekle:

“`php
define(‘WP_MEMORY_LIMIT’, ‘256M’);
“`

Eklenti ve Tema Uyumsuzlukları

Eklentiler veya temalar arasında uyumsuzluklar olabilir. Bu durumu çözmek için:

– Tüm Eklentileri Devre Dışı Bırak: Eklentiler dizinindeki tüm klasörlerin adını değiştirerek eklentileri devre dışı bırak. Eğer sorun çözülürse, eklentileri tek tek aktif ederek hangi eklentinin soruna neden olduğunu bul.
– Varsayılan Tema Kullanımı: WordPress’in varsayılan temalarından birini (örneğin, Twenty Nineteen) aktif ederek sorunun temadan kaynaklanıp kaynaklanmadığını kontrol et.

Veritabanı Bağlantı Sorunları

Veritabanı bağlantısı kesilmişse veya sorunluysa beyaz sayfa hatası ortaya çıkabilir. Bu durumda:

– Veritabanı Bağlantı Bilgilerini Kontrol Et: `wp-config.php` dosyasında veritabanı kullanıcı adı, şifre ve veritabanı adı gibi bilgilerin doğru olduğundan emin ol.
– Veritabanı Onarım Modu: `wp-config.php` dosyasına aşağıdaki satırları ekleyerek veritabanı onarım modunu etkinleştir:

“`php
define(‘WP_ALLOW_REPAIR’, true);
“`

Sonrasında `www.siteadresiniz.com/wp-admin/maint/repair.php` adresine giderek veritabanını onar.

Sunucu Kaynakları ve PHP Sürümü

Sunucu kaynakları yetersizse veya PHP sürümü uyumsuzsa beyaz sayfa hatası görülebilir:

– Sunucu Kaynaklarını Kontrol Et: Sunucunun CPU ve RAM kullanımını kontrol et. Yoğun kullanım varsa, sunucu kaynaklarını artırmayı düşün.
– PHP Sürümünü Güncelle: WordPress’in minimum PHP sürüm gereksinimlerine uygun bir PHP sürümü kullanıldığından emin ol. Eğer PHP sürümü düşükse, sunucu sağlayıcısından veya hosting kontrol panelinden PHP sürümünü güncelleyebilirsin.

Hatalı Kod veya Plugin

Tema veya eklentideki hatalı kodlar da WSOD’a neden olabilir:

– Kodları İncele: Özellikle son eklenen veya değiştirilen kodları inceleyerek hatalı bir satırı tespit etmeye çalış. PHP hatalarını görüntüleme özelliği bu konuda yardımcı olacaktır.
– Hatalı Plugin: Eğer bir eklenti sorun çıkarıyorsa, geliştiricisine başvurarak sorunu bildir veya alternatif bir eklenti kullanmayı düşün.

.htaccess Dosyası Sorunları

WordPress’in `.htaccess` dosyasında hatalı kurallar veya yazım hataları beyaz sayfa hatasına neden olabilir:

– Dosyayı Kontrol Et: Dosyayı düzenleyerek içeriğindeki kuralları kontrol et. Gerekirse dosyayı yedekleyip, yeniden oluşturmayı dene.
– Varsayılan .htaccess Dosyası: WordPress’in varsayılan `.htaccess` dosyasını kullanarak sorunun çözülüp çözülmediğini kontrol et.

Tema Dosyalarını İnceleme

Tema dosyalarında hatalı kodlar veya eksik dosyalar da beyaz sayfa hatasına sebebiyet verebilir:

– Kodları İncele: Temanın `functions.php` veya diğer PHP dosyalarını incele. Hatalı veya eksik kod satırlarını bulup düzelt.
– Dosya İzinlerini Kontrol Et: Tema dosyalarının okuma ve yazma izinlerinin doğru olduğundan emin ol. Genellikle `755` izinleri yeterlidir.

Sonuç

WordPress’te tema özelleştirme sonrası karşılaşılan beyaz sayfa hatası, yukarıda belirtilen adımlarla çözülebilir. Her adımda dikkatli olunmalı ve değişiklikler yaptıktan sonra sitenin çalışıp çalışmadığı kontrol edilmelidir. Eğer sorun devam ederse, profesyonel bir destek almak veya WordPress topluluğundan yardım istemek gerekebilir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR