Sabit fiyat · 48 saatte teslim · önce-sonra raporu Hafta içi 10.00–18.000850 303 64 22WhatsApp
Platform
WordPress
Son güncelleme
Okuma süresi
6 dk
Yazar
Sercan UsluWordPress ve WooCommerce hata çözümü

“Bu sitede kritik bir hata oluştu” hatası ve çözümü

Ekranda görünen mesaj
Bu sitede kritik bir hata oluştu. Talimatlar için lütfen site yöneticinizin e-posta gelen kutusunu kontrol edin.

WordPress'te hata ayıklama hakkında daha fazla bilgi edinin.
Kısa cevap

Bu mesaj, WordPress'in bir PHP ölümcül hatasını yakalayıp sayfayı durdurduğunu gösterir. En sık neden, yeni güncellenen bir eklentinin ya da temanın PHP sürümüyle uyumsuzluğudur. İlk yapılacak şey, yönetici e-postasına gelen kurtarma modu bağlantısını açmak ya da wp-config.php dosyasında hata kaydını açmaktır.

Bu hata neden oluşur?

Nedenler, sahada karşılaştığımız sıklığa göre sıralıdır.

  1. 01

    Yeni güncellenen bir eklenti

    Çok sık

    Eklenti, sunucudaki PHP sürümünün desteklemediği bir fonksiyon çağırıyor ya da başka bir eklentiyle çakışıyor.

  2. 02

    PHP sürümü değişti

    Sık

    Hosting firması PHP 7.4'ten 8.x'e geçti; eski eklenti ve temalar yeni sürümde ölümcül hata veriyor.

  3. 03

    Temanın functions.php dosyasında hata

    Sık

    Elle eklenen bir kod parçası ya da yarım kalan tema güncellemesi dosyayı bozdu.

  4. 04

    PHP bellek limiti yetersiz

    Ara sıra

    Ağır bir sayfa (ürün listesi, sayfa oluşturucu) 128 MB sınırını aşıyor.

  5. 05

    Yarım kalan çekirdek güncellemesi

    Ara sıra

    Güncelleme sırasında bağlantı koptu; bazı çekirdek dosyaları eksik ya da eski kaldı.

Adım adım çözüm

Önce sitenizin yedeğini alın.

Dosyaları ve veritabanını yedekleyin. Hosting panelinizdeki yedekleme aracı ya da bir yedek eklentisi yeterlidir.

  1. 1

    Kurtarma modu e-postasını açın

    WordPress 5.2 ve üstü, hatayı veren eklentiyi yönetici e-postasına yazar. E-postadaki bağlantıyla panele girin; sorunlu eklenti orada işaretli görünür ve tek tıkla devre dışı bırakılır.

  2. 2

    Hata kaydını açın

    E-posta gelmediyse wp-config.php dosyasında, "That's all, stop editing!" satırının üstüne şu üç satırı ekleyin. Hata ekrana basılmaz, yalnızca dosyaya yazılır.

    php
    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );
    
  3. 3

    Kaydı okuyun

    Sayfayı bir kez yenileyin ve wp-content/debug.log dosyasını açın. "PHP Fatal error" ile başlayan son satır, hatayı veren dosyanın yolunu gösterir.

    log
    PHP Fatal error:  Uncaught Error: Call to undefined function create_function()
    in /wp-content/plugins/ornek-eklenti/includes/loader.php:42
    
  4. 4

    Sorunlu eklentiyi devre dışı bırakın

    Panele giremiyorsanız eklenti klasörünün adını değiştirmek yeterlidir. WP-CLI varsa tek komutla da kapatabilirsiniz.

    bash
    wp plugin deactivate ornek-eklenti
    # WP-CLI yoksa (FTP ya da dosya yöneticisiyle):
    mv wp-content/plugins/ornek-eklenti wp-content/plugins/ornek-eklenti.kapali
    
  5. 5

    Hata temadaysa varsayılan temaya geçin

    Kayıttaki yol /wp-content/themes/ ile başlıyorsa sorun temadadır. Geçici olarak varsayılan temaya geçip siteyi açın.

    bash
    wp theme activate twentytwentyfour
    
  6. 6

    Bellek hatasıysa limiti artırın

    Kayıtta "Allowed memory size" ifadesi varsa wp-config.php dosyasına bellek limitini ekleyin.

    php
    define( 'WP_MEMORY_LIMIT', '256M' );
    
  7. 7

    Hata kaydını kapatın

    Site açıldıktan sonra WP_DEBUG değerini false yapın ve debug.log dosyasını silin; bu dosya herkese açık kalmamalı.

    php
    define( 'WP_DEBUG', false );
    

Hangi sürümlerde görülüyor?

WordPress ve PHP sürümüne göre görülme durumu.
WordPressPHPDurumNot
WordPress 6.6PHP 8.3 Görülüyor Eski eklentilerde en sık
WordPress 6.5PHP 8.2 Görülüyor create_function, each() kaldırıldı
WordPress 6.0PHP 7.4 Nadiren Genelde bellek limiti
WordPress 5.2 öncesiPHP 7.x Mesaj yok Beyaz ekran olarak görünür

Çözüldüğünü nasıl anlarsınız?

  • Ana sayfa, kategori ve ürün sayfaları açılıyor.
  • Yönetici paneline normal bağlantıyla giriş yapılabiliyor.
  • debug.log dosyasına yeni "PHP Fatal error" satırı düşmüyor.
  • WooCommerce kullanıyorsanız sepet ve ödeme adımı tamamlanıyor.
  • WP_DEBUG yeniden false yapıldı.
Çözemediniz mi?

Bu hatayı ₺2.500'e 2 saatte çözelim.

Sabit fiyat, kopya sitede çalışma, yazılı çözüm notu. Aynı hata 7 gün içinde tekrar ederse ücretsiz.

Sık sorulanlar

Kurtarma modu e-postası gelmedi, ne yapmalıyım?

E-posta, Ayarlar › Genel sayfasındaki yönetici adresine gider; spam klasörünü kontrol edin. Sunucunuz e-posta göndermiyorsa gelmez; bu durumda wp-config.php dosyasında hata kaydını açıp debug.log dosyasını okuyun.

Bu hata verilerimi siler mi?

Hayır. Hata sayfanın oluşturulmasını durdurur; veritabanındaki ürün, sipariş ve içerikler olduğu yerde kalır. Yine de düzeltmeye başlamadan önce tam yedek alın.

Hata tekrar eder mi?

Kök neden giderilmediyse eder. Sorunlu eklentiyi güncelleyin ya da yerine uyumlu bir alternatif kurun, PHP sürümünü eklentilerin desteklediği sürüme göre seçin.

Sercan Uslu
Sercan Uslu · WordPress ve WooCommerce hata çözümü

WordPress, WooCommerce ve OpenCart sitelerinde kritik hata, ödeme ve performans sorunlarını çözüyor. Her makaledeki adımları canlı müşteri sitelerinde uygulayıp doğruluyor.

LinkedIn Son güncelleme: 18 Eylül 2026

Sitenizin durumunu yaklaşık 1 dakikada görün.

Mobil ve masaüstü ölçümünü yapıyor, etkisine göre sıralanmış bulgu listesini ücretsiz hazırlıyoruz.

  • Mobil + masaüstü ölçüm
  • Bulgu listesi
  • Sabit fiyatlı teklif

Ücretsiz ölçüm · Mobil ve masaüstü sonuç yaklaşık 1 dakikada.