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

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

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 kritik hata teşhisi

WordPress kritik hatasını Recovery Mode ve gerçek PHP kaydıyla çözün

Kritik hata ekranı kök nedeni söylemez; yalnız WordPress’in çalışmayı durduran bir PHP hatası yakaladığını bildirir. Doğru çözüm, aynı isteğin zaman damgasını debug.log veya PHP-FPM/Apache logundaki dosya ve satır bilgisiyle eşleştirip yalnız hatalı bileşeni geri almak, güncellemek ya da devre dışı bırakmaktır.

root@eka:~/diagnostics
wp core version
php -v
wp plugin status
wp theme status
tail -n 120 wp-content/debug.log
wp core verify-checksums
5.2+Recovery Mode bulunan WordPress sürümleri
FILE:LINEKök nedeni belirleyen kayıt
1 CHANGEHer testte tek müdahale
ROLLBACKOnarım öncesi geri dönüş
01
Konuya özel çerçeve

Kritik hata mesajı ne anlama gelir ve hangi kayıt önemlidir?

WordPress’in fatal error handler’ı, eklenti veya tema kodu, uyumsuz PHP sürümü, bellek tükenmesi, eksik sınıf/fonksiyon, bozuk çekirdek dosyası ya da özel kod hatası nedeniyle çalışabilir. Ekrandaki genel mesaj yerine `Uncaught Error`, `Allowed memory size exhausted`, `Parse error` veya `TypeError` ile başlayan son fatal kaydın dosya yolu ve satır numarası esas alınmalıdır.

Güvenli erişim

Recovery Mode bağlantısı

Yönetici e-postasına gelen bağlantı, hatalı eklenti veya temayı o oturum için duraklatıp panele erişim sağlayabilir. Bağlantı yoksa e-posta teslimatı ve yönetici adresi ayrıca kontrol edilmelidir.

Kök neden kanıtı

debug.log ve PHP error log

WordPress logu uygulama bağlamını, PHP-FPM/Apache/LiteSpeed logu ise WordPress başlamadan önceki fatal hataları gösterebilir. Aynı zaman aralığı birlikte incelenmelidir.

Hedefli izolasyon

Eklenti, tema veya özel kod

Logdaki yol `wp-content/plugins`, `themes`, `mu-plugins` veya özel snippet dizinini gösteriyorsa önce yalnız ilgili bileşen üzerinde işlem yapılmalıdır.

02
Terminal ve doğrulama

Hata kaydını toplayın ve bileşeni değiştirmeden önce doğrulayın

01

WordPress ve PHP sürümünü kaydedin

Hata güncelleme veya PHP sürüm değişiminden sonra başladıysa uyumluluk analizinin temelini oluşturur. WP-CLI WordPress’i yükleyemiyorsa `--skip-plugins --skip-themes` seçenekleri yardımcı olabilir.

wp core version
php -v
wp --info
02

Güvenli WordPress debug kaydı açın

Canlı sitede hata ayrıntılarını ziyaretçiye göstermeden `wp-content/debug.log` dosyasına yazın. Sabitleri wp-config.php içinde WordPress’in son düzenleme satırından önce ekleyin ve iş bitince gözden geçirin.

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
03

Aynı isteğin son fatal kaydını bulun

Tarayıcıda hatayı yeniden üretip hemen ardından WordPress ve sunucu loglarını okuyun. Dosya yolu, satır, hata sınıfı ve stack trace başlangıcını kaydedin.

tail -n 160 wp-content/debug.log
tail -n 160 /var/log/php-fpm/error.log
tail -n 160 /usr/local/apache/logs/error_log
04

Çekirdek dosyalarını checksum ile ayırın

Checksum kontrolü çekirdek dosyaları WordPress.org değerleriyle karşılaştırır; wp-content içindeki özel dosyaları doğrulamaz. Dil ve sürüm parametreleri kurulumla eşleşmelidir.

wp core verify-checksums
wp core verify-checksums --include-root
03
Uygulama sırası

Kritik hatayı veri kaybetmeden ve hedefli biçimde giderin

01

Müdahale öncesi geri dönüş noktası oluşturun

Veritabanı ile wp-content ve wp-config.php dosyalarını aynı yedek setinde koruyun. Yedek arşivini web kökünün dışında tutun; mümkünse son çalışan kod sürümünü veya deployment paketini ayrıca saklayın.

02

Recovery Mode erişimini kontrol edin

Yönetici e-postasındaki kurtarma bağlantısıyla panele girildiğinde WordPress hatalı uzantıyı işaretleyebilir. Bu ekranı kanıt olarak kullanın; eklentiyi silmeden önce sürüm, değişiklik zamanı ve hata kaydını not edin.

03

Hata kaydındaki dosya yolunu sınıflandırın

Yol bir eklentiye, aktif temaya, mu-plugin’e, özel snippet’e, WordPress çekirdeğine veya vendor paketine mi ait belirleyin. Belirsizse stack trace içindeki ilk proje dosyasını inceleyin.

04

Yalnız hatalı bileşeni izole edin

WP-CLI çalışıyorsa ilgili eklentiyi slug ile devre dışı bırakın. Yönetim ve WP-CLI yoksa yalnız logda görülen eklenti klasörünü geçici yeniden adlandırın. Tüm eklentileri topluca kapatmak son seçenek olmalıdır.

05

Uyumluluk veya kod hatasını düzeltin

PHP sürümü, eklenti/tema sürümü ve WordPress sürümünün destek matrisini kontrol edin. Son güncellemeyi geri alın, desteklenen sürüme güncelleyin veya hatalı özel kodu staging ortamında düzeltip yeniden yayınlayın.

06

Aynı URL ve iş akışını tekrar test edin

Önbelleği temizledikten sonra hatayı üreten URL’yi, wp-admin girişini, form/ödeme/AJAX işlemini ve cron görevini tekrar çalıştırın. Yeni fatal kayıt oluşmadığını doğrulayın.

07

Geçici debug ayarlarını kapatın ve olayı belgeleyin

WP_DEBUG ayarlarını politika gereği eski haline getirin, log erişimini kısıtlayın ve kök neden, yapılan değişiklik, geri dönüş noktası ve test sonucunu kayıt altına alın.

04
Hata sözlüğü

Fatal hata metninin gerçek anlamını doğru okuyun

Allowed memory size exhausted

İstek PHP bellek limitini tüketmiştir. Yalnız limiti yükseltmek yerine hangi eklenti, sorgu veya işlemde tüketimin arttığını log/profil ile belirleyin.

Call to undefined function / Class not found

Eksik dosya, yanlış yükleme sırası, başarısız Composer autoload, yarım güncelleme veya uyumsuz sürüm olabilir. Stack trace içindeki ilk proje dosyasını ve deployment bütünlüğünü kontrol edin.

Parse error / unexpected token

PHP dosyasında sözdizimi hatası vardır; çoğunlukla son manuel düzenleme veya eksik dağıtım dosyasıdır. İlgili dosyayı `php -l` ile kontrol edip çalışan sürümle karşılaştırın.

Uncaught TypeError

Fonksiyonun beklediği veri tipi ile gönderilen değer uyuşmaz. Hatanın başladığı sürüm değişimini, hook parametrelerini ve PHP sürümüyle gelen daha katı tip denetimini inceleyin.

Riskler

Kaçınılması gereken uygulamalar

  • Yedek almadan eklenti, tema veya çekirdek dosyalarını silmek
  • Canlı sitede display_errors açarak dosya yollarını ve gizli bilgileri ziyaretçiye göstermek
  • Logdaki bileşeni doğrulamadan bütün eklentileri veya temaları topluca devre dışı bırakmak
  • Bellek limitini sınırsız yükseltip yüksek tüketimin kök nedenini gizlemek
  • Bozuk çekirdek şüphesinde wp-content veya wp-config.php üzerine temiz paket yazmak
Kontrol listesi

İşlem tamamlanmadan kanıtlayın

  • Kritik hatanın oluştuğu URL ve kesin zaman damgası kaydedildi
  • Dosya ve veritabanı için geri dönüş noktası hazır
  • Son fatal kayıt dosya yolu ve satır numarasıyla bulundu
  • Yalnız kanıtlanan eklenti, tema veya kod değiştirildi
  • Aynı URL, wp-admin ve kritik iş akışları tekrar test edildi
  • Yeni fatal kayıt oluşmadı ve geçici debug ayarları gözden geçirildi
05
Sık sorulan sorular

WordPress kritik hata mesajı hakkında net cevaplar

“Bu sitede kritik bir hata oluştu” mesajı neden görünür?

WordPress çalışmayı durduran bir PHP fatal hatası yakaladığında genel ekranı gösterir. Gerçek neden eklenti, tema, özel kod, bellek, sürüm uyumsuzluğu veya bozuk dosya olabilir; log olmadan hangisi olduğu söylenemez.

Recovery Mode e-postası gelmediyse ne yapılmalı?

Yönetici e-posta adresini, SMTP/yerel posta teslimatını ve spam klasörünü kontrol edin. E-posta olmadan da FTP/SSH, WP-CLI ve PHP loglarıyla teşhis yapılabilir; kurtarma bağlantısı tek yöntem değildir.

Tüm eklentileri devre dışı bırakmak doğru mu?

Log bileşeni göstermiyorsa kontrollü karşılaştırma için kullanılabilir; ancak ödeme, güvenlik, cache ve üyelik gibi işlevleri kesebilir. Önce son fatal kaydı ve son değişiklikleri incelemek daha doğru olur.

WordPress bellek limitini artırmak kritik hatayı kesin çözer mi?

Yalnız hata gerçekten bellek tükenmesiyse geçici veya kalıcı etkisi olabilir. Sürekli yükselen tüketim, sonsuz döngü, ağır sorgu veya bozuk eklenti varsa kök neden ayrıca giderilmelidir.

Çekirdek dosyalarını yeniden yüklemek güvenli midir?

Doğru WordPress sürümü ve dili kullanılıp wp-content ile wp-config.php korunursa çekirdek onarımı yapılabilir. Önce checksum ile gerçekten çekirdek bozulması olup olmadığını doğrulayın ve tam yedek alın.

06
İç SEO konu kümesi

Bu rehberden sonra doğru konuya devam edin

07
Teknik kaynaklar

Resmî dokümantasyonla doğrulayın

EKA SUNUCU TEKNİK BİLGİ MERKEZİ

Kararınızı tahminle değil, teknik kanıtla verin.

Kurulum, sunucu, script ve teknik destek ihtiyaçlarınız için Eka Yazılım ve Bilişim Sistemleri ile iletişime geçebilirsiniz.

İletişime Geç
Top