WordPress sitenize veya yönetim panelinize (wp-admin) girmeye çalıştığınızda beyaz bir sayfada ‘Sitede kritik bir hata oluştu. Lütfen talimatlar için site yöneticisi e-posta gelen kutunuzu kontrol edin’ veya İngilizce karşılığıyla ‘There has been a critical error on this website’ uyarısıyla karşılaşmak, bir site sahibinin yaşayabileceği en can sıkıcı anlardan biridir. Ancak panik yapmanıza gerek yok; bu kapsamlı wordpress kritik hata çözümü rehberi ile sitenizi dakikalar içinde yeniden ayağa kaldırabilirsiniz.
Kritik hatalar; genellikle PHP betiklerinin ölümcül bir hata (fatal error) vermesi, bellek limitinin tükenmesi veya güncellenen bir eklentinin mevcut tema ile çakışması sonucu ortaya çıkar. Eğer siteniz bir e-ticaret mağazasıysa veya ziyaretçi trafiği kaybediyorsa, vakit kaybetmeden profesyonel bir WordPress uzmanı müdahalesi alabilir ya da aşağıdaki adımları sırasıyla uygulayarak sorunun kaynağını kendiniz tespit edebilirsiniz.
İçindekiler
WordPress Kritik Hata Neden Oluşur? Kök Nedenler
WordPress 5.2 sürümüyle birlikte hayatımıza giren ‘Ölümcül Hata Koruması’ (Fatal Error Recovery Mode), sitenin arka planda tamamen çökmesi yerine kullanıcıya genel bir uyarı gösterir. Bir wordpress kritik hata çözümü sürecine başlamadan önce sorunu tetikleyen en yaygın sebepleri bilmek gerekir:
- Uyumsuz Eklenti Güncellemeleri: Yeni güncellenen bir eklentinin PHP sürümünüzle veya sitenizdeki diğer bir eklentiyle fonksiyon çakışması yaşaması.
- PHP Bellek Limiti Yetersizliği (Memory Exhaustion): Ağır temaların veya WooCommerce uzmanı tarafından optimize edilmemiş büyük modüllerin sunucu RAM limitini (örneğin 128MB) aşması.
- Bozulmuş Tema Dosyaları: Temanın dosyasına eklenen hatalı bir kod parçası veya sözdizimi (syntax) hatası.
- Bozuk Veritabanı Tabloları: Ani elektrik/sunucu kesintileri nedeniyle MySQL tablolarının kilitlenmesi veya bozulması.
- Eski PHP Sürümü: Sunucunuzun PHP 7.4 gibi kullanım ömrü bitmiş bir sürümde kalması ve modern WordPress eklentilerinin PHP 8.1+ fonksiyonlarını talep etmesi.
Adım Adım WordPress Kritik Hata Çözümü Rehberi
Sitenizi körlemesine kurcalamak yerine sistematik bir hata ayıklama süreci izlemelisiniz. Aşağıdaki 5 adımı sırasıyla uygulayarak kesin wordpress kritik hata çözümü sağlayabilirsiniz:
1. Adım: WordPress Hata Ayıklama (WP_DEBUG) Modunu Açın

Varsayılan olarak WordPress, güvenlik gerekçesiyle ziyaretçilere PHP hatalarını göstermez. Hatayı görebilmek için hosting kontrol panelinizden (cPanel, Plesk) veya FTP/SFTP istemcisinden ana dizindeki dosyasını açın ve şu satırları düzenleyin:
// Varsayılan WP_DEBUG satırını bulun ve şu şekilde güncelleyin:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
Bu ayarı kaydedip sayfayı yenilediğinizde, sitenizin ana dizinindeki dosyasına hatanın tam olarak hangi dosyada ve hangi satırda meydana geldiği yazılacaktır. Örneğin: ‘Fatal error: Call to undefined function in /wp-content/plugins/xyz/plugin.php on line 42’ şeklinde hataya neden olan eklentiyi anında görebilirsiniz.
2. Adım: Çakışan Eklentileri Manuel Olarak Devre Dışı Bırakın
Eğer wp-admin paneline giremiyorsanız, FTP veya cPanel Dosya Yöneticisi üzerinden klasörüne gidin. Buradaki klasörünün adını geçici olarak yapın. Bu işlem tüm eklentileri tek seferde devre dışı bırakır.
Siteniz tekrar açılıyorsa sorun kesinlikle bir eklentiden kaynaklanmaktadır. Klasörün adını tekrar yapın, ardından içindeki eklenti klasörlerini tek tek yeniden adlandırarak suçlu eklentiyi izole edin ve kaldırın.
3. Adım: PHP Bellek Limitini (Memory Limit) Artırın
Sitede kritik bir hata oluştu uyarısının en yaygın ikinci sebebi ‘Allowed memory size of … bytes exhausted’ hatasıdır. Bunu çözmek için dosyanızın satırından hemen öncesine şu kodu ekleyin:
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
Eğer paylaşımlı hosting kullanıyorsanız sunucu düzeyinde izin verilen maksimum RAM limiti kısıtlı olabilir; bu durumda barındırma firmanızla iletişime geçerek değerini 256M veya 512M seviyesine yükseltmelerini talep edin.
4. Adım: Varsayılan WordPress Temasına Geri Dönün
Sorun eklentilerden kaynaklanmıyorsa, aktif temanız çökmüş olabilir. klasörüne girip aktif temanızın klasör adını değiştirin. WordPress otomatik olarak Twenty Twenty-Four gibi varsayılan temalardan birine geçiş yapacak ve siteniz açılacaktır.
5. Adım: Bozulmuş MySQL Veritabanını Onarın
Veritabanı tablolarındaki indeks bozulmaları da kritik hataya yol açabilir. dosyasına geçici olarak şu satırı ekleyin:
define( 'WP_ALLOW_REPAIR', true );
Ardından tarayıcınızdan adresine giderek ‘Veritabanını Onar ve Optimize Et’ seçeneğini çalıştırın. İşlem tamamlandıktan sonra güvenlik amacıyla bu satırı dosyasından silmeyi unutmayın.

Hata Türleri ve Hızlı Müdahale Tablosu
| Karşılaşılan Belirti | Olası Hata Kaynağı | Önerilen Hızlı Çözüm |
|---|---|---|
| Sitede kritik bir hata oluştu | PHP Fatal Error veya Eklenti Çakışması | WP_DEBUG açıp debug.log dosyasını inceleyin. |
| Allowed memory size exhausted | RAM Yetersizliği | wp-config.php üzerinden memory limit 256M yapın. |
| Error establishing a database connection | MySQL Servis Çökmesi veya Şifre Uyuşmazlığı | wp-config.php veritabanı kullanıcı adı/şifresini kontrol edin. |
| Parse error: syntax error, unexpected… | functions.php Kod Hatası | Son eklenen kod bloğunu FTP üzerinden geri alın. |
Sıkça Sorulan Sorular
WordPress kritik hatasında verilerim veya içeriklerim silinir mi?
Hayır. Kritik hatalar çoğunlukla kod düzeyindeki geçici çökmelerdir. Veritabanınızdaki yazılar, sayfalar, siparişler ve görseller güvendedir; doğru müdahale yapıldığında hiçbir veri kaybı yaşanmadan site eski haline döner.
Kurtarma modu (Recovery Mode) e-postası gelmedi, ne yapabilirim?
Sunucunuzda PHP mail fonksiyonu veya SMTP yapılandırması kurulu değilse kurtarma bağlantısı e-postanıza ulaşmaz. Bu durumda FTP veya sunucu paneli üzerinden WP_DEBUG açarak hata veren eklentiyi manuel olarak izole edebilirsiniz.
Bu tür kritik çökmelerin tekrarlanmaması için ne yapılmalı?
Kritik hataların yüzde 90’ı uyumsuz güncellemeler ve bakımsız eklentilerden kaynaklanır. Sitenizin kesintisiz ve stabil kalması için düzenli bir WordPress bakım hizmeti alarak sisteminizi test ortamı güvencesiyle çalıştırmalısınız.
Kriz Anında Profesyonel Destek Alın
Hataları çözmeye çalışırken yanlış bir dosya silmek veya veritabanını daha fazla bozmak sitenizi geri dönülemez bir noktaya sürükleyebilir. Özellikle müşteri kaybeden kurumsal sitelerde veya yüksek cirolu mağazalarda sorunu dakikalar içinde kaynağında çözmek için deneyimli bir WordPress uzmanı ile çalışarak garantili ve kesintisiz teknik destek alabilirsiniz.





