WordPress Sitede Kritik Bir Hata Oluştu Uyarısı Alıyorum, WP-Admin'e Nasıl Erişebilirim?

0

Sitemde aniden 'Sitenizde kritik bir hata oluştu.' uyarısı belirdi. Hem ön yüzde hem de WP-Admin panelime erişemiyorum. Bu hatanın neden kaynaklandığını ve WP-Admin'e tekrar nasıl giriş yapabileceğimi bilmiyorum. Hiçbir şeye dokunamadığım için de sorunu çözemiyorum. Bu durum oldukça can sıkıcı, yardımınıza ihtiyacım var.

Cevaplar (1)

1

Bu 'kritik hata' uyarısı wordpress sitelerinde sıkça karşılaşılan bir durumdur ve genellikle bir eklenti, tema veya php hatasından kaynaklanır. Panik yapmana gerek yok, WP-Admin'e erişimini yeniden sağlamak ve sorunu çözmek için uygulayabileceğin adımları sana detaylıca anlatacağım.

1. Hata Ayıklama Modunu (Debug Mode) Etkinleştir:

Bu, hatanın kaynağını görmenin en iyi yoludur. FTP istemcinle (FileZilla gibi) sitenin ana dizinine bağlan. Genellikle Public_html veya Www klasöründe bulunur. Burada Wp-config.php dosyasını bul ve bilgisayarına indirerek bir metin düzenleyiciyle aç.

Dosyanın içinde şu satırı bul:

Define( 'WP_DEBUG', false );

Bu satırı aşağıdaki gibi değiştir:

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

Bu değişiklikler, hataların sitende görünmesini engellerken, Wp-content klasörünün içine Debug.log adında bir dosya oluşturarak tüm hataları buraya kaydetmesini sağlar. Dosyayı kaydet ve FTP ile tekrar sunucuya yükle. Şimdi siteni yenilediğinde beyaz bir ekran yerine hatanın ne olduğunu gösteren bir mesaj veya Debug.log dosyasında detayları görmelisin. Bu log dosyası, hangi eklentinin veya temanın sorun yarattığını sana söyleyecektir.

2. WordPress Kurtarma Modunu Kullan:

WordPress 5.2 ve üzeri sürümlerde, kritik hata oluştuğunda sitenin yöneticilerine bir e-posta gönderilir. Bu e-postada, hataya neden olan eklenti veya tema hakkında bilgi ve siteni Kurtarma Modu'nda açmak için özel bir bağlantı bulunur. Bu bağlantıya tıklayarak WP-Admin'e erişebilir ve sorunlu eklentiyi/temayı devre dışı bırakabilirsin. E-postayı spam klasöründe kontrol etmeyi unutma.

3. Eklentileri ve Temayı Manuel Olarak Devre Dışı Bırak (FTP ile):

Eğer Kurtarma Modu e-postası gelmediyse veya çalışmıyorsa, sorunu manuel olarak bulman gerekecek:

  1. FTP ile Bağlan: Yine FTP istemcinle sitenin ana dizinine bağlan.
  2. Eklentileri Devre Dışı Bırak: Wp-content klasörüne gir. Burada Plugins adında bir klasör göreceksin. Bu klasörün adını geçici olarak Plugins_old olarak değiştir. Bu işlem tüm eklentilerini devre dışı bırakacaktır.
  3. Siteyi Kontrol Et: Şimdi sitene tekrar erişmeyi dene. Eğer WP-Admin'e girebiliyorsan, sorun eklentilerden biriyle ilgili demektir.
  4. Sorunlu Eklentiyi Bul: Plugins_old klasörünün adını tekrar Plugins olarak değiştir. Ardından, Plugins klasörünün içine gir ve her bir eklenti klasörünün adını sırayla değiştirerek (örneğin, Elementor -> Elementor_old) siteni kontrol et. Hangi eklentinin klasör adını değiştirdiğinde site düzeliyorsa, sorun o eklentidedir. Sorunlu eklentiyi silip yeniden kurmayı veya alternatifini bulmayı düşünebilirsin.
  5. Temayı Devre Dışı Bırak (Eğer Eklentiler Sorunlu Değilse): Eğer eklentileri devre dışı bırakmak sorunu çözmediyse, sorun temanda olabilir. Wp-content/themes klasörüne git. Aktif temanın klasör adını geçici olarak değiştir (örneğin, Benimtemam -> Benimtemam_old). WordPress bu durumda otomatik olarak varsayılan bir temayı (örneğin, Twenty Twenty-Four) etkinleştirecektir. Eğer site düzelirse, sorun temanla ilgilidir. Temayı güncellemeyi veya farklı bir tema kullanmayı düşünebilirsin.

4. PHP Bellek Limitini Artır:

Bazen bu tür hatalar yetersiz PHP bellek limitinden kaynaklanabilir. Wp-config.php dosyasını aç ve /* That's all, stop editing! Happy blogging. */ satırının hemen üzerine şu kodu ekle:

Define( 'WP_MEMORY_LIMIT', '256M' );

Bu, WordPress'in kullanabileceği bellek miktarını artıracaktır. Dosyayı kaydedip tekrar yükle.

Bu adımları dikkatlice uyguladığında, büyük ihtimalle sorunun kaynağını bulup WP-Admin'e tekrar erişebileceksin. Unutma, her zaman önce bir yedekleme almak en güvenli yoldur.

Kullanıcılar