İçeriğe geç

WordPress 500 ve 503 Hataları: Güvenli Teşhis Rehberi

Kısa cevap: HTTP 500 Internal Server Error, sunucunun isteği işlerken beklenmeyen bir sorunla karşılaştığını bildirir. 503 Service Unavailable ise sunucunun geçici olarak isteği karşılayamadığını, örneğin bakım veya kapasite sorunu bulunduğunu gösterebilir. İki kodun nedeni tek bir WordPress eklentisi olmak zorunda değildir; PHP, veritabanı, web sunucusu ve barındırma katmanı birlikte incelenmelidir.

500 ve 503 arasındaki teknik fark

Belirti Olası açıklama İlk kanıt
500 Uygulama veya sunucu iç hatası PHP fatal error ve sunucu hata kaydı
503 Geçici hizmet verememe Bakım, kaynak kullanımı ve sunucu durumu
Yalnız wp-admin hata veriyor Yönetim alanına özgü işlem veya eklenti İlgili isteğin zaman damgalı kaydı
Yalnız yoğun saatte oluşuyor Kapasite veya bağlantı sınırı CPU, bellek, PHP işçisi ve veritabanı metrikleri

Sunucu 503 dönerken Retry-After HTTP başlığını uygun durumda kullanabilir. Ancak bu başlığın varlığı veya yokluğu tek başına hatanın kesin kaynağını belirlemez.

İlk 10 dakikada ne yapılmalı?

  1. Hatanın başlangıç saatini, tam URL’yi ve kullanıcıya görünen mesajı kaydedin.
  2. Hatanın yalnızca bir URL’de mi, tüm sitede mi oluştuğunu kontrol edin.
  3. Son değişen tema, eklenti, PHP sürümü, yapılandırma veya önbellek kuralını not edin.
  4. Hosting panelinde sunucu ve PHP hata kayıtlarını inceleyin.
  5. Veritabanı bağlantısı, disk doluluğu ve kaynak sınırları gibi altyapı belirtilerini kontrol edin.
  6. Geri dönüş planı ve geçerli yedek olmadan canlıda çoklu değişiklik yapmayın.

WordPress hata kayıtları güvenli nasıl açılır?

WordPress’in geliştirme amaçlı hata ayıklama ayarları wp-config.php üzerinden yönetilebilir. Canlı sitede hata ayrıntılarını ziyaretçilere göstermek güvenlik ve gizlilik riski yaratır. Teknik ekip geçici olarak dosyaya kayıt alacaksa erişimi kısıtlamalı ve kişisel verilerin loglara yazılmadığını değerlendirmelidir. Aşağıdaki örnek yalnızca ayarların farkını gösterir:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Bu örnek olduğu gibi üretim ortamına uygulanacak genel çözüm değildir. Sorun çözüldüğünde hata ayıklama ayarları ve logların güvenli saklanması yeniden değerlendirilmelidir. Değişiklik yapmadan önce güncel yedek ve uygun erişim yetkisi gerekir.

Örnek vaka: Eklenti güncellemesinden sonra 500

Bir eklenti güncellemesinin ardından yalnızca yönetim paneli 500 hatası veriyorsa, bunun eklenti kaynaklı olduğu henüz kanıtlanmış değildir. Aynı zamandaki PHP hata kaydında ilgili dosyaya ilişkin fatal error görülürse güçlü bir ipucu oluşur. Eklentiyi kapatma veya önceki sürüme dönme işlemi önce test ortamında ve geri alınabilir biçimde denenmelidir. Dosyaları rastgele silmek, eklenti yapılandırmasını ve veriyi riske atabilir.

Örnek vaka: Trafik yükselince 503

Sayfa normal saatlerde açılıyor ancak yoğun trafikte 503 dönüyorsa eşzamanlı işlem sayısı, PHP worker sınırı, veritabanı beklemeleri ve cache etkinliği incelenebilir. Tek çözüm paketi büyütmek değildir; yavaş sorgu veya gereksiz dış servis çağrısı kaynakları tüketiyor olabilir. Ölçüm yapılmadan rastgele önbellek eklentisi eklemek sorunu karmaşıklaştırabilir.

Kontrollü çözüm ve doğrulama

  • Değişiklikleri tek tek uygulayın ve her adımın saatini kaydedin.
  • İlk sorunu çözünce ana sayfa, yazı, arşiv, yönetim paneli ve formları ayrı test edin.
  • Gerçek HTTP durum kodunu kontrol edin; hata sayfasının görsel olarak açılması yeterli değildir.
  • 503 sorunu giderilince botların tekrar erişebildiğini doğrulayın.
  • Belirti geri dönüyorsa hosting sağlayıcısına zaman damgası ve ilgili kayıt parçalarıyla başvurun.

Benzer sorunlarda 403 Forbidden rehberi ve yedekleme ve geri yükleme testi yardımcı olabilir.

Sık sorulan sorular

500 hatası kesin olarak eklentiden mi kaynaklanır?

Hayır. PHP yapılandırması, sunucu, veritabanı, tema ve başka bileşenler de neden olabilir.

503 hatasında bütün eklentileri silmek gerekir mi?

Hayır. Önce kayıtlar ve kapasite belirtileriyle nedeni bulun; değişiklikleri yedekli ve kontrollü yapın.

500 hatası SEO’yu etkiler mi?

Uzun süreli veya yaygın erişim hataları taramayı olumsuz etkileyebilir. Tekil kısa hata ile sürekli hata aynı etkiye sahip değildir.

Resmî kaynaklar

Bu içerik genel bilgilendirme içindir. Yazıdaki teknik önerileri kendi altyapınızın sürümüne ve ihtiyaçlarına göre doğrulayın. Hata fark ederseniz editörlere bildirin.