WordPress Hata Ayıklama (WP_DEBUG) Nasıl Açılır?
Kısa yanıt: wp-config.php dosyasında “stop editing” (düzenlemeyi bırakın) yorum satırının üstüne WP_
Bu rehber kimin için: Hata kaynağını arayan yöneticiler ve geliştiriciler · Gereken süre: 5 dakika · Seviye: Orta
Hata ayıklama modu, WordPress’in ve eklentilerin ürettiği hataları, uyarıları ve kullanımdan kalkmış işlev bildirimlerini kaydeder. Hataları ekranda göstermek dosya yollarını ve bazen veritabanı bilgilerini ziyaretçilere açabileceği için canlı sitelerde yalnızca kayda yazmayı tercih edin.
Hata ayıklamayı açma
- wp-config.php’yi açın: Dosya Yöneticisi’nde public_html içindeki wp-config.php dosyasına sağ tıklayıp “Düzenle”yi seçin; önce bir kopyasını alın.
- Satırı bulun: İngilizce kurulumlarda “That’s all, stop editing! Happy publishing.”, Türkçe kurulumlarda bunun çevirisi olan ve “Hepsi bu kadar” diye başlayan yorum satırını bulun. Bu satır yoksa ayarları, dosyanın sonundaki wp-settings.php satırının üstüne ekleyin.
- Ayarları ekleyin: Bu satırın hemen üstüne aşağıdaki üç satırı ekleyin; dosyada zaten
define('WP_DEBUG', false);varsa onu değiştirin. - Hatayı tekrar üretin: Sorunlu sayfayı açın veya işlemi tekrarlayın.
- Kaydı okuyun: wp-content/debug.log dosyasını açın; en alttaki satırlar en yeni kayıtlardır.
- Kapatın: İşiniz bitince WP_
DEBUG değerini false yapın ve debug.log dosyasını silin.
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );Kayıttaki satırları yorumlama
“PHP Fatal error” siteyi durduran hatadır ve öncelikle bu satırlara bakılır. “Warning” ve “Notice” satırları genellikle siteyi bozmaz ama eklentinin güncel olmadığını gösterebilir. “Deprecated” bildirimleri, ileride kaldırılacak bir işlevin kullanıldığını gösterir. Satırdaki dosya yolu (wp-content/plugins/… veya themes/…) sorumlu bileşeni söyler.
Hâlâ çözülmediyse
debug.log dosyası herkese açık bir klasörde durduğu için bilgi sızdırabilir; işiniz bitince mutlaka silin veya WP_
Sık sorulan sorular
debug.log dosyası oluşmuyor.
wp-content klasörünün yazılabilir olduğunu (izin 755) kontrol edin ve ayarları “Hepsi bu kadar” satırının üstüne eklediğinizden emin olun.
SCRIPT_DEBUG ne işe yarar?
WordPress’in sıkıştırılmamış JavaScript ve CSS dosyalarını yüklemesini sağlar; yalnızca çekirdek betik sorunlarını incelerken gerekir.
İlgili rehberler
- WordPress “Sitede Kritik Bir Hata Oluştu” Çözümü
- WordPress Beyaz Ekran (White Screen of Death) Çözümü
- cPanel Hata Kayıtları (error_log) Nasıl İncelenir?
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.