“Web sitenizde kritik bir hata oluştu” sorunu nasıl düzeltilir (Adım Adım)

Eğer şu anda WordPress kritik hata mesajını görüyorsanız, derin bir nefes alın 😮‍💨 — yanınızdayız.

On yılı aşkın süredir WordPress siteleri yöneten bir ekip olarak, bunun yeni kullanıcılar için ne kadar bunaltıcı olabileceğini biliyoruz.

Websitemizi yönetirken ve sayısız kullanıcıya yardımcı olurken şunu fark ettik: Bu hata genellikle bir eklenti güncellemesinden sonra veya sitenizde değişiklik yaptığınızda ortaya çıkar. Ciddi görünse de çoğu zaman birkaç dakika içinde çözülebilir.

Binlerce WordPress kullanıcısında işe yarayan gerçek çözümlere dayanarak bu adım adım rehberi hazırladık. Kendi sitelerimizde de bu yöntemleri kullanıyoruz.

WordPress’te Kritik Hata Nedir?

WordPress kritik hatasıyla defalarca karşılaştık — okuyucularımız da öyle.

Bu hata, WordPress’in sitenizi çalıştırmak için gerekli dosyaları yükleyememesi durumunda ortaya çıkar. Bu gerçekleştiğinde siteniz çöker ve bir hata ekranı gösterir.

WordPress 5.2’den önce bu tür hatalar genellikle “beyaz ekran” (white screen of death) olarak görünürdü ve oldukça kafa karıştırıcıydı.

Yeni sürümlerde ise şu mesaj gösterilir:
“Bu web sitesinde kritik bir hata oluştu. Lütfen site yönetici e-postanızı kontrol edin.”

Ayrıca WordPress sorun giderme rehberine bir bağlantı da sunulur.

WordPress aynı zamanda yönetici e-posta adresinize bir mesaj gönderir. Bu e-posta genellikle hatanın nedenini (çoğunlukla bir eklenti veya tema) açıklar.

E-postada ayrıca sitenizi “kurtarma modu”nda açmanızı sağlayan özel bir bağlantı bulunur.

Ancak websitenize SMTP Mailer kurulumu yapmadıysanız bu e-posta gelmez. Bu durumda genellikle WordPress, kurtarma modunu başlatmak için gerekli dosyalara erişemez. Bu da sunucu veya yapılandırma sorunlarından kaynaklanabilir.


WordPress’te Kritik Hatanın Sebepleri

Deneyimlerimize göre bu hata genellikle şunlardan kaynaklanır:

  • Hatalı çalışan bir eklenti
  • Uyumsuz bir script veya kod
  • Yanlış eklenmiş özel kod parçacıkları

WordPress gerekli dosyaları yükleyemediğinde bu hata oluşur.

Özellikle internetten kopyalanan kodlar bu tür sorunlara sıkça neden olur.

Popüler eklentiler genelde test edilmiştir, ancak nadiren de olsa eklenti çakışmaları bu hataya yol açabilir.


WordPress Kritik Hatasını Düzeltme (2 Yöntem)

1. E-posta ile (Recovery Mode)

Eğer WordPress’ten e-posta aldıysanız:

  • E-postayı açın (“Your Site is Experiencing a Technical Issue” başlıklı)
  • Hatanın sebebini inceleyin (eklenti/tema/dosya)
  • Kurtarma modu linkine tıklayın
  • Giriş yapın

Giriş yaptıktan sonra:

  • Hatanın nedeni gösterilir
  • Sorunlu eklenti veya tema belirtilir
  • İlgili sayfaya yönlendirilirsiniz

Çözüm:

  • Eklenti ise: Devre dışı bırakın
  • Tema ise: Temayı değiştirin veya yeniden yükleyin

Sonrasında:

  • “Exit Recovery Mode” butonuna tıklayın

Çoğu durumda site normale döner.


2. Manuel Yöntem (E-posta Yoksa)

Eğer e-posta almadıysanız:


Adım 1: Tüm Eklentileri Devre Dışı Bırak

  • FTP veya hosting paneline gir
  • /wp-content/ klasörüne git
  • plugins klasörünün adını değiştir (örn: plugins.deactivated)

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

Site açılırsa:

  • Klasör adını geri değiştir
  • Eklentileri tek tek aktif ederek sorunu bul

Adım 2: Varsayılan Tema Kullan

  • WordPress.org’dan varsayılan tema indir (örneğin Twenty Twenty-Three)
  • /wp-content/themes/ klasörüne gir
  • Mevcut temaları yedekleyip sunucudan sil (veya theme.deactivated yapabilirsin)
  • Yeni temayı yükle

Sorun tema kaynaklıysa site düzelir.


Adım 3: WordPress’i Yeniden Yükle

  • WordPress’in temiz sürümünü indir
  • FTP ile bağlan
  • wp-adminwp-includes gibi çekirdek dosyaları üzerine yaz

Bu işlem:

  • Veritabanına dokunmaz
  • Sadece bozuk çekirdek dosyaları düzeltir

Adım 4: Debug Modunu Aç

wp-config.php dosyasını aç ve şu satırı değiştir:

define( 'WP_DEBUG', false );

Yerine şunu yaz:

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

Bu sayede:

  • Hata detaylarını görebilirsin
  • /wp-content/debug.log dosyasına kayıt alınır

Adım 5: PHP Memory Limit Artır

wp-config.php içine şunu ekle:

define( 'WP_MEMORY_LIMIT', '512M' );

Adım 6: PHP Versiyonunu Güncelle

WordPress için minimum önerilen sürüm: PHP 7.4

Hosting panelinden güncelleme yapabilirsin.


Gelecekte Bu Hatanın Önüne Nasıl Geçilir?

1. Düzenli Yedek Al

  • Otomatik yedekleme kullan
  • Büyük değişikliklerden önce manuel yedek al

2. E-posta Sistemini Düzelt

WordPress e-postaları çalışmıyorsa:

  • SMTP kullan
  • Bu sayede kritik hata bildirimlerini kaçırmazsın

3. Kod Eklerken Dikkatli Ol

  • functions.php yerine güvenli yöntemler kullan
  • Hatalı kod siteni tamamen çökertir

Sonuç

Bu rehberin WordPress kritik hatasını çözmenize yardımcı olmasını umuyoruz.

Ayrıca şu rehberlere de göz atabilirsiniz:

Eğer bu makaleyi beğendiyseniz:

Kaynakça: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-critical-error-in-wordpress/

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir