WordPress panosundaki eklentileri devre dışı bırakmak, yalnızca bir düğmeye basmayı gerektiren, sıklıkla gerçekleştirilen çok basit bir iştir. Fakat yönetici alanınıza giremezseniz, bu görev çok daha zorlu hale gelir. Yönetici alanınızdan kilitlenmiş olmanızın çeşitli nedenleri vardır. Bununla birlikte eklentileri aynı anda devre dışı bırakmanızı gerektirecek nedenlerin çoğu, web sitesi hatalarını gidermekle ilgilidir. Bu hatalar arasında beyaz ekran, sözdizimi hatası, diğer eklentiler veya temalarla uyumluluk sorunları, oturum açma yeniden yönlendirme sorunları ve daha fazlası yer alabilir. Bu yüzden eklentileri kullanarak nasıl devre dışı bırakılacağını bilmek, varsayılanlardan farklı araçlar oldukça değerli olabilir. Bu makaleyi, WordPress’te eklentileri nasıl devre dışı bırakabileceğinizi size göstermek için oluşturduk:
-
Eklentileri FTP aracılığıyla devre dışı bırakma
-
Eklentileri cPanel aracılığıyla devre dışı bırakma
-
Eklentileri phpMyAdmin aracılığıyla devre dışı bırakma
WP-Admin kilitlendiğinde tüm eklentiler nasıl devre dışı bırakılır
Eklentileri devre dışı bırakmanın diğer yollarını bilmenin nedenleri oldukça açık olduğundan, doğrudan kullanabileceğiniz yöntemleri açıklamaya devam edeceğiz. Bu makalede, size WordPress’te eklentileri devre dışı bırakmak için üç farklı yaklaşım göstereceğiz: FTP yoluyla, cPanel içindeki Dosya Yöneticisi seçeneğiyle ve phpMyAdmin kullanarak.
Eklentileri FTP aracılığıyla devre dışı bırakma
Tüm eklentileri FTP aracılığıyla devre dışı bırakmak istiyorsanız, bir FTP istemcisine sahip olmanız ve nasıl kullanacağınızı bilmeniz gerektiğini söylemeye gerek yok. FTP ile çalışma konusunda kendinize güvenmiyorsanız, devam etmeden önce biraz araştırma yapmanızı öneririz.
Hazır olduğunuzda, FTP kimlik bilgilerinizi kullanarak sunucuya bağlanın. Kök WordPress dizinine gidin (genellikle public_html olarak adlandırılır) ve açmak için içinde bulunan wp-content klasörüne tıklayın.
Daha sonra eklentiler klasörünü bulun, üzerine sağ tıklayın ve ardından açılır menüden Yeniden Adlandır seçeneğini seçin.
Eklentiler klasörünü istediğiniz gibi yeniden adlandırın. Orijinal klasör adına, klasör_adı. devre dışı bırakılmış veya klasör_adı.eski gibi gösterge niteliğinde bir sonek eklemenizi öneririz. Bunu yaparak, yeniden adlandırdığınız klasörleri kolayca takip edebilirsiniz; bu, birden çok klasörü yeniden adlandırmanız gerektiğinde kullanışlı olabilir.
Eklentiler klasörünü yeniden adlandırarak, web sitenizde daha önce aktif olan tüm eklentileri devre dışı bırakacaksınız. Aktif eklentilerinizden birinin neden olduğu kontrol panelinizde oturum açmayla ilgili bir sorununuz varsa, artık olmaması gerekir. Bu durumda, artık kimlik bilgilerinizi kullanarak WordPress kontrol panelinizde oturum açabilmelisiniz. Daha sonra Eklentiler > Yüklü Eklentiler’e giderseniz, aşağıda gösterilene benzer bir ekran göreceksiniz.
Herhangi bir aktif eklentinizin olmadığını ve daha önce yüklediğiniz tüm eklentilerin mevcut olmadığını gösterir. Fakat endişelenmenize gerek yok; bu, WordPress’in tek tek eklenti klasörlerini bulamadığı anlamına gelir. Bu durum başlangıçta eklentiler olarak adlandırılan üst klasörlerini yeniden adlandırmanın sonucudur.
Daha sonra FTP istemcinize geri dönebilir ve eklenti klasörünün orijinal adını geri yükleyebilirsiniz, yani onu eklentilere döndürebilirsiniz. Daha sonra panonuzun tüm eklentilerinizi göreceğiniz Yüklü Eklentiler bölümüne geri dönün.
Tüm eklentiler varsayılan olarak devre dışı bırakılacaktır. Daha sonra sorunlarınıza neden olan eklentiyi bulana kadar bunları tek tek etkinleştirebilirsiniz. Açıklığa kavuşturmak için, yeniden etkinleştirilmesi hatanın yeniden ortaya çıkmasına neden olan belirli eklenti, hatalı olandır. Hatalı eklentiyi bulduğunuzda, eklentiler klasöründe yaptığınız gibi FTP yoluyla klasörünü yeniden adlandırabilirsiniz. Aşağıdaki ekran görüntülerinde, vitrin için Akismet kullandığımız devre dışı bırakılmış bir eklenti örneğini görebilirsiniz.
Sorunlara neden olan belirli bir eklentiyi devre dışı bırakmak, WordPress kontrol panelinizin kontrolünü bir kez daha geri kazanmanızı sağlayacaktır. Daha sonra, sorunu çözme konusunda yardım için eklentinin yazarlarına başvurabilirsiniz.
Eklentileri cPanel aracılığıyla devre dışı bırakma
Tüm eklentilerinizi cPanel aracılığıyla devre dışı bırakmak için önce kimlik bilgilerinizi kullanarak cPanel’e bağlanın. Daha sonra ekranınızın üst kısmına yakın Dosyalar bölümünde bulunan Dosya Yöneticisi seçeneğine tıklayın.
Dosya yöneticisi ayrı bir sekme açacaktır. Bu sekmenin sol tarafında, web sitenizi ve kök WordPress dizinini (genellikle public_html olarak adlandırılır) bulmalısınız. Daha sonra kök dizininizde bulunan wp-content dizinini açmak için tıklayın.
Daha sonra ekranın ana bölümünde eklentiler klasörünü bulun, üzerine sağ tıklayın ve açılır menüden Yeniden Adlandır seçeneğini seçin.
Aşağıdaki açılır pencerede, eklentiler klasörünü yeniden adlandırın. Orijinal adı korumanızı ve örneğin .deactived gibi bir sonek eklemenizi öneririz. Bir gösterge eki kullanarak, ne yapıldığını ve hangi klasöre yapıldığını kolayca takip edebilirsiniz. Uygun yeni bir ad girdikten sonra, Dosyayı Yeniden Adlandır düğmesine basın.
Bu durum web sitenizdeki önceden etkin olan tüm eklentileri devre dışı bırakacaktır. Bu yüzden aktif eklentilerden biri nedeniyle oturum açma sorunları yaşıyorsanız, bunlar artık ortadan kalkacak ve kimlik bilgilerinizi kullanarak WordPress kontrol panelinizde tekrar oturum açabileceksiniz. Eklentiler > Yüklü Eklentiler’e gittiğinizde aşağıdakine benzer bir ekranla karşılaşacaksınız.
Daha önce de belirttiğimiz gibi, dosya ve klasörleri hala sunucuda olduğu için eklentileriniz hakkında endişelenmenize gerek yok. WordPress, üst klasör olarak artık bir eklenti klasörü olmadığı için eklentilerin eksik olduğunu bildiriyor. Fakat klasörü orijinal adına (eklentiler) döndürdükten sonra, önceden yüklenmiş tüm eklentiler Yüklü Eklentiler bölümünde görünecektir. Yine de devre dışı kalacaklar.
Daha sonra kontrol panelinizden eklentileri etkinleştirebilirsiniz. Bir oturum açma hatasını çözmeye çalışıyorsanız, hata yeniden görünene kadar bunları teker teker yeniden etkinleştirin. Hata yeniden ortaya çıkmadan en son etkinleştirdiğiniz eklenti, sorununuzun arkasındaki suçludur. Hatalı eklentiyi bulduğunuzda, tüm eklentiler klasöründe yaptığınız gibi cPanel aracılığıyla klasörünü yeniden adlandırın. Daha sonra WordPress web sitenize bir kez daha giriş yapabileceksiniz.
Daha sonra sorunu çözmek için eklentinin yazarlarından yardım istemenizi öneririz.
Eklentileri phpMyAdmin aracılığıyla devre dışı bırakma
Genellikle, yukarıda anlattığımız iki yöntem, yürütülmesi daha kolay olduğu için daha sık kullanılır. Fakat kullanabileceğiniz üçüncü ve biraz daha karmaşık bir yöntem var. Aşağıdaki bölümde, phpMyAdmin’i kullanarak eklentileri nasıl devre dışı bırakabileceğinizi de açıklayacağız. Veritabanınızın seçenekler tablosundaki bir sütunu düzenlemenizi gerektirdiğinden, önceden veritabanınızın yedeğini almanızı öneririz. Daha sonra aşağıda açıklanan şekilde ilerleyin.
phpMyAdmin’e erişmek için, önce cPanel kimlik bilgilerinizi kullanarak cPanel’e bağlanmanız gerekir. Daha sonra üst kısımdaki Veritabanları bölümünde bulunan phpMyAdmin seçeneğine tıklayın.
Açılan yeni sekmede veritabanınızı bulun ve içindeki tüm tabloları görmek için üzerine tıklayın. wp_options tablosunu bulun ve içindeki tüm sütunlara erişmek için üzerine tıklayın.
Devam etmeden önce bahsetmemiz gereken iki önemli nokta var. İlk olarak, veritabanı adınızın ne olduğundan emin değilseniz endişelenmeyin. wp-config.php dosyasını inceleyerek kolayca anlayabilirsiniz. Bunu yapmak için cPanel’de bir önceki sekmeye dönün ve ekranınızın üst kısmında bulunan Dosya Yöneticisi seçeneğine tıklayın.
Bu durum soldaki listede web sitenizi aramanız gereken yeni bir sekme açacaktır. Üzerine tıklayın ve genellikle public_html olarak adlandırılan kök WordPress dizinine gidin. Daha sonra ana bölümde wp-config.php dosyasını bulun, üzerine tıklayın ve Görüntüle düğmesini seçin.
wp-config.php dosyasının içeriği ayrı bir pencerede açılacaktır. Dosyanın üst kısmına yakın bir yerde MySQL ayarlarını bulun ve aşağıdaki kod satırını arayın:
define( 'DB_NAME', 'your-database-name-here' );
‘veritabanı-adınız-burada’ olan kısım, veritabanınızın gerçek adıyla değiştirilecektir.
Artık veritabanı adınızı anladığınıza göre, WordPress eklentilerinizi devre dışı bırakmak için yukarıda ana hatlarıyla belirttiğimiz adımları gerçekleştirebileceksiniz. Fakat varsayılan veritabanı ön ekini güvenlik amacıyla değiştirdiyseniz, wp_options tablosunu bulamazsınız. Bunun yerine, yourprefix_options’a bakmalısınız, burada prefix_ kısmı ayarladığınız önekle değiştirilecektir. Bunu söyledikten sonra devam edelim.
Seçenekler tablosunda active_plugins alanını bulun ve yanındaki Düzenle düğmesine tıklayın. Bir yan not olarak, varsayılan 25 satırdan fazlasını göstermeyi düşünmelisiniz. Bunu, üste yakın bir yerde bulunan satır sayısını gösterme seçeneğini seçerek değiştirebilirsiniz. Satırları filtreleme seçeneğini kullanırken sayfa başına 50 veya 100 satır göstermek active_plugins alanını daha hızlı bulmanızı sağlayacaktır.
Daha sonra seçenek_değer kutusunda bulunan metni a:0:{} ile değiştirin ve Git düğmesine basın.
Kısa bir süre sonra, aşağıdaki gibi değişikliğin başarılı olduğunu belirten bir mesaj göreceksiniz.
Yukarıdaki adımları tamamlayarak, WordPress web sitenizdeki tüm aktif eklentileri devre dışı bırakmış olacaksınız. Bu yüzden bunlardan birinin neden olduğu bir giriş sorununuz varsa, şimdi ortadan kalkacaktır. Bu yüzden kimlik bilgilerinizi kullanarak WordPress panonuza giriş yapın ve Eklentiler > Yüklü Eklentiler’e gidin. Orada, aşağıda gösterilene benzer bir ekran göreceksiniz.
Şimdi geriye kalan tek şey, hataya neden olan eklentiyi tam olarak belirlemek. Bunu yapmak için, hata yeniden görünene kadar eklentileri birer birer etkinleştirin. Bu süreçte en son etkinleştirdiğiniz eklenti, hataya neden olan eklenti olacaktır.
Devre dışı bırakmak için, cPanel görünümünüze geri dönün ve yukarıda anlattığımız aynı yöntemi kullanarak active_plugins alanını düzenlemek için tıklayın. Örnek olarak, Akismet eklentisini devre dışı bırakacağız, fakat bu yöntemi kullanarak herhangi bir eklentinizi devre dışı bırakabilirsiniz.
İlk olarak, giriş a: ile başlayacak ve ardından aktif eklentilerin sayısını temsil eden bir sayı gelecek. Bunu takiben, eklenti ile ilgili verileri içeren süslü parantezler göreceksiniz. Bu veriler, sırasıyla eklentinin numaralandırma dizinini (0’dan başlayarak), dizenin uzunluğunu ve ana eklenti dosyasının göreli yolunu temsil eden dizeyi içerir. Veriler noktalı virgülle (;) biter.
Bir eklentiyi devre dışı bırakmak için aşağıdakileri yapmanız gerekir:
– devre dışı bırakmak istediğiniz eklentinin verilerini silin,
– aktif eklenti sayısını 1 azaltın ve
– verilerini sildiğiniz eklentiden sonra kalan tüm eklentilerin dizinlerini birer birer azaltarak ayarlayın.
Bizim durumumuzda, bu girişi değiştirmek zorunda olduğumuz anlamına gelir:
a:12:{i:0;s:19:”akismet/akismet.php”;i:1;s:36:”contact-form-7/wp-contact-form-7.php”;i:2 ;s:31:”envato-market/envato-market.php”;i:3;s:27:”js_composer/js_composer.php”;i:4;s:53:”powerlift-bmi-hesaplayıcı/powerlift- bmi-calculator.php”;i:5;s:23:”powerlift-core/main.php”;i:6;s:53:”powerlift-instagram-feed/powerlift-instagram-feed.php”;i :7;s:49:”powerlift-twitter-feed/powerlift-twitter-feed.php”;i:8;s:23:”revslider/revslider.php”;i:9;s:23:”zaman çizelgesi/ timetable.php”;i:10;s:27:
“woocommerce/woocommerce.php”;i:11;s:24:”wordpress-seo/wp-seo.php”;}
aşağıdakilere:
a:11:{i:0;s:36:”contact-form-7/wp-contact-form-7.php”;i:1;s:31:”envato-market/envato-market.php” ;i:2;s:27:”js_composer/js_composer.php”;i:3;s:53:”powerlift-bmi-calculator/powerlift-bmi-calculator.php”;i:4;s:23:” powerlift-core/main.php”;i:5;s:53:”powerlift-instagram-feed/powerlift-instagram-feed.php”;i:6;s:49:”powerlift-twitter-feed/powerlift- twitter-feed.php”;i:7;s:23:”revslider/revslider.php”;i:8;s:23:”timetable/timetable.php”;i:9;s:27:
“woocommerce/woocommerce.php”;i:10;s:24:”wordpress-seo/wp-seo.php”;}
İşiniz bittiğinde Git düğmesine basın.
Söylemeye gerek yok, kullanıcılar farklı eklentiler yüklediğinden her durum farklı olacaktır. Bu yüzden yukarıda verilen gerekli üç adımı dikkatlice uyguladığınızdan emin olun. Kısa bir süre sonra, aşağıda gösterilene benzer bir başarı mesajı göreceksiniz.
Hesabınıza giriş yapabileceksiniz…