Как аккуратно удалить плагины WordPress

Опубликовано: 2021-03-11

Плагины - это жизненная сила экосистемы WordPress. При выборе веб-сайта или платформы для ведения блогов основная расширяемость WordPress с помощью плагинов часто является основным фактором при выборе пути WP. При этом, однако, не все плагины одинаковы. Также не все плагины должны оставаться активными все время. Мы хотим показать вам, как удалить плагины WordPress, чтобы, когда и если вам нужно их удалить, вам не приходилось иметь дело с фрагментами плагинов и потерянными таблицами, загромождающими файлы вашего сайта.

Деактивация плагина WordPress против удаления

Пользователи WordPress нередко связывают деактивацию плагина с удалением плагина. В конце концов, оба действия удаляют плагин с вашего сайта, поэтому один из них ничем не хуже другого, не так ли? Ну нет. Не совсем.

Это просто деактивация плагина. Деактивация. Плагин больше не будет активен на вашем сайте, а это означает, что любые функции, которые он активирует, больше не будут работать. Каждый раз, когда вы устанавливаете плагин, вы активируете его, прежде чем он сможет работать. В меню « Плагины» вы можете аналогичным образом деактивировать каждый плагин по отдельности.

деактивировать плагины

Это не приведет к удалению файлов и настроек плагина с вашего сайта . Вы можете повторно активировать их в любое время.

удалить плагин

Однако удаление или удаление плагина приведет к удалению файлов плагина с вашего сайта. Или, по крайней мере, большинство из них.

Подпишитесь на наш канал Youtube

Зачем вам удалять плагин WordPress?

Большинство людей удаляют плагины WordPress, потому что с ними покончено. Что касается вас, возможно, вы переросли потребность в его функциях, нашли замену или даже просто не любите его.

Еще одна важная причина для удаления заключается в том, что плагин вызывает проблемы с сайтом. В плагине может быть дыра в безопасности, которая может поставить под угрозу данные вашего сайта. Может быть, уже есть. Возможно, возник конфликт между вашей темой и плагином, или разработчики могли остановить разработку, и она больше не совместима с самыми последними версиями WordPress.

Большинство этих проблем можно решить, просто отключив плагин (как показано выше). Но потенциально скомпрометированные файлы все еще существуют на вашем сервере. И их нужно удалить. Таким образом, удаление.

Как удалить плагин WordPress из панели инструментов

Удалить плагин WordPress из панели администратора WP очень просто. Зайдите в Plugins - Installed Plugins, чтобы увидеть весь список того, что вы установили.

удаление плагина с панели управления

Оттуда вы должны деактивировать любой плагин, который хотите удалить . Вы можете либо нажать на кнопку дезактивировать , что мы показали выше, или вы можете установить флажок рядом с любым количеством плагин и выберите D eactivate из массовых действий раскрывающегося меню.

удалить плагины

Когда этот процесс будет завершен, вам просто нужно повторить его, только на этот раз выбрав D elete из раскрывающегося списка.

удалить сообщение

Имейте в виду, что после того, как вы нажмете кнопку, чтобы удалить плагин, вы должны переустановить его, если передумаете.

Что происходит, когда вы удаляете плагин WordPress

Во многих случаях при удалении плагина WordPress удаляются папки и файлы, созданные им в каталоге / wp-content / plugins / вашего сервера. Это будет чистый перерыв, и вы можете быть уверены, что индексный дескриптор вашего сервера и использование хранилища уменьшатся.

Однако некоторые плагины не просто прикрепляются к вашему сайту через файлы, которые вы устанавливаете. Некоторые плагины изменяют основные базы данных WordPress, создавая таблицы и управляя данными с помощью самого ядра WP. (Между прочим, это нормальное поведение. Не волнуйтесь, что это произойдет.) Некоторые плагины, которые работают для защиты вашего сайта от вторжений, могут изменять ваш файл .htaccess (как и плагины перенаправления).

Однако после удаления некоторые плагины не удаляют соответствующие таблицы и записи базы данных. В некоторых случаях это связано с тем, что разработчики хотят сохранить пользовательские настройки на случай переустановки. Но за исключением этого, некоторые плагины просто оставляют биты и байты данных, которые в конечном итоге могут засорить ваш сервер и начать влиять на производительность и время запросов.

Кроме того, некоторые плагины оставляют следы своих файлов в самой файловой системе. Например, вы можете использовать плагин резервного копирования, но решили на время удалить его. В большинстве случаев папки плагина резервного копирования останутся, потому что они содержат резервные копии вашего сайта. В этом случае это надежный способ обеспечить безопасность вашего сайта. Однако некоторые плагины просто оставляют потерянные файлы, которые вы, возможно, захотите очистить.

Как полностью удалить все файлы плагинов WordPress

Часть знания о том, как удалить плагины WordPress, заключается в знании того, что нет 100% необходимости удалять каждый файл. Если вы начинающий пользователь WordPress или плохо разбираетесь в файловой структуре WP (или просто не хотите углубляться в детали), не беспокойтесь об этом. Вероятность того, что потерянные файлы и таблицы базы данных повлияют на вас, довольно мала.

Однако, если ваш сайт полагается на каждые 0,1 секунды скорости страницы, которую вы можете увеличить, очистка файловой системы и базы данных может быть именно тем, что вы ищете.

Как удалить все оставшиеся файлы с помощью SFTP

SFTP - самый безопасный способ удалить эти файлы со своего сервера. На своем веб-хостинге вы можете настроить учетные данные FTP для любого размещенного на нем веб-сайта. На Siteground в разделе «Инструменты сайта» для каждого веб-сайта есть вкладка « Учетные записи FTP », где вы можете создать столько учетных записей с разрешениями SFTP, сколько захотите.

sftp

После этого используйте эти учетные данные для входа в систему через FTP-клиент, например FileZilla. Для удобства используйте Quickconnect (1) , но вы также можете сохранить данные для входа в меню «Файл».

ftp-клиент

После входа в систему вы увидите структуру каталогов вашего сайта справа (2) , а ваш компьютер - на левой панели. Перейдите на своем сайте в / wp-content / plugins / (3) и найдите файлы плагина. Название обычно чем-то похоже на название, хотя и не всегда точно. Например, удаленный плагин назывался RSS Importer, а каталог был / import-xml-feed (4) .

Щелкните правой кнопкой мыши папку, которую хотите удалить, и выберите « Загрузить» (5) . Обратите внимание: это не приведет к удалению файлов плагина, а вместо этого поместит их в вашу локальную систему, создав их резервную копию на случай, если что-то пойдет не так. После этого снова щелкните правой кнопкой мыши и выберите Удалить (6) .

действительно хотите удалить этот плагин?

Когда вас попросят подтвердить удаление, нажмите Да . Вот и все. Оставшиеся файлы плагина были успешно удалены с вашего сайта по SFTP.

Как избавиться от потерянных таблиц в базе данных

Хотя файлы можно легко обрабатывать через SFTP, работа с самой базой данных может быть немного сложнее. Это очень сложная часть сообщения, и мы не рекомендуем ее всем. Однако, если вам действительно нужно, чтобы ваш сайт был безупречно чистым, вот как это сделать.

Однако помните, что сначала сделайте резервную копию вашего сайта . Всякий раз, когда вы возитесь с базой данных WordPress, делайте резервную копию своего сайта. Что-то идет не так, таблицы теряются, и ваш сайт может отключиться. Поэтому необходимо иметь быструю резервную копию для восстановления.

Имея это в виду, вы, вероятно, захотите использовать для этого плагин Advanced Database Cleaner.

расширенный плагин очистки базы данных

Вам может показаться странным использование плагина для избавления от плагинов, но он делает работу с вашей БД настолько простой, что оно того стоит. (Кроме того, он удаляется чисто!)

Пункт меню WP DB Cleaner переносит вас на простую страницу, где вы можете увидеть все потерянное и обычно потраченное впустую пространство в вашей базе данных.

база данных

Вы заметите, что не все здесь связано с плагинами. На скриншоте выше хранится более 4500 редакций сообщений. Справа от каждой категории вы можете установить количество дней для исключения. Например, мы настроили исключение правок постов за последние 14 дней на тот случай, если они понадобятся для… ну… правок. Вы можете выбрать элементы для очистки, выбрать « Очистить» , и ваш сайт станет более плавным.

Для более точных данных, связанных с плагином, вы перейдете на вкладку « Таблицы ».

более чистая база данных

Таблицы обычно называются в удобочитаемом формате, и вы, вероятно, сможете понять, к какому плагину они принадлежат. Эта информация сообщается в версии Pro плагина (а это всего 39 долларов за две лицензии на сайт, что того стоит).

Все перечисленные здесь таблицы взяты из плагинов, которые больше не установлены. Например, те, которые начинаются с wp_defender_, взяты из плагина wpmudev, Defender Pro. В wp_gamipress_ таблицы из Gamipress. Не во всех этих таблицах есть данные, но все они существуют как данные в базе данных.

Выберите таблицы, которые вы хотите оптимизировать (плагин предлагает предложения для наиболее остро нуждающихся). В раскрывающемся списке вы можете выбрать Оптимизировать, Восстановить, Удалить или Очистить строки.

удаление базы данных

Мы предлагаем вам использовать Delete только экономно и когда вы абсолютно уверены, что удаление этой таблицы не вызовет проблем. Вот как его полностью очистить. (Мы могли сломать сайт WordPress во время работы над этим постом, проявив неуверенность в удалении таблиц.) Мы предлагаем использовать опцию « Оптимизировать» .

Как удалить короткие коды, связанные с удаленными плагинами WordPress

И, наконец, проклятие пользователей плагинов повсюду… шорткоды. На самом деле нам в Elegant Themes нравятся шорткоды, и мы считаем их отличным способом создания функциональности. Однако одна из проблем с ними заключается в том, что если вы когда-нибудь перестанете использовать плагин (даже отключив его, но не удалив), он перестанет работать. И у вас есть необработанный шорткод, который будет отображаться на вашем сайте в виде необработанного текста, например [shortcode param = ”render_something” time = ”always]

На самом деле это очень легко исправить вручную. Зайдите на свой веб-хостинг и найдите доступ к phpMyAdmin. В SiteGround это в Инструменты сайта - Сайт - MySQL - phpMyAdmin (вкладка) . Нажмите кнопку Access phpMyAdmin .

MySQL

phpMyAdmin может быть довольно сложным, но эта часть - нет. Перейдите к поиску (не к запросу ), а затем введите свой запрос. Мы искали [et_, потому что это префикс шорткода, который мы используем здесь с Divi, и мы знаем, что шорткод будет часто появляться.

поиск по базе данных wp

Как видите, шорткод виден в столбце post_content . Вы также можете увидеть идентификационные номера и названия отдельных сообщений. Затем вы можете справиться с этим двумя способами. Во-первых, вы можете нажать кнопку « Изменить» слева и извлечь шорткод из базы данных.

удаление базы данных

Кроме того, вы можете вручную перейти к сообщениям и страницам на панели управления WordPress и использовать редактор сообщений, чтобы удалить их. Такой поиск в базе данных - лучший способ найти, на каких постах и ​​страницах находится шорткод. К счастью, в большинстве случаев шорткоды есть не почти в каждом посте, а лишь в нескольких.

Кроме того, такие плагины, как Shortcode Cleaner Lite / Pro и Better Search and Replace, могут копаться в базе данных за вас и быстро их уничтожать.

Заключение

Каждый раз, когда у вас есть плагины на вашем сайте WordPress, есть шанс деактивировать или удалить их. Будь то устранение неполадок или просто завершение работы над их функциями, мы надеемся, что независимо от ваших рассуждений теперь вы знаете, как правильно удалить плагин WordPress. На самом деле нет неправильного способа сделать это, но, как видите, некоторые методы могут быть немного чище, чем другие.

Каков ваш опыт удаления плагинов WordPress?

Статья Лучшее изображение: Sammby / shutterstock.com