Jak czysto odinstalować wtyczki WordPress?

Opublikowany: 2021-03-11

Wtyczki są siłą napędową ekosystemu WordPress. Wybierając stronę internetową lub platformę blogową, główna rozszerzalność WordPressa za pomocą wtyczek jest często głównym czynnikiem przy wyborze trasy WP. To powiedziawszy, jednak nie wszystkie wtyczki są sobie równe. Nie wszystkie wtyczki muszą pozostać aktywne przez cały czas. Chcemy pokazać, jak odinstalować wtyczki WordPress, aby kiedy i jeśli będziesz musiał je usunąć, nie będziesz musiał zajmować się fragmentami wtyczek i osieroconymi tabelami zaśmiecającymi pliki witryny.

Dezaktywacja wtyczki WordPress a dezinstalacja

Nierzadko zdarza się, że użytkownicy WordPressa łączą dezaktywację wtyczki z odinstalowaniem wtyczki. W końcu obie czynności usuwają wtyczkę z Twojej witryny, więc jedna jest tak samo dobra jak druga, prawda? Więc nie. Nie dokładnie.

Dezaktywacja wtyczki jest właśnie tym. Dezaktywacja. Wtyczka nie będzie już aktywna w Twojej witrynie, co oznacza, że ​​wszystkie włączone przez nią funkcje nie będą już działać. Za każdym razem, gdy instalujesz wtyczkę, aktywujesz ją, zanim zacznie działać. W menu Wtyczki możesz podobnie dezaktywować każdą wtyczkę z osobna.

wyłącz wtyczki

Nie spowoduje to usunięcia plików i ustawień wtyczek z Twojej witryny . Możesz je reaktywować w dowolnym momencie.

usuń wtyczkę

Jednak usunięcie lub odinstalowanie wtyczki spowoduje usunięcie plików wtyczki z Twojej witryny. A przynajmniej większość z nich.

Subskrybuj nasz kanał YouTube

Dlaczego miałbyś odinstalować wtyczkę WordPress?

Większość ludzi odinstalowuje wtyczki do WordPressa, ponieważ jest już z nimi skończona. Być może dla Ciebie wyrosłeś z potrzeby jego funkcji, znalazłeś zamiennik, a nawet po prostu go nie lubisz.

Innym ważnym powodem odinstalowania jest to, że wtyczka powoduje problemy z witryną. Wtyczka może mieć lukę w zabezpieczeniach, która może narazić dane Twojej witryny. Może już to zrobiło. Może wystąpić konflikt między Twoim motywem a wtyczką lub programiści mogli zatrzymać rozwój i nie jest już kompatybilny z najnowszymi wersjami WordPressa.

Większość z tych problemów można złagodzić, po prostu dezaktywując wtyczkę (jak pokazano powyżej). Ale potencjalnie zagrożone pliki nadal istnieją na twoim serwerze. A te trzeba usunąć. Tak więc odinstalowanie.

Jak odinstalować wtyczkę WordPress z pulpitu nawigacyjnego?

Odinstalowanie wtyczki WordPress z pulpitu administratora WP jest proste. Przejdź do Wtyczki — zainstalowane wtyczki, aby zobaczyć całą listę zainstalowanych wtyczek .

dezinstalacja wtyczki z pulpitu nawigacyjnego

Stamtąd musisz dezaktywować każdą wtyczkę, którą zamierzasz odinstalować . Można też kliknąć przycisk dezaktywacji że pokazaliśmy powyżej, można też zaznaczyć pole obok dowolnej liczby wtyczek i wybierz D eactivate ze zbiorczego działań rozwijanych menu.

odinstaluj wtyczki

Kiedy ten proces się zakończy, po prostu trzeba go powtórzyć, tym razem selekcjonowanie D suĹ z listy rozwijanej.

Usuń wiadomość

Pamiętaj, że po kliknięciu przycisku w celu usunięcia wtyczki musisz ją ponownie zainstalować, jeśli zmienisz zdanie.

Co się dzieje po odinstalowaniu wtyczki WordPress?

W wielu przypadkach odinstalowanie wtyczki WordPress usuwa foldery i pliki utworzone przez nią w katalogu /wp-content/plugins/ na serwerze. To będzie czysta przerwa i możesz być pewien, że i-węzeł Twojego serwera i użycie pamięci masowej spadną.

Jednak niektóre wtyczki nie tylko dołączają się do Twojej witryny za pośrednictwem instalowanych plików. Niektóre wtyczki zmieniają podstawowe bazy danych WordPress, tworząc tabele i zarządzając danymi za pomocą samego rdzenia WP. (Nawiasem mówiąc, jest to normalne zachowanie. Nie martw się, że tak się stanie.) Niektóre wtyczki, które chronią Twoją witrynę przed włamaniami, mogą zmienić plik .htaccess (tak jak wtyczki przekierowujące).

Jednak po odinstalowaniu niektóre wtyczki nie usuwają odpowiednich tabel i wpisów bazy danych. W niektórych przypadkach dzieje się tak, ponieważ programiści chcą zachować ustawienia użytkownika na wypadek ponownej instalacji. Ale poza tym niektóre wtyczki po prostu pozostawiają bity i bajty danych, które mogą w końcu zatkać serwer i zacząć wpływać na wydajność i czas wykonywania zapytań.

Ponadto niektóre wtyczki pozostawiają ślady swoich plików w samym systemie plików. Na przykład możesz użyć wtyczki do tworzenia kopii zapasowych, ale zdecydujesz się ją na jakiś czas odinstalować. W większości przypadków foldery wtyczki kopii zapasowej pozostaną, ponieważ zawierają kopie zapasowe witryny. W takim przypadku jest to bezpieczne, aby zapewnić bezpieczeństwo witryny. Jednak niektóre wtyczki po prostu pozostawiają osierocone pliki, które możesz chcieć wyczyścić.

Jak całkowicie usunąć wszystkie pliki wtyczek WordPress

Częścią wiedzy o tym, jak odinstalować wtyczki WordPress, jest świadomość, że nie jest w 100% konieczne usuwanie każdego pliku. Jeśli jesteś początkującym użytkownikiem WordPressa lub nie wiesz zbyt wiele o strukturze plików WP (lub po prostu nie chcesz zagłębiać się tak głęboko), nie przejmuj się tym. Prawdopodobieństwo, że osierocone pliki i tabele bazy danych wpłyną na Ciebie, jest dość niskie.

Jeśli jednak Twoja witryna opiera się na każdej 0,1 s szybkości strony, którą możesz wydłużyć, wyczyszczenie systemu plików i bazy danych może być właśnie tym, czego szukasz.

Jak usunąć wszelkie pozostałe pliki za pomocą SFTP

SFTP to najbezpieczniejszy sposób usunięcia tych plików z serwera. Na swoim hoście internetowym możesz skonfigurować poświadczenia FTP dla dowolnej hostowanej tam witryny. W Siteground sekcja Narzędzia witryny dla każdej witryny zawiera zakładkę Konta FTP , na której można utworzyć dowolną liczbę kont z uprawnieniami SFTP.

sftp

Po wykonaniu tej czynności użyj tych poświadczeń, aby zalogować się za pośrednictwem klienta FTP, takiego jak FileZilla. Dla ułatwienia używaj Quickconnect (1) , ale możesz także zapisać swoje dane logowania w menu Plik.

klient FTP

Po zalogowaniu zobaczysz strukturę katalogów witryny po prawej (2) , a komputer w lewym okienku. Przejdź w swojej witrynie do /wp-content/plugins/ (3) i zlokalizuj pliki wtyczki. Nazwa jest zwykle podobna do jej tytułu, choć nie zawsze jest dokładna. Na przykład wtyczka, którą odinstalowaliśmy, nazywała się RSS Importer, ale katalog to / import-xml-feed (4) .

Kliknij prawym przyciskiem myszy folder, który chcesz usunąć i wybierz Pobierz (5) . Uwaga, nie spowoduje to usunięcia plików wtyczki, ale zamiast tego umieści je w systemie lokalnym, tworząc ich kopię zapasową na wypadek, gdyby coś poszło nie tak. Po wykonaniu tej czynności kliknij ponownie prawym przyciskiem myszy i wybierz Usuń (6) .

naprawdę chcesz usunąć tę wtyczkę?

Gdy pojawi się prośba o potwierdzenie usunięcia, kliknij Tak . I to jest to. Pozostałe pliki wtyczki zostały pomyślnie usunięte z Twojej witryny przez SFTP.

Jak pozbyć się osieroconych tabel w bazie danych

Chociaż pliki można łatwo obsługiwać przez SFTP, obsługa samej bazy danych może być nieco trudniejsza. To bardzo zaawansowana część postu i nie polecamy tego wszystkim. Jeśli jednak naprawdę potrzebujesz, aby Twoja witryna była nieskazitelnie czysta, oto jak to zrobić.

Pamiętaj jednak, aby najpierw utworzyć kopię zapasową witryny . Za każdym razem, gdy majstrujesz przy bazie danych WordPress, utwórz kopię zapasową swojej witryny. Wszystko idzie nie tak, tabele są upuszczane, a Twoja witryna może przejść do trybu offline. Dlatego konieczne jest posiadanie szybkiej kopii zapasowej do przywrócenia.

Mając to na uwadze, prawdopodobnie chcesz użyć do tego wtyczki Advanced Database Cleaner.

zaawansowana wtyczka do czyszczenia bazy danych

Używanie wtyczki do pozbycia się wtyczek może wydawać się dziwne, ale to sprawia, że ​​obsługa bazy danych jest tak prosta, że ​​warto. (Plus, odinstalowuje się czysto!)

Pozycja menu WP DB Cleaner przenosi Cię na prostą stronę, na której możesz zobaczyć całą osieroconą i ogólnie zmarnowaną przestrzeń w swojej bazie danych.

Baza danych

Zauważysz, że nie wszystko tutaj jest związane z wtyczkami. Na powyższym zrzucie ekranu przechowywanych jest ponad 4500 wersji postów. Po prawej stronie każdej kategorii możesz ustawić liczbę dni do wykluczenia. Na przykład ustawiliśmy to, aby wykluczyć ostatnie 14 dni poprawek postów, na wypadek gdyby były potrzebne do, cóż… poprawek. Możesz wybrać elementy do wyczyszczenia, wybrać Wyczyść , a Twoja witryna będzie znacznie płynniejsza.

Aby uzyskać dokładniejsze dane dotyczące wtyczek, przejdziesz do zakładki Tabele .

czystsza baza danych

Tabele są ogólnie nazwane w przyzwoicie czytelnym formacie i prawdopodobnie możesz dowiedzieć się, do jakiej wtyczki należą. Wersja Pro wtyczki powie ci te informacje (i to tylko 39 USD za dwie licencje na strony, co jest tego warte).

Wszystkie wymienione tutaj tabele pochodzą z wtyczek, które nie są już zainstalowane. Na przykład te zaczynające się od wp_defender_ pochodzą z wtyczki wpmudev, Defender Pro. Tabele wp_gamipress_ pochodzą z Gamipress. Nie wszystkie z tych tabel zawierają dane, ale wszystkie istnieją jako dane w bazie danych.

Wybierz tabele, które chcesz zoptymalizować (wtyczka oferuje sugestie dotyczące najbardziej potrzebujących). Z listy rozwijanej możesz wybrać opcję Optymalizuj, Napraw, Usuń lub Opróżnij wiersze.

usuwanie bazy danych

Sugerujemy, aby używać funkcji Delete oszczędnie i gdy masz całkowitą pewność, że usunięcie tej tabeli nie spowoduje żadnych problemów. Tak to całkowicie wyczyścić. (Mogliśmy zepsuć witrynę WordPress podczas pracy nad tym postem, będąc niedbałym przy usuwaniu tabel.) Sugerujemy użycie opcji Optymalizuj .

Jak usunąć skróty powiązane z odinstalowanymi wtyczkami WordPress

I wreszcie zmora użytkowników wtyczek na całym świecie… skróty. Naprawdę lubimy skróty tutaj w Elegant Themes i uważamy, że to fantastyczny sposób na tworzenie funkcjonalności. Jednym z problemów z nimi jest jednak to, że jeśli kiedykolwiek przestaniesz używać wtyczki (nawet przez jej dezaktywację i nieodinstalowanie), wtyczka przestaje działać. Masz też niewyrenderowany krótki kod, który pojawi się w Twojej witrynie jako nieprzetworzony tekst, np. [shortcode param=”render_something” time=”always]

W rzeczywistości jest to bardzo łatwa, choć ręczna naprawa. Wejdź do swojego hosta internetowego i znajdź dostęp do phpMyAdmin. W SiteGround jest to w Narzędziach witryny – Witryna – MySQL – phpMyAdmin (karta) . Naciśnij przycisk Uzyskaj dostęp do phpMyAdmin .

mysql

phpMyAdmin może być dość skomplikowany, ale ta część nie jest. Przejdź do Szukaj (nie Zapytanie), a następnie wprowadź zapytanie. Szukaliśmy [et_, ponieważ jest to prefiks shortcode, którego używamy tutaj z Divi, i wiemy, że shortcode będzie się często pojawiał.

wyszukiwanie w bazie danych wp

Jak widać, shortcode jest widoczny w kolumnie post_content . Możesz również zobaczyć, które indywidualne numery identyfikacyjne postów i tytuły. Możesz sobie z tym poradzić na dwa sposoby. Najpierw możesz kliknąć przycisk Edytuj po lewej stronie i usunąć krótki kod z bazy danych.

usunięcie bazy danych

Dodatkowo możesz ręcznie przejść do postów i stron w panelu WordPress i użyć edytora postów, aby je również usunąć. Przeszukiwanie bazy danych w ten sposób jest najlepszym sposobem, aby znaleźć posty i strony, w których znajduje się shortcode. Na szczęście w większości przypadków skróty nie znajdują się w prawie każdym poście, ale tylko w kilku.

Dodatkowo wtyczki, takie jak Shortcode Cleaner Lite/Pro oraz Better Search and Replace, mogą przekopywać bazę danych i błyskawicznie je usuwać.

Wniosek

Za każdym razem, gdy masz wtyczki w swojej witrynie WordPress, istnieje szansa, że ​​będziesz musiał je dezaktywować lub odinstalować. Niezależnie od tego, czy chodzi o rozwiązywanie problemów, czy po prostu zakończenie ich funkcjonalności, mamy nadzieję, że bez względu na rozumowanie, teraz wiesz, jak odinstalować wtyczkę WordPress we właściwy sposób. Naprawdę nie ma na to złego sposobu, ale jak widać, niektóre metody mogą być nieco czystsze niż inne.

Jakie masz doświadczenia z odinstalowywaniem wtyczek WordPress?

Artykuł wyróżniony obrazem autorstwa Sammby / shutterstock.com