Kapatmak için ESC tuşuna basın

WordPress: “Ölümcül Hataları Kontrol Etmek İçin Site ile İletişim Kurulamıyor” Hatası ve Çözüm Yolları

WordPress kullanıcıları olarak zaman zaman tema veya eklenti dosyalarında küçük bir değişiklik yaparken tüm siteye erişimi kaybetmek gibi büyük bir sorunla karşılaşabiliyoruz. Bunlardan en bilineni de şu uyarıdır:

Ö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 veya benzeri bir yöntemle.

Bu hata genellikle PHP dosyalarında yapılan kod hatalarından kaynaklanır ve WordPress yönetici paneli üzerinden geri dönüş yapılmasını engelleyebilir.

Bu Hata Neden Olur?

Bu tür bir hata genellikle aşağıdaki durumlarda ortaya çıkar:

  • functions.php, header.php gibi dosyalara yanlış kod eklenmesi

  • Eklenti dosyalarında doğrudan yapılan düzenlemeler

  • PHP yorumlayıcısının hata verip çalışmayı durdurması

  • WordPress’in dosyadaki hatayı kontrol edememesi

Özellikle WordPress panelinde Tema Düzenleyici (Theme Editor) veya Eklenti Düzenleyici (Plugin Editor) üzerinden yapılan düzenlemeler bu hatayı tetikler.

Çözüm 1: FTP veya CPanel ile Site Dosyalarınıza Erişin

WordPress yönetici paneline erişiminiz yoksa, en etkili çözüm doğrudan dosya sistemine ulaşmaktır:

  • CPanel Kullanımı: Hosting kontrol panelinizden Dosya Yöneticisi (File Manager) bölümüne girin. Sorun yaşadığınız dosyayı bulun (wp-content/themes veya wp-content/plugins) ve hatalı kodu geri alın ya da değiştirin.

  • FTP Kullanımı: FileZilla gibi bir FTP programı ile sitenize bağlanarak aynı işlemi gerçekleştirebilirsiniz. functions.php gibi düzenleme yaptığınız dosyaya ulaşarak kodları geri alabilir veya doğru şekilde güncelleyebilirsiniz.

Çözüm 2: Theme Editor Eklentisi ile Düzenleme

Kod düzenleme işlemlerini daha kontrollü yapmak istiyorsanız, “Theme Editor” gibi gelişmiş eklentiler de kullanabilirsiniz. Bu tür eklentiler genellikle kod renklendirme, otomatik yedekleme ve hata kontrol mekanizmaları içerdiğinden doğrudan WordPress paneli üzerinden çalışmayı daha güvenli hale getirir.

Çözüm 3: file.php Dosyasında Değişiklik

Aşağıdaki çözüm, bu hata ekranını geçici olarak devre dışı bırakmanıza olanak sağlar. Ancak unutulmamalıdır ki bu işlem WordPress’in güvenlik sistemini baypas eder, dolayısıyla dikkatli kullanılmalıdır.

FTP veya Dosya Yöneticisi ile Sunucuya Bağlanın

/wp-admin/includes/file.php dosyasını açın.

Aşağıdaki satırı bulun:

if ( $is_active && 'php' === $extension ) {

Şu şekilde değiştirin:

if ( $is_active && 'php' === $extension && false ) {

Bu satır, WordPress’in PHP dosyaları üzerinde hata kontrolü yapmasını tamamen engeller. Yani düzenleme sonrası ortaya çıkan hataları denetlemeye çalışmaz, böylece hata mesajı gösterilmez.

⚠️ Uyarı: Bu yöntemi geçici olarak kullanmanız tavsiye edilir. Kod düzenlemelerinizi tamamladıktan sonra eski haline döndürmeniz güvenli olacaktır.