Web Sitenizde Kritik Bir Hata Oluştu Hatası: Çözüm Rehberi
WordPress sitenizi yönetirken karşınıza çıkan “Web sitenizde kritik bir hata oluştu” uyarısı, paniğe kapılmanıza neden olabilir. Ancak bu can sıkıcı durum, genellikle birkaç basit adımla çözüme kavuşturulabilir. Bu hata, sıklıkla güncellenmiş bir eklenti veya temanın PHP sürümüyle uyumsuzluğu, hosting sağlayıcınızın kısıtlamaları veya eklenti yazılımcılarının güncellemelerdeki eksikliklerinden kaynaklanabilir. İngilizce’de “a critical error has occurred” olarak da bilinen bu sorunu çözmek, tahmin ettiğinizden çok daha kolay ve hızlıdır.
Kritik Hatayı Tespit Etme Yöntemleri
Sorunun kaynağını belirlemek için ilk adımımız, WordPress sitenizin temel yapılandırma dosyasında küçük bir düzenleme yapmaktır. Hosting panelinize (Cpanel, Plesk vb.) bağlanarak public_html klasörü altında bulunan wp-config.php dosyasını açın. Bu dosyanın içine aşağıdaki kodu ekleyin:
define('WP_DEBUG', true);Değişiklikleri kaydedin. Eğer wp-config.php dosyanızda zaten define('WP_DEBUG', false); şeklinde bir kod varsa, false değerini true olarak değiştirmeniz yeterlidir. Bu işlem, hata ayıklama modunu etkinleştirerek hatanın kaynağını daha net görmemizi sağlayacaktır.
WP_DEBUG modunu aktif ettikten sonra sitenizi yenilediğinizde, hata mesajı artık size soruna yol açan eklenti veya tema hakkında daha detaylı bilgi verecektir. Örneğin, aşağıdaki gibi bir hata mesajı görebilirsiniz:
| Hata Kaynağı | Durum |
|---|---|
| WP Mail SMTP Eklentisi | Hatalı |
Bu örnekte, hatanın kaynağının “WP Mail SMTP” eklentisi olduğu anlaşılmaktadır. Bu eklentiyi devre dışı bırakarak sorunun çözülüp çözülmediğini test edebilirsiniz.
WordPress Yönetici Paneline Erişilemiyorsa Eklentileri Devre Dışı Bırakma
Eğer kritik hata nedeniyle WordPress yönetici paneline (wp-admin) erişiminiz engellendiyse, eklentileri devre dışı bırakmak için farklı bir yöntem izlemeniz gerekir. Hosting paneliniz üzerinden wp-content klasörüne erişin. Bu klasörün içindeki plugins klasörünü bulun. Soruna neden olduğunu düşündüğünüz eklenti klasörünün adını değiştirin. Örneğin, wp-mail-smtp klasörünü wp-mail-smtp1 olarak yeniden adlandırabilirsiniz. Bu işlem, ilgili eklentiyi otomatik olarak devre dışı bırakacaktır. Ardından sitenizi kontrol edin. Sorun büyük ihtimalle çözülmüş olacaktır.
Tüm eklentileri aynı anda devre dışı bırakmak için plugins klasörünün adını plugins1 olarak değiştirebilirsiniz. Siteniz bu işlemden sonra çalışmaya başlarsa, plugins1 klasörünün adını tekrar plugins yapıp, WordPress yönetici panelinden eklentileri tek tek etkinleştirerek hangi eklentinin soruna yol açtığını tespit edebilirsiniz.
Tema veya Eklenti Dışındaki Sorunlar
Yukarıdaki yöntemlerle sorunu çözemediyseniz veya sorunun eklenti/tema ile ilgili olmadığından eminseniz, hosting sağlayıcınızla iletişime geçmeniz önerilir. Bazen sunucu tarafındaki kısıtlamalar veya yapılandırma sorunları da bu tür kritik hatalara neden olabilir.
Gizli Verileri Temizleyerek Hata Giderme
Eğer sorun devam ediyorsa, options.php dosyasını kullanarak bazı veritabanı kayıtlarını temizlemeyi deneyebilirsiniz. Sorunlu eklentiyi devre dışı bıraktıktan sonra, tarayıcınızın adres çubuğuna sitenizin adresinin sonuna /wp-admin/options.php ekleyerek bu sayfaya erişin. Ardından, tarayıcınızın arama özelliğini (CTRL+F) kullanarak aşağıdaki terimleri tek tek aratın:
schema-ActionScheduler_LoggerSchemaschema-ActionScheduler_StoreSchemaaction_scheduler_migration_status
Bu terimlerin yanlarında bulunan değerleri silerek (boş bırakarak) sayfayı kaydedin. Sorun veren eklentiyi tekrar etkinleştirdiğinizde hatanın ortadan kalktığını göreceksiniz.
Sorunlu Eklenti veya Temayı Güncelleme/Düşürme
Kritik hataya neden olan eklentiyi veya temayı tespit edip devre dışı bıraktıktan sonra, eğer bu bileşen sitenizin işleyişi için kritikse, daha eski bir sürümünü kullanmayı düşünebilirsiniz. Sorunlu eklentinin adını Google’da aratarak resmi WordPress eklenti sayfasına ulaşın. Sayfada “Gelişmiş Görünüm” (Advanced View) bağlantısına tıklayın. En altta bulunan “Belirli bir sürümü indirin” (Please select a specific version to download) bölümünden, en güncel sürümden bir önceki kararlı sürümü indirip manuel olarak kurabilirsiniz.
WordPress sitenizde karşılaştığınız “Web sitenizde kritik bir hata oluştu” sorunu için sunduğumuz bu detaylı çözüm yolları, sorununuzu hızlı ve etkili bir şekilde gidermenize yardımcı olacaktır. Karşılaştığınız her türlü ek sorunda veya görüşlerinizde lütfen yorumlar kısmından bizimle iletişime geçmekten çekinmeyin.
