Как полностью удалить плагин 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> Статус> Инструменты».
Очистка магазина 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_userusage_limit
_shipping_address_1usage_countproduct_ids
_shipping_address_2категории товаровФамилия плательщика
_shipping_cityминимальное_значениеmaximum_amount
_shipping_statelimit_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_salesis_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_actionswp_wc_order_product_lookup
wp_actionscheduler_claimswp_wc_order_stats
wp_actionscheduler_groupswp_wc_order_tax_lookup
wp_actionscheduler_logswp_wc_product_meta_lookup
wp_wc_admin_noteswp_wc_tax_rate_classes
wp_wc_admin_note_actionswp_wc_webhooks
wp_wc_category_lookupwp_woocommerce_api_keys
wp_wc_customer_lookupwp_woocommerce_attribute_taxonomies
wp_wc_download_logwp_woocommerce_downloadable_product_permissions
wp_wc_order_coupon_lookupwp_woocommerce_log
Таблицы WooCommerce в базе данных
Таблицы WooCommerce в базе данных

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

Удалить таблицу из базы данных

Связанный: Как заставить WooCommerce работать с W3 Total Cache?

6. Удалить файлы

Последний шаг, который мы считаем, — это удалить остаточные файлы, созданные плагином WooCommerce.

  • Войдите на свой хостинг-сервер, используя учетную запись FTP.
  • Проверьте папку «Загрузки» в «/ wp-content /».
  • Вы можете найти изображения-заполнители WooCommerce, папку «woocommerce_uploads», содержащую загружаемые файлы, журналы и базу данных GeoIP.
  • Удалите все эти файлы WooCommerce со своего сервера.

Заключительные слова

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *