İçeriğe geç

WordPress sitesinde kritik hata: nedeni ve çözümü

Orta 20 dk Güncellendi:

Kısa cevap

WordPress'te kritik hata genellikle uyumsuz bir eklenti, tema veya bozuk bir dosya nedeniyle oluşur. Çözüm, WP_DEBUG'u etkinleştirmek, sorunlu olanı bulup devre dışı bırakmak ve siteyi yeniden çalıştırmaktır.

Sorun nasıl anlaşılır

  • Site "Bu sitede kritik bir hata oluştu" mesajını gösteriyor
  • Yönetim paneli erişilemiyor veya beyaz sayfalar görünüyor
  • Hata, bir eklenti veya tema güncellemesinden sonra ortaya çıktı
  • E-posta ile kritik hata bildirimi geldi
  • Site çalışıyor ancak bazı sayfalar hata gösteriyor

En yaygın nedenler

Uyumsuz eklenti

Güncellenmemiş veya yeni WordPress sürümüyle uyumsuz bir eklenti ölümcül hataya neden olabilir.

Bozuk tema

Tema kodundaki bir hata veya eklentiyle uyumsuzluk sıklıkla kritik hataya yol açar.

Bozuk çekirdek dosyaları

Başarısız bir güncelleme veya dosya aktarımının kesilmesi WordPress çekirdeğini bozabilir.

Yetersiz bellek

PHP bellek sınırı yeterli değilse WordPress kritik hata bildirebilir.

PHP sürümü düzeyinde çakışma

Tema veya eklenti, sunucudaki PHP sürümüyle uyumsuz olabilir.

Adım adım çözüm

  1. 1

    Hata görüntülemeyi etkinleştirin

    wp-config.php dosyasını açın ve geçici olarak define('WP_DEBUG', true);, define('WP_DEBUG_LOG', true); ve define('WP_DEBUG_DISPLAY', false); satırlarını ekleyin. Hatalar wp-content/debug.log dosyasına kaydedilir. Bu değişiklikleri kalıcı olarak bırakmayın.

  2. 2

    debug.log dosyasını inceleyin

    wp-content/debug.log dosyasını açın ve son ölümcül hatayı bulun. Hangi dosya ve satırın soruna neden olduğu belirtilir, bu da sizi eklentiye veya temaya yönlendirir.

  3. 3

    Tüm eklentileri devre dışı bırakın

    Yönetim paneline erişemiyorsanız, FTP veya dosya yöneticisi aracılığıyla wp-content/plugins klasörünü wp-content/plugins_off olarak yeniden adlandırın. Ardından yönetim paneline giriş yapın. Giriş yapabiliyorsanız sorun bir eklentidedir: klasör adını geri alın ve hemen Eklentiler menüsünden tüm eklentileri devre dışı bırakın. Bunu yapamadan hata geri gelirse, FTP üzerinden tek tek eklenti klasörlerini yeniden adlandırın.

  4. 4

    Sorunlu eklentiyi bulun

    Eklentileri tek tek etkinleştirin ve siteyi kontrol edin. Hata tekrar ortaya çıktığında, en son etkinleştirilen eklenti suçludur. Onu devre dışı bırakın ve güncel bir sürümle değiştirin; silerseniz önce yedek alın.

  5. 5

    Temayı kontrol edin

    Tüm eklentiler kapalıyken de hata devam ediyorsa, wp-content/themes içindeki etkin tema klasörünü yeniden adlandırın (örneğin tema_off olarak). WordPress genellikle varsayılan temaya geçer. Site çalışırsa tema yazarıyla iletişime geçin veya temayı değiştirin.

  6. 6

    PHP belleğini artırın

    wp-config.php dosyasına define('WP_MEMORY_LIMIT', '256M'); ekleyin. Gerekirse hosting desteğinden memory_limit değerini 256M veya daha yükseğe çıkarmasını isteyin.

  7. 7

    PHP sürümünü kontrol edin

    Yönetim panelinde Araçlar > Site Sağlığı > Bilgi bölümüne gidin, Sunucu kısmında PHP sürümüne bakın. 8.2'den eskiyse hostingden güncellemesini isteyin, ancak önce yedek alın.

  8. 8

    Yedekten geri yükleyin

    Hiçbir şey işe yaramazsa siteyi son yedekten geri yükleyin. Geri yükleme mevcut durumun üzerine yazacağından, mümkünse önce mevcut sitenin yedeğini alın. Değişikliklerden önce aldığınız yedeği veya hostingin tuttuğu yedeği kullanın.

  9. 9

    Hata ayıklama modunu kapatın

    Site kararlı hale geldiğinde, wp-config.php dosyasında define('WP_DEBUG', false); yapın ve diğer hata ayıklama satırlarını kaldırın. Gerekmiyorsa debug.log dosyasını silin.

Hiçbir şey işe yaramazsa

Tüm eklentileri ve temayı devre dışı bıraktıysanız ve hata hala devam ediyorsa, sorun muhtemelen WordPress çekirdeğinde veya sunucudadır. Dosyaları silmeden önce mutlaka site ve veritabanı yedeği alın. Güncel bir WordPress sürümü indirin, wp-admin ve wp-includes klasörlerini silin (wp-content ve wp-config.php dosyalarına dokunmayın) ve yeni dosyaları FTP ile yükleyin. Bu da işe yaramazsa hosting desteğine başvurun ve sunucudaki PHP hata günlüğünü görmek isteyin.

Tekrarlanmaması için

  • WordPress, temalar ve eklentileri düzenli olarak güncelleyin
  • Yalnızca güvenilir eklenti ve temalar kullanın
  • Her güncellemeden önce yedek alın
  • PHP sürümünü ve hosting gereksinimlerini takip edin

Ne zaman uzmana başvurmalı

Dosyalara veya veritabanına erişemiyorsanız ya da yedekten geri yükledikten sonra bile hata tekrarlanıyorsa, veri kaybını önlemek için IT desteğine başvurun.

Web sitesi yapımı · Hızlı, SEO uyumlu, çok dilli web siteleri

Sık sorulan sorular

Hangi eklentinin kritik hataya neden olduğunu nasıl anlarım?

WP_DEBUG'u etkinleştirip `debug.log` dosyasını inceleyin veya tüm eklentileri devre dışı bırakıp tek tek etkinleştirin. Hata ortaya çıkmadan önce en son etkinleştirilen eklenti büyük olasılıkla suçludur.

Yönetim paneline erişim olmadan siteyi düzeltebilir miyim?

Evet, hostingdeki FTP veya dosya yöneticisi aracılığıyla. Eklenti veya tema klasörünü yeniden adlandırarak sorunlu bileşeni devre dışı bırakabilirsiniz.

"Bu sitede kritik bir hata oluştu" mesajı ne anlama gelir?

Bu, PHP ölümcül bir hatayla karşılaştığında görünen WordPress mesajıdır. Ayrıntılar ziyaretçilerden gizlenebilir, ancak WP_DEBUG etkinse günlük dosyasına kaydedilir.

Paylaş
Çözüm bulamadınız mı?AI BT asistanı 7/24 hizmetinizde. Sorunu anlatın veya hatanın ekran görüntüsünü gönderin, durumunuza özel talimat alın.AI BT asistanına sorun