Eklenti Yüzünden Panele Girilemiyor: FTP ile Devre Dışı Bırakma
- Yayınlandı:
- Son teknik kontrol:
Bir eklenti kurulumu veya güncellemesinden sonra site ya da wp-admin açılmıyorBelirtiler
- 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)
Bağlanın
FTP istemcisiyle veya hosting panelinin dosya yöneticisiyle sitenin kök dizinine girin.
Eklentiler klasörünü açın
wp-content/plugins dizininde her eklentinin kendi klasörü vardır.
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.
Siteyi ve paneli açın
Panele girildiğinde WordPress eklentinin dosyası bulunamadığı için onu devre dışı bıraktığını bildirir.
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
# Tek bir eklenti
wp plugin deactivate ornek-eklenti
# Hepsi (sorumluyu bilmiyorsanız)
wp plugin deactivate --allSorun 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.