Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR
WordPress Teknik Rehberi

WordPress Kritik Hata Nasıl Çözülür? Recovery Mode ve Fatal Error Rehberi

“Bu web sitesinde kritik bir hata oluştu” mesajı, WordPress çalışırken PHP tarafında isteği sonlandıran bir fatal error yakalandığını gösterir. Bu rehber hata kaydını bulma, eklenti ve tema kaynaklarını izole etme, PHP uyumluluğunu doğrulama ve siteyi güvenli şekilde yeniden açma sırasını açıklar.

Critical ErrorRecovery Modedebug.logPHP Fatal ErrorWP-CLI
root@sunucu:~SSH
There has been a critical error on this website.
PHP Fatal error: Uncaught TypeError
wp-content/plugins/ornek-eklenti/ornek.php on line 84
WordPress katmanıÇekirdek, tema ve eklenti davranışı
PHP katmanıSürüm, uzantı, limit ve fatal error
Sunucu katmanıWeb servisi, veritabanı, disk ve loglar
Güvenli yöntemYedekle, logla, izole et ve doğrula
01
Teknik açıklama

WordPress kritik hata mesajı ne anlama gelir?

WordPress kritik hata ekranı tek başına kök nedeni göstermez. Asıl neden çoğunlukla PHP error log, WordPress debug.log veya yöneticiye gönderilen Recovery Mode e-postasında yer alan dosya ve satır bilgisidir.

WordPress 5.2 ve sonrası, tema veya eklenti kaynaklı ölümcül PHP hatalarını yakalayarak ziyaretçiye genel bir kritik hata ekranı gösterebilir. Yönetici e-postasına gönderilen kurtarma bağlantısı yalnız sorunlu bileşenin devre dışı bırakılmasına yardımcı olur.

Bir eklenti güncellemesinden hemen sonra başladıysa ilk şüphe o eklentidir; ancak PHP sürümü değişikliği, eksik PHP uzantısı, bozuk opcode cache veya tema içindeki fonksiyon çakışması da aynı sonucu oluşturabilir.

WP_DEBUG üretim sitesinde ziyaretçiye açık bırakılmamalıdır. Hata ayrıntıları ekranda değil dosyada tutulmalı, sorun çözüldükten sonra debug ayarları eski güvenli hâline döndürülmelidir.

Yönetim paneli açılmıyorsa FTP, dosya yöneticisi veya WP-CLI ile yalnız şüpheli eklentiyi devre dışı bırakmak, tüm siteyi eski yedeğe döndürmekten daha kontrollü bir ilk adımdır.

Kritik hata mesajını kaldırmak başarı değildir. Aynı URL’nin PHP ve web sunucusu loglarında yeni fatal error üretmediği doğrulanmadan sorun çözülmüş sayılmamalıdır.

02
Log mesajları ve anlamları

Kritik hata, fatal error ve Recovery Mode mesajları

E-postada, tarayıcıda veya SSH günlüğünde gördüğünüz ifadeyi aratın. Her kartta anlam, muhtemel neden ve güvenli ilk işlem bulunur.

8 kayıt
01kritik

There has been a critical error on this website

Anlamı: WordPress PHP tarafında isteği sonlandıran ölümcül hata yakalamıştır.

Muhtemel neden: Eklenti, tema, PHP sürümü veya eksik uzantı.

Yönetici e-postası ve debug.log içindeki ilk fatal error satırını bulun.
02kritik

PHP Fatal error: Uncaught Error

Anlamı: Kod çağrısı yakalanmadan sonlanmıştır.

Muhtemel neden: Tanımsız sınıf/fonksiyon, yanlış parametre veya sürüm uyumsuzluğu.

Dosya yolu ile satır numarasını kaydedip ilgili bileşeni izole edin.
03kritik

Uncaught TypeError

Anlamı: Bir fonksiyon beklemediği veri türünü almıştır.

Muhtemel neden: Eski tema/eklenti yeni PHP sürümüyle uyumsuz olabilir.

PHP sürümünü ve güncellenen bileşeni karşılaştırın.
04uyarı

Recovery Mode link expired

Anlamı: Kurtarma bağlantısının süresi dolmuş veya daha önce kullanılmıştır.

Muhtemel neden: Tek kullanımlık bağlantı, cache veya yanlış site URL’si.

Yeni Recovery Mode e-postası oluşturun veya eklentiyi dosya düzeyinde kapatın.
05kritik

Allowed memory size exhausted

Anlamı: PHP işlemi tanımlanan bellek limitini tüketmiştir.

Muhtemel neden: Ağır eklenti, döngü, büyük sorgu veya düşük limit.

Önce tüketen dosyayı logdan bulun; limiti körlemesine yükseltmeyin.
06kritik

Call to undefined function

Anlamı: Kod mevcut olmayan fonksiyon çağırmıştır.

Muhtemel neden: Eksik PHP uzantısı, yüklenmemiş dosya veya yanlış eklenti sırası.

Fonksiyonun çekirdek mi uzantı mı olduğunu belirleyin.
07kritik

Parse error: syntax error

Anlamı: PHP dosyası sözdizimi açısından okunamıyor.

Muhtemel neden: Eksik parantez, hatalı manuel düzenleme veya yarım güncelleme.

Dosyanın temiz sürümünü karşılaştırıp sözdizimini doğrulayın.
08uyarı

The site is experiencing technical difficulties

Anlamı: Eski WordPress sürümlerindeki genel fatal error bildirimidir.

Muhtemel neden: Aynı kritik hata sınıfının eski metni.

PHP error log ve wp-content/debug.log dosyasını inceleyin.

Bu ifadeyle eşleşen kayıt bulunamadı.

03
Güvenli ilk inceleme

SSH teşhis komutları ve hangi çıktıya bakılmalı?

Komutlar root erişimi içindir. Önce yalnızca durum ve log toplayın; nedeni görmeden kalıcı ayar değiştirmeyin.

WordPress ve PHP sürümü
wp core version
php -v

Çekirdek ve CLI PHP sürümünü gösterir; web PHP’sinin farklı olabileceğini unutmayın.

Son WordPress hata kayıtları
tail -n 150 wp-content/debug.log 2>/dev/null
tail -n 150 error_log 2>/dev/null

Fatal error içindeki ilk dosya ve satır bilgisini bulur.

Eklenti durumu
wp plugin list --status=active

Aktif eklentileri ve sürümlerini listeler.

Şüpheli eklentiyi kapatma
wp plugin deactivate EKLENTI-ADI

Yalnız belirlenen eklentiyi kontrollü biçimde devre dışı bırakır.

Tema ve çekirdek doğrulama
wp theme list
wp core verify-checksums

Aktif temayı gösterir ve çekirdek dosyalarının değişip değişmediğini kontrol eder.

PHP modülleri
php -m | sort

Eksik mysqli, intl, mbstring veya zip gibi uzantıları görmeye yardımcı olur.

04
Barındırma ortamına göre

cPanel, Plesk ve panelsiz sunucuda uygulanacak kontroller

WordPress hatasının temel nedeni aynıdır ancak log yolları, PHP ayar ekranları ve servis yönetimi kullanılan barındırma altyapısına göre değişir.

cPanel / WHM

cPanel’de MultiPHP, File Manager ve Metrics > Errors bölümleri kullanılır.

  • Domainin gerçek PHP sürümünü MultiPHP Manager’dan doğrulayın.
  • File Manager ile wp-content/debug.log ve error_log dosyalarını inceleyin.
  • Şüpheli eklenti klasörünü yalnız gerektiğinde yeniden adlandırın.
cd /home/KULLANICI/public_html && /usr/local/bin/wp plugin list --allow-root

Plesk Obsidian

Plesk’te PHP Settings, Logs ve WordPress Toolkit birlikte kullanılabilir.

  • Domains > Logs ekranında PHP fatal error satırını bulun.
  • PHP Settings üzerinden handler ve sürüm uyumunu kontrol edin.
  • WP Toolkit ile sorunlu eklentiyi kapatıp siteyi yeniden tarayın.
cd /var/www/vhosts/ALANADI/httpdocs && wp plugin list

Panelsiz Linux Sunucu

Panelsiz sunucuda web PHP’si, PHP-FPM havuzu ve uygulama logu birlikte incelenir.

  • Nginx/Apache ve PHP-FPM loglarını aynı saniyede eşleştirin.
  • Web kullanıcısıyla WP-CLI çalıştırın.
  • Opcode cache veya FPM havuzunu yalnız log doğrulandıktan sonra yeniden yükleyin.
sudo -u www-data wp plugin list --path=/var/www/html
05
Güvenli çözüm sırası

WordPress kritik hatasını güvenli şekilde çözme adımları

Önce hatayı kaydedin, sonra bileşeni izole edin; çekirdek ve PHP uyumluluğunu doğrulayıp siteyi kontrollü biçimde test edin.

1

Hata anını ve etkilenen URL’yi kaydedin

Ana sayfa, wp-admin veya yalnız belirli işlemde mi oluştuğunu ayırın.

curl -sSIk https://example.com/
2

Debug kaydını güvenli biçimde etkinleştirin

Hataları ekranda göstermeden wp-content/debug.log dosyasına yazdırın.

3

İlk fatal error satırını bulun

Zincirin sonundaki ikincil hataya değil, ilk dosya ve satır bilgisine odaklanın.

tail -n 150 wp-content/debug.log
4

Sorunlu eklenti veya temayı izole edin

Tüm eklentileri birden silmek yerine logda görülen bileşeni kapatın.

wp plugin deactivate EKLENTI-ADI
5

PHP ve çekirdek bütünlüğünü doğrulayın

Sürüm uyumluluğu, uzantılar ve checksum sonuçlarını kontrol edin.

wp core verify-checksums
6

Siteyi ve yönetim panelini yeniden test edin

Hata logunun yeni kayıt üretmediğini ve cron işlemlerinin çalıştığını doğrulayın.

curl -sSIk https://example.com/wp-admin/
06
Belirtiye göre ayrım

Özel senaryolar ve karar ağacı

Eklenti güncellemesinden sonra başladı

Güncellenen eklentiyi kapatın, PHP gereksinimini ve değişiklik günlüğünü kontrol edin.

wp plugin deactivate EKLENTI-ADI
Yalnız wp-admin kritik hata veriyor

Admin’e özel eklentiler, yüksek admin memory ve dashboard widget’ları incelenir.

wp --skip-plugins user list
PHP sürümü değişince oluştu

Tema ve eklentilerin hedef PHP sürümünü desteklediğini doğrulayın.

php -v
Recovery Mode e-postası gelmiyor

WordPress mail altyapısı çalışmıyor olabilir; dosya yöneticisi veya WP-CLI ile ilerleyin.

wp option get admin_email
Site bazen açılıyor bazen çöküyor

Bellek sınırı, FPM worker, cron ve eşzamanlı istekler ayrıca incelenmelidir.

wp cron event list

Kesinlikle yapmayın

  • Hata dosyasını görmeden tüm eklentileri silmeyin.
  • Üretim sitesinde display_errors açık bırakmayın.
  • wp-config.php dosyasını yedeksiz düzenlemeyin.
  • Temayı veya çekirdeği rastgele eski sürüme düşürmeyin.
  • Hata kaynağı belli değilken tüm siteyi eski yedeğe döndürmeyin.
  • Eklenti klasörlerini kalıcı olarak farklı adlarla bırakmayın.

Çözüm sonrası doğrulama

  • Ana sayfa ve wp-admin beklenen HTTP kodunu döndürüyor.
  • debug.log içinde yeni fatal error oluşmuyor.
  • Aktif eklentiler ve tema beklenen sürümlerde.
  • PHP sürümü ile uygulama gereksinimleri uyumlu.
  • Cron ve AJAX istekleri çalışıyor.
  • Recovery Mode geçici bağlantısı artık gerekli değil.
07
Resmî teknik kaynaklar

WordPress ve WP-CLI resmî dokümantasyonu

08
İç SEO içerik kümesi

İlgili WordPress hata çözümleri

09
Sık sorulan sorular

WordPress Kritik Hata hakkında merak edilenler

WordPress kritik hata neden olur?

En sık nedenler eklenti veya tema kodundaki fatal error, PHP sürümü uyumsuzluğu, eksik uzantı ve bellek tükenmesidir. Kesin neden logdaki dosya ve satır bilgisiyle belirlenir.

Recovery Mode nedir?

WordPress’in fatal error oluşturan tema veya eklentiyi geçici olarak devre dışı bırakabilmeniz için yöneticiye özel bağlantı sağladığı kurtarma modudur.

Panel açılmıyorsa eklentiyi nasıl kapatırım?

FTP veya dosya yöneticisinde yalnız ilgili eklenti klasörünü yeniden adlandırabilir ya da WP-CLI ile plugin deactivate komutunu kullanabilirsiniz.

WP_DEBUG açık kalmalı mı?

Üretim ortamında sürekli açık ve ekrana hata basacak şekilde bırakılmamalıdır. İnceleme bittikten sonra güvenli ayara dönülmelidir.

PHP sürümünü düşürmek çözüm mü?

Geçici teşhis sağlayabilir ancak kalıcı çözüm uyumsuz bileşeni güncellemek veya değiştirmektir.

Kritik hata veri kaybına neden olur mu?

Genellikle isteği durdurur; doğrudan veri silmez. Ancak yarım kalan sipariş, import veya güncelleme işlemleri ayrıca kontrol edilmelidir.

Hangi loga bakmalıyım?

Öncelikle wp-content/debug.log, domain PHP error log ve web sunucusunun error log dosyasına bakılmalıdır.

EKA YAZILIM VE BİLİŞİM SİSTEMLERİ

Sunucunuzdaki hatayı kalıcı olarak çözelim

cPanel, WHM, CloudLinux, LiteSpeed, MariaDB, Exim ve güvenlik katmanlarını birlikte analiz ederek yalnızca servisi kaldırmak yerine arızanın temel nedenini gideriyoruz.

Sunucu Desteği Al WhatsApp
Top