WordPress Hata Ayıklama
wp-config.php
Üzerinden Hata Ayıklama Açma
WordPress kök dizinindeki wp-config.php
dosyasına aşağıdaki kodları ekleyin
// Hata ayıklamayı etkinleştir
define( ‘WP_DEBUG’, true );
// Hata mesajlarını log dosyasına yaz
define( ‘WP_DEBUG_LOG’, true );
// Hata mesajlarını ekranda gösterme (canlı sitede önerilir)
define( ‘WP_DEBUG_DISPLAY’, false );
// PHP’nin tüm hatalarını göster
@ini_set( ‘display_errors’, 0 );
🔹 2. Eklentileri Devre Dışı Bırakarak Test Etme
- FTP veya Dosya Yöneticisi ile
wp-content/plugins
klasörünün adınıplugins-deactive
yap. - Sorun çözülürse bir eklenti kaynaklıdır → Tek tek açıp test et.
🔹 3. Tema Kaynaklı Sorunları Kontrol Etme
- Mevcut temada hata olabilir.
- Geçici olarak varsayılan WordPress temalarından (ör. Twenty Twenty-Four) birine geç.
🔹 4. .htaccess
Dosyasını Yenileme
.htaccess
dosyası bozulmuş olabilir.- Yeniden oluşturmak için admin panelden:
Ayarlar → Kalıcı Bağlantılar → Kaydet
🔹 5. PHP Hata Loglarını Kontrol Etme
- Sunucu tarafında PHP loglarını kontrol et.
- cPanel, Plesk veya SSH üzerinden erişebilirsin.
🔹 6. Bellek Limitini Artırma
Bazı hatalar yetersiz PHP memory yüzünden çıkar.wp-config.php
içine ekle:
define( ‘WP_MEMORY_LIMIT’, ‘512M’ );
🔹 7. Tarayıcı Konsolu ile Ön Uç (Frontend) Hataları İzleme
- Özellikle JavaScript hatalarını görmek için:
Chrome’da F12 → Konsol sekmesinden kontrol et.
🔹 8. Debugging için Faydalı Eklentiler
- Query Monitor → PHP hataları, veritabanı sorguları, HTTP istekleri.
- Debug Bar → Yönetici çubuğuna hata bilgileri ekler.
En temel yöntem wp-config.php dosyasında WP_DEBUG modunu açmak ve debug.log dosyasını incelemektir. Sonrasında eklenti/tema devre dışı bırakma, .htaccess ve PHP log kontrolleriyle sorun anlaşılabilir.