WordPress’te Critical Error Hatası ve Kolay Çözümü

WordPress kullanıyorsanız ve bir gün sitenizi açtığınızda “There has been a critical error on this website” uyarısı ile karşılaştıysanız, yalnız değilsiniz. Bu hata arada websitemi düzenlerken bir benim de karşıma çıkıyor ve açıkçası ilk gördüğümde biraz panik oluyorum :).

Bu yazıda Critical Error hatasını yazılımcı bakış açısıyla değil, birebir yaşayıp çözen bir kullanıcı olarak anlatıyorum.

WordPress Critical Error Hatası Nedir?

Bu hata genellikle WordPress, siteyi çalıştırırken kritik bir sorunla karşılaştığında ortaya çıkar.
Yeni WordPress sürümlerinde, klasik beyaz ekran yerine bu uyarı mesajı gösteriliyor.

Hata mesajı genelde şuna benzer:

There has been a critical error on this website. Please check your site admin email inbox for instructions.

Bazı durumlarda site tamamen açılmaz, bazı durumlarda sadece yönetim paneline erişemezsiniz.

WordPress Critical Error Hatası Neden Olur?

Benim karşılaştığım ve en sık görülen nedenler şunlar:

  • Yeni yüklenen veya güncellenen bir eklenti
  • Tema güncellemesi sonrası oluşan uyumsuzluk
  • Hosting tarafında PHP sürümü değişikliği
  • WordPress çekirdek dosyalarında bozulma

Çoğu zaman sorun, tek bir eklenti veya tema kaynaklı oluyor.

Bu Hatayla Karşılaştığımda İlk Ne Yaptım?

Açık konuşayım, ilk refleksim şuydu:
“Site gitti galiba…” 🙂

Ama WordPress‘in resmi sitesinde biraz araştırınca şunu fark ettim:
Bu WordPress hatasında, genelde geri dönüş mümkün oluyor.

Ben adım adım, en basit yöntemlerden başlayarak ilerledim.

1️⃣ Eklentileri Devre Dışı Bırakarak Kontrol Ettim

Bu hatayı çözerken ilk bakılması gereken yer eklentiler.

  • Yönetim paneline girebiliyorsanız:

Tüm eklentileri devre dışı bırakın sonra tek tek tekrar aktif edin, hata hangi eklentide çıkıyorsa, sorun odur

  • Yönetim paneline giremiyorsanız:

FTP veya hosting dosya yöneticisi ile siteye bağlanın

wp-content klasörü içindeki plugins klasörünün adını değiştirin
(örneğin: plugins-old)

Bu işlem tüm eklentileri otomatik olarak devre dışı bırakır.

Benim yaptığım sitelerde genelde sorun bir eklenti güncellemesinden kaynaklanıyordu.

2️⃣ Temayı Geçici Olarak Değiştirdim

Eklentilerden sonra ikinci kontrol noktası tema.

FTP üzerinden wp-content/themes klasörüne girdim.
Aktif temanın klasör adını geçici olarak değiştirdim.

WordPress bu durumda otomatik olarak varsayılan temaya geçiyor, eğer site açılırsa, sorun temadan kaynaklanıyor demektir.

3️⃣ Hosting ve PHP Sürümünü Kontrol Ettim

Cpanel PHP Selector ile PHP sürümü güncellemek

Cpanel PHP Selector ile PHP sürümü güncellemek

Bu hata bazen tamamen hosting kaynaklı olabiliyor.

Ben şunları kontrol ettim:

  • PHP sürümü (çok yeni veya çok eski olmaması önemli)
  • Hosting panelinde son yapılan değişiklikler

Bazı eklentiler her PHP sürümüyle uyumlu çalışmayabiliyor.

4️⃣ WordPress Debug Modunu Açtım (İleri Seviye Ama Faydalı)

WordPress Debug Modu

WordPress Debug Modu

Kod yazmayı bilmesem de, hatanın nedenini görmek için
diğer kaynaklardan araştırarak WordPress debug modunu geçici olarak açtım.

Bunun için wp-config.php dosyasında şu satırı kontrol ettim:

define('WP_DEBUG', false);

Bunu geçici olarak:

define('WP_DEBUG', true);

şeklinde değiştirdim.

Bu sayede hata hakkında daha net mesajlar görüntülendi.
İşimi bitirdikten sonra tekrar false yaptım.

Benim Critical Error Hatam Nasıl Çözüldü?

Benim yaşadığım sorun:

Bir eklentinin güncelleme sonrası uyumsuz çalışmasıydı, eklentiyi devre dışı bırakınca site hemen açıldı. Sonrasında alternatif bir eklenti kullanarak yoluma devam ettim.

WordPress Critical Error Hatası Kimlerin Başına Daha Sık Geliyor?

Bu hata genelde:

  • Yeni eklenti deneyenlerin
  • Sık güncelleme yapanların
  • Hosting ayarlarıyla oynanan sitelerin başına geliyor.

Yani aslında WordPress kullanan herkesin bir gün karşılaşabileceği bir hata.

Critical Error Hatası ile karşılaşırsanız ne yapmalısınız?

Benim önerim:

  • Panik yapmayın
  • Eklentilerden başlayın
  • Temayı kontrol edin
  • Hosting tarafını inceleyin

Çoğu zaman çözüm, düşündüğünüzden daha basit oluyor.

Sonuç: Bu Hata Dünyanın Sonu Değil

Critical Error” adı korkutucu olsa da, genelde çözümü olan bir sorun.

Ben teknik bilgisi sınırlı biri olarak bu hatayı çözdüysem, siz de rahatlıkla çözebilirsiniz. 🙂

Bu yazıyı özellikle benim gibi WordPress’i hobi olarak kullananlar için hazırladım.
Umarım birinin işine yarar ve o anki stresi biraz olsun azaltır.