İçindekiler
Sitenizi açtığınızda “Bu sitede kritik bir hata oluştu” mesajı ya da tamamen boş bir beyaz ekranla karşılaşmak panik yaratır. İyi haber şu ki WordPress kritik hata ve beyaz ekran sorunlarının büyük çoğunluğu, nedeni bulunduğunda kısa sürede çözülebilir. Bu yazıda bu hataların en sık nedenlerini ve adım adım çözüm yollarını anlatıyoruz.
Kritik Hata Neden Oluşur?
- Eklenti çakışması: Yeni kurulan veya güncellenen bir eklentinin başka bir eklentiyle uyumsuzluğu.
- Tema hatası: Tema güncellemesi veya tema dosyalarında yapılan hatalı bir değişiklik.
- PHP sürümü: Sunucunun PHP sürümünün yükseltilmesiyle eski kodların çalışmaması.
- Bellek limiti: Sitenin ihtiyaç duyduğu belleğin sunucu limitini aşması.
- Bozuk dosyalar: Yarım kalan bir güncelleme veya hatalı dosya yüklemesi.
1. E-postanızı Kontrol Edin
WordPress, kritik hata oluştuğunda site yöneticisinin e-posta adresine hatanın kaynağını belirten bir mesaj ve kurtarma modu bağlantısı gönderir. Bu bağlantıyla yönetim paneline girip sorunlu eklenti veya temayı devre dışı bırakabilirsiniz. Kurtarma modunun ayrıntılarını WordPress sorun giderme dokümantasyonunda bulabilirsiniz.
2. Hata Ayıklama Modunu Açın
Sitenin ana dizinindeki wp-config.php dosyasında hata ayıklamayı etkinleştirerek hataları bir kayıt dosyasına yazdırabilirsiniz. Bu dosya, hangi eklentinin veya dosyanın hangi satırında sorun olduğunu gösterir. Hataları ziyaretçilere göstermek yerine yalnızca dosyaya yazdırmak güvenlik açısından önemlidir; sorun çözüldükten sonra hata ayıklama kapatılmalıdır.
3. Eklentileri Devre Dışı Bırakın
Yönetim paneline erişemiyorsanız, FTP veya barındırma panelinin dosya yöneticisiyle wp-content/plugins klasörünün adını geçici olarak değiştirin. Site açılıyorsa sorun bir eklentidedir; klasör adını geri alıp eklentileri tek tek etkinleştirerek sorunlu olanı bulabilirsiniz.
4. Varsayılan Temaya Geçin
Eklentiler sorunun kaynağı değilse, aktif temanın klasör adını değiştirerek WordPress’in varsayılan bir temaya geçmesini sağlayın. Site açılırsa sorun temadadır.
5. PHP Sürümü ve Bellek
Hata, sunucuda bir PHP sürümü değişikliğinden hemen sonra başladıysa, eski bir eklenti veya tema yeni sürümle uyumsuz olabilir. Geçici çözüm olarak önceki sürüme dönülebilir, kalıcı çözüm ise uyumsuz kodun güncellenmesidir. Bellek kaynaklı hatalarda ise bellek limitinin artırılması gerekir. PHP geçişini PHP sürümü yükseltme yazımızda anlattık.
Önlemek İçin
- Güncellemelerden önce yedek alın.
- Büyük güncellemeleri önce test ortamında deneyin.
- Kullanılmayan eklentileri kaldırın.
- Tema dosyalarında doğrudan değişiklik yapmak yerine alt tema kullanın.
Düzenli bakımın kapsamını web sitesi bakım hizmeti yazımızda anlattık.
Hata Sonrası Yapılacaklar
Site yeniden çalıştıktan sonra hatanın kaynağını kalıcı olarak çözün: sorunlu eklentiyi güncelleyin veya bir alternatifine geçin, tema dosyalarındaki hatalı değişikliği düzeltin ve hata ayıklama modunu kapatın. Ardından formları, iletişim bildirimlerini ve varsa ödeme adımlarını test edin; bazı hatalar sitenin yalnızca belirli bölümlerini etkileyebilir.
Sıkça Sorulan Sorular
Kritik hata verilerimi siler mi?
Genellikle hayır. Hata kodun çalışmasını engeller; veritabanındaki içerikler çoğu durumda yerinde kalır.
Kurtarma e-postası gelmedi; ne yapmalıyım?
Sitenin e-posta gönderimi çalışmıyor olabilir. Bu durumda dosya yöneticisiyle eklenti klasörünü devre dışı bırakma yöntemini kullanabilirsiniz.
Beyaz ekran ile kritik hata aynı şey mi?
Benzer nedenlerden kaynaklanır. Eski WordPress sürümlerinde aynı hatalar mesajsız beyaz ekran olarak görünür.
Hatayı kendim çözemezsem?
Hata kaydını ve son yapılan değişiklikleri bir uzmanla paylaşmak, sorunun hızlıca tespit edilmesini sağlar.
Sitenizi Hızla Ayağa Kaldıralım
KNN Yazılım olarak kritik hata veren WordPress sitelerde sorunun kaynağını tespit ediyor, siteyi veri kaybı olmadan yeniden çalışır hâle getiriyoruz. Ayrıntılar için PHP Kodlama ve Web Tasarım sayfalarımızı inceleyebilirsiniz.
Hemen arayın: 0505 365 35 71 ya da iletişim sayfamızdan teklif alın.
