Admin Paneli Olmadan Eklenti Etkisizleştirme

Niks

Emektar üye
Katılım
28 Mart 2019
Mesajlar
101
Beğeniler
0
#1
WordPress sitenizde beyaz ekran hatası yada 500 internal server hatası aldığınızda, sorunun kullandığınız bir eklentiden kaynaklanıp kaynaklanmadığını anlamak adına yapmanız gereken işlemlerden bir taneside eklentileri etkinsizleştirerek hatanın hangi eklentiden kaynaklandığını bulmaktır.

Bunu wordpress admin paneli üzerinden yapmak oldukça kolaydır fakat, birde admin panelinize ulaşım sağlayamadığınızı bir düşünün. Böyle bir durumda eğer hata herhangi bir eklentiden kaynaklanıyorsa, spesifik olarak hangi eklentiden kaynaklandığını nasıl anlayacaksınız ? İşte, bu yazımda sizlere admin paneli olmadan eklenti etkisizleştirme nasıl yapılır birden fazla yöntem kullanarak anlatacağım.

Admin Paneli Üzerinden Eklenti Etkisizleştirme
Eğer wordpress admin panelinize giriş yapabiliyorsanız, Admin paneli >> Eklentiler sekmesinden pasif duruma geçirmek istediğiniz eklentiyi, eklenti isminin hemen alt kısmında bulunanan etkisizleştir butonunu kullanarak kolaylıkla yapabilirsiniz.

Wordpress - Eklenti Nasıl Etkisizleştirilir



Eğer admin panelinize ulaşamıyorsanız, eklenti etkisizleştirme işlemini FTP üzerinden yada MySQL üzerinden yapabilirsiniz.

FTP Üzerinden Eklenti Etkisizleştirme
FTP Üzerinden Eklenti Etkisizleştirme

1- Öncelikle FTP üzerinden sitenizin yüklü olduğu serverdaki dosyalarınıza ulaşın.
2- Ardından /wp-content/plugins/aksimet dosyasına tıklayın ve f2 tuşuna basın(ektisizleştirmek istediğiniz eklenti isminiz. Ben örnek olarak aksimet kullanıyorum)
3- Eklenti dosyasının ismini aşağıdaki resimde olduğu gibi değiştirin. (eklenti – disabled)

FTP Üzerinden eklenti etkisizleştirmek

Eklentinin isim değişikliğinden sonra tarayıcınızdan tekrar wordpress admin panelinize giriş yapmayı deneyin. Admin paneline giriş yaptıktan sonra aşağıdaki resimde olduğu gibi bir hata alacaksınız. Merak etmeyin. WordPress’in hata vermesi eklenti etkisizleştirme işlemini başarıyla tamamladığınızın bir göstergesidir.

Wordpress Eklenti Etkisizleştirme Hatası

Her bir eklenti için bu işlemi tek tek yaparsanız, sitenizdeki problemin hangi eklentiden kaynakladığını tespit edebilirsiniz.

Eklenti ismini FTP üzerinden tekrar eski haline döndürdüğünüzde, eklenti otomatik olarak terar aktif hale geçmez. Etkinleştirme işlemini, FTP üzerinden eklenti ismini tekrar eski haline döndürdükten sonra Admin paneli >> Eklentiler sekmesinden yapmalısınız.

MySQL Üzerinden eklenti etkisizleştirme
Bu yöntem ilk anlattığım yönteme nazaran daha kolaydır. Öncelikle cPanel‘inize giriş yapın ve ardından aşağıdaki resimde görüldüğü gibi phpmyadmin‘e tıklayarak kurulu olan tüm veritabanlarınıza erişim sağlayın.

Wordpress Admin Ekleme



Erişim sağladıktan sonra açılan ekranın sol kısmından wordpress sitemizin kurulu olduğu veritabanı (database) ismine tıklamanız gerekli. Tıkladıktan sonra prefix değerli wp_ ile başlayan bir çok tablo göreceksiniz. Üzerinde düzeltmeler yapacağımız tablo ismi wp-options

Wordpress Eklenti Etkisizleştirme Wp-option-table

Wp-options tablosuna tıklayın ve içerisinden active-plugins satırını gidin. (Aşağıdaki resimde olduğu gibi)

Wordpress MySQL Üzerinden Eklenti Etkisizleştirme



Ardından active_plugins satırının hemen solunda yer alan düzenle butonuna tıklayın.

MySQL Active-Plugins Tablosu Düzenleme



Düzenle butonuna tıkladıktan sonra karşınıza aşağıdaki resimdeki gibi bir ekran çıkacaktır.

MySQL üzerinden eklenti etkisizleştirme
MySQL Üzerinden Eklenti Etkisizleştirme
Option_value kısmında gördüğünüz kod, wordpress sitenizde aktif olan tüm eklentileri isimleriyle birlikte listeler. Kodun başındaki a:14 ifadesi, sitemde 14 eklentinin aktif durumda olduğunu ifade eder. Eğer dikkatli incelerseniz sıralamanın i:0 ile başlayıp i:1, i:2 diye devam ettiğini göreceksiniz.

1- Eğer tüm eklentileri etkisizleştirmek isterseniz öncelikle tüm kodu kopyalayıp bilgisayarınızda notepad’e yapıştırın ve offline olarak kayıt altına alın. (yedekleme amaçlı)

Ardından tüm kodu silin ve yerine aşağıda belirttiğim kodu yazın.

a:0: {}

Daha sonra sağ alt köşede bulunan Git butonunda basarak yaptığınız değişiklikleri kaydedin.

2- Eğer eklentileri tek tek etkisizleştirmek isterseniz, diyelim ki jetpack eklentisini etkisiz hale getireceksiniz, kodun içinde jetpack eklentisinin uzantısını bulun ve silin. ( eklenti kodun içerisinde aşağıda belirttiğim gibi geçecektir )

i:6;s:19:"jetpack/jetpack.php";

Kodu sildikten sonra jetpack eklentisinden sonra gelen eklentilerin sıralamasını değiştirmelisiniz. Yani i:7, i:6 konumuna i:8, i:7 konumuna … taki son eklentiye yani i:14, i:13 konumuna gelene kadar. Yaptığımız işlemle i:6‘da yani 6. sırada yer alan eklentiyi silmiş bulunduk bu yüzden sildiğimiz eklentiden bir sonra gelen eklentiyi 6. sıraya atamamız gerekli.

Daha sonra sağ alt köşede bulunan Git butonunda basarak yaptığınız değişiklikleri kaydedin. Eklenti etkisizleştirme işlemi tamamdır.

Git butonu MySQL
 

Bu konuyu okuyan (Kullanıcı: 0, Ziyaretçi: 1)

Benzer konular


Yasal uyarı

İçerik sağlayıcı paylaşım sitelerinden biri olan wabbuz.com T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre ve kullanıcıların sisteme kayıt olurken kabul ettikleri kurallar çerçevesinde tüm kullanıcılar yaptıkları paylaşımlardan sorumludur.

Wabbuz.com hakkında yapılacak tüm hukuksal Şikayetler buradan iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde tarafımızca gereken işlemler yapılacak ve tarafınıza dönüş sağlanacaktır.

İstatistikler

Konular
2,160
Mesajlar
2,214
Kullanıcılar
99
24 saatte açılan konu
0
24 saatte yazılan mesaj
0
Son 30 günde kaydolan üye
8
Son üye
smmturk
Üst Alt