Как полностью удалить плагин WooCommerce?
WooCommerce — один из популярных плагинов электронной коммерции для сайта WordPress. Популярность объясняется тем, что Automattic, компания, стоящая за WordPress, является тем же разработчиком для WooCommerce. Кроме того, многие популярные темы предлагают WooCommerce в виде связанного плагина со встроенной функцией темы. Мы используем WooCommerce на нашем сайте с 2015 года. Вот почему мы решили удалить и полностью удалить WooCommerce с вашего сайта WordPress.
Связанный: Как полностью удалить плагин W3 Total Cache?
Зачем удалять WooCommerce?
Несмотря на свою популярность, WooCommerce имеет много проблем с удобством использования.
- Это замедляет работу сайта из-за слишком большого количества скриптов и опций. Узнайте больше о том, как исправить медленный магазин WooCommerce с проблемой Ajax администратора.
- Плагин добавляет множество настраиваемых полей в таблицу wp_postmeta. Если вы видите, что таблица увеличивается в размерах, виновником является WooCommerce (при условии, что вы не используете какие-либо другие плагины, которые добавляют метаданные).
- Удивительно, но перенести магазин на другой сайт, поддомен или подкаталог непросто.
- Он добавляет 20 таблиц SQL в базу данных, занимая большую часть хранилища БД.
- Последняя версия WooCommerce включает раздел «Аналитика». Это добавит дополнительной нагрузки на сервер в дополнение к и без того тяжелому плагину.
- Он создает множество временных файлов и файлов журнала, которые необходимо регулярно очищать.
В нашем случае более серьезная проблема — это миграция. Мы используем более 2К сообщений в блогах с более чем 50 продуктами WooCommerce. В этой ситуации WooCommerce замедляет работу сайта почти на 1 секунду и занимает 50% от размера базы данных. Кроме того, мы должны разрешить регистрацию пользователей только для регистрации клиентов WooCommerce. Для нас неуместно оставлять плагин на основном сайте, который влияет на 95% другого контента. Поэтому мы решили переместить раздел магазина в подкаталог.
Мы снова поражены тем, что процесс миграции настолько сложен, что вас расстраивает.
Как полностью удалить плагин WooCommerce?
Учитывая все вышеперечисленные факты, WooCommerce добавит массу бэкэнд-материалов в вашу установку WordPress. Вы должны избавиться от всего этого, чтобы полностью удалить плагин.
- Очистите данные WooCommerce перед удалением плагина
- Удалить данные о клиенте из раздела «Пользователи» админки.
- Деактивировать и удалить плагин из админки
- Удалить настраиваемые поля из таблицы wp_postmeta
- Удалить таблицы базы данных с помощью phpMyAdmin
- Проверить и удалить файлы из бэкэнда
Давайте подробно объясним каждый шаг.
Быстрый путь
Прежде чем мы объясним подробный способ, есть быстрое решение полностью избавиться от данных WooCommerce. Отредактируйте файл wp-config.php через FTP или диспетчер файлов и добавьте следующую строку:
определить (‘WC_REMOVE_ALL_DATA’, истина);
Обязательно используйте прямые кавычки и добавьте код чуть выше / * Вот и все, прекратите редактирование! Удачного ведения блога. * / строка в файле. После этого деактивируйте и удалите плагин из панели администратора. Позже вы можете снова вернуться и удалить приведенный выше код из файла wp-config. Это полностью удалит все данные WooCommerce из вашей установки WordPress.
Если вы хотите удалить плагин вручную, следуйте приведенным ниже инструкциям.
1. Очистка данных WooCommerce
Когда вы решили удалить плагин, сначала удалите все соответствующие данные из панели администратора.
- Удалите все страницы и категории продуктов, перейдя в разделы «Продукты> Все продукты / категории».
- Удалите все купоны и заказы в разделах «WooCommerce> Купоны / Заказы».
- Удалите данные журнала из «WooCommerce> Статус> Журналы».
- Очистите временные данные в разделе «WooCommerce> Статус> Инструменты».
2. Удалить сведения о клиенте.
Когда пользователь покупает продукт через магазин WooCommerce, WordPress создает учетную запись пользователя с ролью «Клиент». После удаления плагина вы должны удалить всех пользователей-клиентов на сайте.
- Перейдите в раздел «Пользователи> Все пользователи» в панели администратора.
- Щелкните «Клиент», чтобы отфильтровать всех пользователей-клиентов.
- Щелкните раскрывающееся меню «Массовые действия» и выберите вариант «Удалить».
- Нажмите кнопку «Применить», чтобы удалить всех выбранных пользователей-клиентов.
Если данные о клиентах распределены по нескольким страницам, вам придется удалить их несколько раз. Щелкните «Параметры экрана», чтобы настроить количество элементов на странице до 100 или более, чтобы вы могли быстро их удалить.
3. Удалите плагин WooCommerce.
Это довольно простой шаг. Войдите в свою административную панель WordPress и перейдите в раздел «Плагины> Установленные плагины». Закрепите и отключите плагин WooCommerce. После деактивации вы можете просто удалить плагин со своего сайта.
Удаление плагина приведет только к удалению файлов плагина с вашего сайта. Однако есть много интеграций, созданных плагином, которые требуют ручной работы.
Связанный: Исправить медленную загрузку магазина WooCommerce.
4. Удалить настраиваемые поля.
WooCommerce использует сотни настраиваемых полей для различных действий. WordPress сохранит все эти настраиваемые поля как мета-ключи в таблице wp_postmeta, которые вам нужно удалить вручную. Убедитесь, что вы удалили ТОЛЬКО настраиваемые поля WooCommerce, чтобы не повлиять на другие функции вашего сайта. К сожалению, мы не смогли найти список настраиваемых полей для WooCommerce. Вот мета-ключи, которые мы нашли в таблице postmeta, которую мы нашли в нашей базе данных.
бесплатная доставка | _order_shipping_tax | _crosssell_ids |
_shipping_country | _shipping_postcode | _completed_date |
_shipping_first_name | _Весь заказ | _backorders |
_shipping_last_name | _date_completed | _order_shipping_tax |
_транспортная компания | usage_limit_per_user | usage_limit |
_shipping_address_1 | usage_count | product_ids |
_shipping_address_2 | категории товаров | Фамилия плательщика |
_shipping_city | минимальное_значение | maximum_amount |
_shipping_state | limit_usage_to_x_items | _product_attributes |
_order_shipping | _сумма возврата | _purchase_note |
_sku | _product_image_gallery | _продано_индивидуально |
_upsell_ids | индивидуальное_использование | customer_email |
_customer_ip_address | _customer_user_agent | _customer_user |
_tax_status | _Налоговый класс | _order_tax |
_prices_include_tax | _cart_discount_tax | _wc_rating_count |
_wc_average_rating | _страной плательщика | _billing_first_name |
_billing_last_name | _billing_company | _Платежный адрес 1 |
_billing_address_2 | _billing_city | _billing_state |
_billing_postcode | _billing_email | _billing_phone |
_страной плательщика | _order_version | _order_currency |
_order_key | _sale_price_dates_from | _sale_price_dates_to |
_min_variation_price | _max_variation_price | _min_price_variation_id |
_max_price_variation_id | _min_variation_regular_price | _max_variation_regular_price |
_min_regular_price_variation_id | _max_regular_price_variation_id | _min_variation_sale_price |
_min_sale_price_variation_id | _max_sale_price_variation_id | _max_variation_sale_price |
_обычная цена | _sale_price | _sale_price_dates_from |
_sale_price_dates_to | _цена | coupon_amount |
_created_via | _recorded_coupon_usage_counts | _downloadable |
_download_limit | _download_expiry | _downloadable_files |
_cart_discount | _cart_discount_tax | _paid_date |
_Способ оплаты | _payment_method_title | Способ оплаты |
_stock_status | _manage_stock | тотальная распродажа |
_recorded_sales | is_vat_exempt | Плательщик PayPal адрес |
Комиссия за транзакцию PayPal | _paypal_status | _номер транзакции |
Следуйте приведенным ниже инструкциям, чтобы удалить их из своей базы данных.
- Войдите в свою учетную запись хостинга и откройте cPanel.
- Найдите и откройте приложение phpMyAdmin.
- Откроется база данных вашего сайта со всеми деталями таблицы.
- Перейдите в таблицу «xx_postmeta», где xx — префикс таблицы, который вы использовали в процессе установки WordPress.
- Мы рекомендуем вам заранее сделать резервную копию и просмотреть таблицу, чтобы найти доступные настраиваемые поля на вашем сайте.
- Вы можете использовать SQL-запрос, чтобы сначала определить количество вхождений любого поля перед удалением.
Например, используйте приведенный ниже запрос в текстовом поле на вкладке «SQL», чтобы найти мета-ключи, содержащие слово «корабль».
ВЫБЕРИТЕ * ИЗ wp_postmeta ГДЕ `meta_key` LIKE ‘% ship%’

После подтверждения выбора отредактируйте запрос, как показано ниже, чтобы удалить их из своей базы данных.
УДАЛИТЬ ИЗ wp_postmeta ГДЕ `meta_key` НРАВИТСЯ ‘% ship%’
Вы можете напрямую использовать запрос на удаление, если знаете правильное значение мета-ключа (значение настраиваемого поля).
5. Удалить таблицы базы данных
К сожалению, удаление плагина не приведет к удалению таблиц базы данных в бэкэнде. Когда вы находитесь в разделе phpMyAdmin cPanel, выберите таблицы WooCommerce и удалите их вручную. Ниже представлена таблица, которую мы нашли в базе данных:
wp_actionscheduler_actions | wp_wc_order_product_lookup |
wp_actionscheduler_claims | wp_wc_order_stats |
wp_actionscheduler_groups | wp_wc_order_tax_lookup |
wp_actionscheduler_logs | wp_wc_product_meta_lookup |
wp_wc_admin_notes | wp_wc_tax_rate_classes |
wp_wc_admin_note_actions | wp_wc_webhooks |
wp_wc_category_lookup | wp_woocommerce_api_keys |
wp_wc_customer_lookup | wp_woocommerce_attribute_taxonomies |
wp_wc_download_log | wp_woocommerce_downloadable_product_permissions |
wp_wc_order_coupon_lookup | wp_woocommerce_log |

Когда вы находитесь в разделе phpMyAdmin, выберите таблицу и перейдите на вкладку «Операции». Щелкните параметр «Удалить таблицу (DROP)» и подтвердите запрос на удаление таблицы и содержимого.

Связанный: Как заставить WooCommerce работать с W3 Total Cache?
6. Удалить файлы
Последний шаг, который мы считаем, — это удалить остаточные файлы, созданные плагином WooCommerce.
- Войдите на свой хостинг-сервер, используя учетную запись FTP.
- Проверьте папку «Загрузки» в «/ wp-content /».
- Вы можете найти изображения-заполнители WooCommerce, папку «woocommerce_uploads», содержащую загружаемые файлы, журналы и базу данных GeoIP.
- Удалите все эти файлы WooCommerce со своего сервера.
Заключительные слова
Многие пользователи удаляют плагин из панели администратора и полагают, что этого достаточно. К сожалению, это не так, и вам придется вручную удалить все следы. Если оставить остаточную базу данных и содержимое файла, это будет по-прежнему влиять на размер и скорость загрузки вашего сайта.