WPHizmet

Eklenti Yüzünden Panele Girilemiyor: FTP ile Devre Dışı Bırakma

Yayınlandı:
Son teknik kontrol:
1.5 dk okuma
Site erişilemezTema / Eklenti
Bir eklenti kurulumu veya güncellemesinden sonra site ya da wp-admin açılmıyor

Belirtiler

  • Eklenti kurduktan veya güncelledikten hemen sonra kritik hata ya da beyaz ekran
  • wp-admin açılmıyor ama sorunun hangi eklentide olduğunu bilmiyorsunuz
  • Hata mesajında wp-content/plugins/… ile başlayan bir dosya yolu var
  • Yönetici e-postasına “sitenizde teknik bir sorun var” iletisi geldi

Kısa cevap

Bir eklenti siteyi veya yönetim panelini kilitlediyse eklentiyi panele girmeden devre dışı bırakabilirsiniz. En hızlısı, FTP veya hosting dosya yöneticisiyle wp-content/plugins içindeki sorunlu eklentinin klasör adını değiştirmektir: WordPress eklenti dosyasını bulamayınca onu devre dışı sayar. Hangi eklenti olduğunu bilmiyorsanız plugins klasörünün adını değiştirip hepsini kapatın. Yöneticiye gelen kurtarma modu e-postası, phpMyAdmin ve WP-CLI diğer yollardır.

Önemli noktalar

  • Eklenti klasörünün adını değiştirmek eklentiyi silmez; ayarları ve verileri veritabanında kalır.
  • Hata mesajındaki dosya yolu (wp-content/plugins/eklenti-adi/…) sorumlu eklentiyi doğrudan gösterir.
  • Tüm eklentileri kapatmak ancak sorumluyu bilmiyorsanız gerekir; sonra tek tek açılır.
  • Sorun temadaysa tema klasörünün adı değiştirilir; WordPress kurulu varsayılan temaya geçer.

Yöntem 1: Kurtarma modu e-postası

Ölümcül bir hata yakalandığında WordPress yönetici e-postasına sorumlu eklentinin adını ve bir kurtarma modu bağlantısı gönderir. Bağlantıyla panele girip eklentiyi normal yoldan devre dışı bırakabilirsiniz. E-posta gelmediyse (site e-posta gönderemiyor olabilir) aşağıdaki yöntemlere geçin. Ayrıntı: kritik hata.

Yöntem 2: FTP veya dosya yöneticisi (en yaygın)

  1. Bağlanın

    FTP istemcisiyle veya hosting panelinin dosya yöneticisiyle sitenin kök dizinine girin.

  2. Eklentiler klasörünü açın

    wp-content/plugins dizininde her eklentinin kendi klasörü vardır.

  3. Sorumlu eklentinin adını değiştirin

    Örneğin ornek-eklenti klasörünü ornek-eklenti-kapali yapın. Hangisi olduğunu bilmiyorsanız plugins klasörünün kendisini plugins-kapali yapın.

  4. Siteyi ve paneli açın

    Panele girildiğinde WordPress eklentinin dosyası bulunamadığı için onu devre dışı bıraktığını bildirir.

  5. Klasör adını geri alın

    plugins klasörünü kapattıysanız adını geri verin; eklentiler devre dışı kalır. Panelden tek tek etkinleştirerek sorunu yeniden başlatanı bulun.

Yöntem 3: phpMyAdmin

Dosya erişiminiz yoksa phpMyAdmin ile veritabanında wp_options tablosundaki active_plugins satırının değeri a:0:{} yapılarak tüm eklentiler devre dışı bırakılır (tablo öneki sitenizde farklı olabilir). Bu işlem eklentilerin etkin listesini sıfırlar; hangi eklentilerin etkin olduğunu not almak için değeri değiştirmeden önce kopyalayın.

Yöntem 4: WP-CLI

Sunucuda, WordPress dizininde
# Tek bir eklenti
wp plugin deactivate ornek-eklenti

# Hepsi (sorumluyu bilmiyorsanız)
wp plugin deactivate --all

Sorun temadaysa

Hata yolu wp-content/themes/… gösteriyorsa etkin temanın klasör adını değiştirin. WordPress etkin temayı geçersiz bulduğunda kurulu varsayılan temaya (o da yoksa kurulu en yeni çekirdek temaya) geçer. Sitenizde hiçbir varsayılan tema kurulu değilse önce bir tane yükleyin.

Sık sorulan sorular

Eklentinin klasör adını değiştirince ayarlarım silinir mi?
Hayır. Ayarlar veritabanında durur; klasörün adını geri verip eklentiyi yeniden etkinleştirdiğinizde aynen döner. Yalnızca eklentiyi panelden “sil” dediğinizde bazı eklentiler verilerini temizler.
Tüm eklentileri kapattım, site açıldı ama tasarım bozuk.
Bu beklenen bir durumdur: sayfa oluşturucu veya tema eklentileri de kapandı. Önce sayfa oluşturucuyu ve temel eklentileri, sonra diğerlerini tek tek açarak sorunu yeniden başlatanı bulun.
Must-use eklentileri de bu yolla kapanır mı?
Hayır. wp-content/mu-plugins içindeki eklentiler etkin listesine bağlı değildir ve her zaman yüklenir. Sorun oradaysa ilgili dosyanın adını değiştirmek gerekir; bu dosyalar çoğunlukla hosting firması veya bir eklenti tarafından eklenir, dikkatli olun.

Kaynaklar ve teknik referanslar

Bu hatayı çözemediyseniz

İlgili içerikler