WordPress sitenizde bir kod düzenlemesi yaparken “ölümcül hata” (fatal error) uyarısıyla karşılaştıysanız, bu, sitenin kod yapısında bir uyumsuzluk veya hata olduğunu gösterir. Aşağıda, bu tür hataların nasıl tespit edilip düzeltilebileceğine dair bir rehber bulabilirsiniz.
İçindekiler
Karşılaşılan Hata:
“Ölümcül hataları kontrol etmek için site ile iletişim kurulamıyor, bu sebepten PHP değişiklikleri geri alındı. PHP dosya değişikliğini başka bir şekilde yüklemeniz gerekiyor, SFTP ya da benzeri bir yöntemle.”
Bu hata, genellikle wp-admin panelinde Görünüm > Düzenleyici bölümünden yapılan kod değişikliklerinin güncellenmesi sırasında ortaya çıkar. Hatanın ardından sitenizdeki PHP dosyası değişiklikleri geri alınır ve FTP veya hosting paneli üzerinden düzenleme yapmanız istenir.
Hatanın Nedenleri
Yaptığım araştırmalar sonucunda, bu tür hataların WordPress’in son güncellemesinden sonra bazı eklentilerle uyumsuzluktan kaynaklandığını öğrendim. Hatanın kaynağını tespit etmek için Health Check adlı bir eklenti kullanılabilir. Bu eklenti, sitenizdeki eklentilerin uyumluluğunu test ederek sorunları bulmanıza yardımcı olur.
Health Check Eklentisi ile Sorunu Tespit Etme
- Health Check Eklentisini Kurun:
Eklentiyi internetten indirerek wp-admin panelinizde Eklentiler > Yeni Ekle bölümünden yükleyin ve etkinleştirin.
Başlangıç sekmesi altında eklentiyi açın.
- Genel Uyum Testi Yapın:
Kırmızı buton olan “Test Without Plugin” (Eklentiler Olmadan Test Et) seçeneğine tıklayın.
İlk taramadan sonra “Result from testing without any plugins active and a default theme: The loopback request to your site completed successfully” mesajını alırsanız, sitenizde eklentiler veya tema dışındaki temel yapı çalışıyor demektir.
- Eklenti Uyumluluğunu Kontrol Edin:
Sonrasında “Test Individual Plugins” (Eklentileri Bireysel Olarak Test Et) butonuna tıklayarak her bir eklentinin uyumluluğunu kontrol edin.
Taramadan sonra yeşil tik olan eklentiler sorunsuz, kırmızı çarpı olanlar ise uyumsuzdur.
Örnek Durum: Yapılan testlerde WP Contact Form eklentisi uyumsuzluk gösterdi. Eklentilerden WP Contact Form’u devre dışı bırakarak düzenleyici bölümünden güncelleme yapabildim. Bu geçici bir çözüm olsa da, kalıcı çözüm için uyumsuz eklentiyi devre dışı bırakabilir veya FTP/hosting paneli üzerinden düzenleme yapmaya devam edebilirsiniz.
Sonuç:
Health Check eklentisi, WordPress sitenizdeki eklenti ve temaların uyum sorunlarını tespit etmenizi sağlar. Ölümcül hatalarla karşılaştığınızda bu adımları uygulayarak sorunun kaynağını hızlıca tespit edip çözebilirsiniz.