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

Wordpress 7.1 ve Woocommerce 11.1.2 üzerinde doğrulandı.

There has been a critical error on this website hatası

Ekranda görünen mesaj
There has been a critical error on this website hatası
Kısa cevap

Bu mesaj, WordPress'in arka planda bir PHP ölümcül hatası (fatal error) yakaladığını ve sayfanın güvenli biçimde durdurulduğunu gösterir. Genellikle yeni güncellenen bir eklenti, tema ya da sunucudaki PHP sürümü değişikliği tetikler. İlk adım, yönetici e-postasına gelen kurtarma modu bağlantısını açmak ya da wp-config.php üzerinden hata kaydını etkinleştirip debug.log dosyasını okumaktı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 ya da uyumsuz bir eklenti

    Çok sık

    WooCommerce'in kendisi ya da bir uzantı, sunucudaki PHP sürümünün artık desteklemediği bir fonksiyon çağırıyor olabilir. Güncelleme sonrası ortaya çıkan hataların büyük bölümü bu nedenle oluşur.

  2. 02

    PHP sürümü hosting tarafında değişti

    Sık

    Hosting firması sunucu PHP sürümünü yükselttiğinde (örneğin 7.4'ten 8.x'e), eski eklenti ve temalar kaldırılmış fonksiyonlar yüzünden ölümcül hata verebilir.

  3. 03

    Bellek limiti (memory_limit) yetersiz kalıyor

    Sık

    WooCommerce, ürün sayısı ve eklenti yükü arttıkça daha fazla PHP belleği ister. Sunucunun ayırdığı limit aşıldığında site bu hatayı verir.

  4. 04

    Tema dosyasında bozulma

    Ara sıra

    functions.php dosyasına elle eklenen bir kod parçası ya da yarım kalan bir tema güncellemesi dosyayı bozmuş olabilir.

  5. 05

    Yarım kalan güncelleme ya da bozuk veritabanı tablosu

    Nadiren

    Güncelleme sırasında bağlantı kesilirse çekirdek dosyalar ya da veritabanı tabloları eksik kalabilir; bu da ölümcül hataya yol açar.

Adım adım çözüm

Eklenti, tema ya da veritabanı üzerinde değişiklik yapmadan önce dosyaların ve veritabanının tam yedeğini alın.

  1. 1

    Kurtarma modu e-postasını kontrol edin

    WordPress 5.2 ve üzeri sürümlerde, hatayı tetikleyen eklenti ya da tema yönetici e-postasına bildirilir. E-postadaki bağlantıyla panele "kurtarma modu"nda girebilir, sorunlu bileşeni devre dışı bırakabilirsiniz. E-posta gelmediyse spam klasörünü kontrol edin.

  2. 2

    Hata kaydını (debug log) açın

    E-posta gelmediyse ya da panele giriş yapamıyorsanız wp-config.php dosyasını FTP ya da dosya yöneticisiyle açın. "That's all, stop editing!" satırının üstüne şu satırları ekleyin. Bu ayar hatayı ekrana basmaz, yalnızca dosyaya yazar; ziyaretçiler hatayı görmeye devam eder ama siz nedenini görürsünüz.

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

    Kaydı okuyun ve suçlu dosyayı belirleyin

    Sayfayı bir kez yenileyin, ardından wp-content/debug.log dosyasını açın. Dosyanın sonundaki "PHP Fatal error" satırı, hangi eklenti ya da tema dosyasının sorunlu olduğunu gösterir.

    text
    PHP Fatal error:  Uncaught Error: Call to undefined function wc_get_product() in /wp-content/plugins/ornek-eklenti/loader.php:18
    
  4. 4

    Sorunlu eklentiyi FTP üzerinden devre dışı bırakın

    Panele giriş yapamıyorsanız wp-content/plugins klasöründeki ilgili eklenti klasörünün adını değiştirin (ör. ornek-eklenti → ornek-eklenti-pasif). WordPress o eklentiyi otomatik olarak devre dışı bırakır ve site tekrar açılır.

  5. 5

    WP-CLI ile eklentileri toplu kontrol edin

    Sunucuya SSH erişiminiz varsa WP-CLI ile tüm eklentileri tek komutla devre dışı bırakıp teker teker açarak suçluyu bulabilirsiniz. İşlem öncesi yedek almayı unutmayın.

    bash
    wp plugin deactivate --all
    wp plugin activate woocommerce
    # ardından diğer eklentileri tek tek etkinleştirip siteyi kontrol edin
    
  6. 6

    PHP bellek limitini artırın

    Hata kaydında "Allowed memory size exhausted" ifadesi varsa php.ini dosyasında ya da wp-config.php üzerinden bellek limitini yükseltin. [barındırma sağlayıcınızın izin verdiği üst limit] değerini kontrol edin; bazı paylaşımlı hosting planlarında bu değer sabitlenmiş olabilir.

    text
    memory_limit = 256M
    
  7. 7

    WooCommerce sistem durumu sayfasını kontrol edin

    Site tekrar açıldıktan sonra WooCommerce › Durum sayfasından PHP sürümü, bellek limiti ve eksik gereksinimleri gözden geçirin. [menü yolu kurulu WooCommerce sürümüne göre değişebilir].

  8. 8

    Hâlâ çözülmediyse çekirdek dosyaları yeniden yükleyin

    Güncelleme yarım kaldıysa WordPress çekirdek dosyalarını yeniden indirip üzerine yazmak sorunu giderebilir. Bu işlem öncesi mutlaka tam yedek alın; wp-content klasörüne dokunmaz ama temalar ve eklentiler için ayrıca yedek önerilir.

    bash
    wp core verify-checksums
    wp core download --force
    

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

WordPress ve PHP sürümüne göre görülme durumu.
WordPressPHPDurumNot
WordPress 6.5 – 6.6PHP 8.1 – 8.3 Görülüyor Eski WooCommerce uzantılarında sık;
WordPress 6.0 – 6.4PHP 7.4 – 8.0 Görülüyor Hosting PHP geçişlerinde ortaya çıkıyor
GoDaddy ve benzeri yönetilen hosting8.1 Görülüyor Yönetilen hosting panelleri otomatik PHP güncellemesi yapabiliyor

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

  • Ana sayfa, ürün ve kategori sayfaları normal şekilde açılıyor.
  • Sepete ürün eklenip ödeme (checkout) adımı tamamlanabiliyor.
  • Yönetici paneline normal giriş bağlantısıyla erişilebiliyor.
  • debug.log dosyasına yeni bir "PHP Fatal error" satırı düşmüyor.
  • WooCommerce › Durum sayfasında kritik bir uyarı görünmüyor.

Ne zaman uzmana başvurmalı?

Hata kaydını okuyup suçlu dosyayı bulduktan sonra bile sorun tekrar ediyorsa ya da hangi eklentinin çakıştığını belirlemek zaman alıyorsa, kendiniz denemeden önce profesyonel destek almak veri kaybı riskini azaltır. Hata Ayıklama ve Onarım hizmetimizde WooCommerce sitenizin log kayıtlarını, eklenti çakışmalarını ve sunucu yapılandırmasını baştan sona inceleyip kalıcı çözüm üretiyoruz. Site tamamen erişilemez durumdaysa ve hızlı müdahale gerekiyorsa Acil Müdahale ekibimiz aynı gün içinde devreye girebilir.

Çö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

WordPress'te kritik hata ne anlama gelir?

Kritik hata, sunucunun PHP kodunu çalıştırırken durdurulamaz bir sorunla karşılaştığı ve sayfayı tamamlayamadığı anlamına gelir. WordPress bu durumu 5.2 sürümünden itibaren kullanıcıya teknik ayrıntı göstermeden, sade bir mesajla bildirir.

Bu hata verilerimi veya siparişlerimi siler mi?

Hayır. Hata yalnızca sayfanın oluşturulmasını engeller; veritabanındaki ürünler, siparişler ve içerikler olduğu yerde kalır. Yine de düzeltmeye başlamadan önce tam yedek almanızı öneririz.

Kurtarma modu e-postası gelmezse ne yapmalıyım?

E-posta, Ayarlar › Genel sayfasındaki yönetici adresine gider. Spam klasörünü kontrol edin; gelmiyorsa sunucunuzun e-posta gönderimi engellenmiş olabilir. Bu durumda wp-config.php üzerinden debug.log'u açıp hatayı doğrudan dosyadan okuyun.

Hata yalnızca Elementor ile düzenlenen sayfalarda mı çıkıyor?

Elementor'un kendisi ya da bir Elementor eklentisi PHP sürümüyle uyumsuzsa hata yalnızca o editörle düzenlenen sayfalarda görülebilir. debug.log dosyasında Elementor'a ait bir dosya yolu görüyorsanız öncelik o eklentiyi güncellemek ya da devre dışı bırakmaktır.

PHP güncellemesinden sonra hata çıktı, ne yapmalıyım?

Önce hangi eklenti ya da temanın yeni PHP sürümüyle uyumsuz olduğunu debug.log üzerinden tespit edin. Güncel bir sürümü varsa güncelleyin; yoksa geçici olarak devre dışı bırakıp [hosting panelinizden] eski PHP sürümüne dönebilirsiniz.

Kaynaklar

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: 2 Ekim 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.