Как полностью удалить плагин WooCommerce с сайта WordPress? –
WooCommerce — один из популярных плагинов электронной коммерции для сайтов WordPress. Популярность обусловлена тем, что Automattic, компания, стоящая за WordPress, является тем же разработчиком WooCommerce. Кроме того, многие популярные темы предлагают WooCommerce в виде встроенного плагина со встроенными функциями темы. Если вы используете магазин WooCommerce и решили перейти на другой вариант, например Shopify, или удалить плагин, вот полный процесс очистки вашего сайта WordPress.
Зачем удалять WooCommerce?
Несмотря на свою популярность, WooCommerce имеет множество проблем с точки зрения удобства использования.
- Слишком большое количество скриптов и стилей замедляет работу сайта. Узнайте больше о том, как исправить медленный магазин WooCommerce с проблемой Ajax для администратора.
- Плагин добавляет множество настраиваемых полей в таблицу wp_postmeta. Если вы видите, что таблица становится больше, то виноват WooCommerce (при условии, что вы не используете какие-либо другие плагины, добавляющие метаданные).
- Удивительно, но перенести хранилище на другой сайт, субдомен или подкаталог непросто.
- Он добавляет в базу данных более 20 таблиц, занимая большую часть хранилища БД.
- Последняя версия WooCommerce включает раздел «Аналитика». Это добавит дополнительную нагрузку на сервер в дополнение к и без того тяжелому плагину.
- Он создает множество временных файлов и файлов журналов, которые необходимо регулярно очищать.
Мы используем WooCommerce с 2015 года, и в одном из наших случаев более серьезной проблемой была миграция. На этом сайте у нас было более 3 тысяч постов в блогах с более чем 50 продуктами WooCommerce. В этой ситуации WooCommerce замедлил работу сайта почти на 1 секунду и занял 50% размера базы данных. Кроме того, нам пришлось разрешить регистрацию пользователей только для регистрации клиентов WooCommerce. Для нас было неуместно оставлять плагин на основном сайте, который затрагивал 95% остального контента. Поэтому мы решили перенести раздел магазина в подкаталог и полностью удалить его на основном сайте.
Помните, что процесс миграции настолько сложен, что легко может вас разочаровать. Узнайте больше о том, как перенести магазин WooCommerce с одного сайта WordPress на другой, исходя из нашего опыта.
Полностью удалить плагин WooCommerce
Учитывая все вышеперечисленные факты, WooCommerce добавит массу серверных функций в вашу установку WordPress. Вам нужно избавиться от всего этого, чтобы полностью удалить плагин.
- Очистите данные WooCommerce перед удалением плагина.
- Удалить данные клиента из раздела «Пользователи» панели администратора.
- Деактивируйте и удалите плагин из админ-панели.
- Удалить настраиваемые поля из таблицы wp_postmeta
- Удалить таблицы базы данных с помощью phpMyAdmin
- Проверка и удаление файлов из серверной части
Поясним каждый шаг подробно.
Быстрый способ
Прежде чем мы объясним подробный способ, есть быстрое решение, позволяющее полностью избавиться от данных WooCommerce. Отредактируйте файл wp-config.php через FTP или файловый менеджер и добавьте следующую строку:
define('WC_REMOVE_ALL_DATA', правда);
Обязательно используйте прямые кавычки и добавьте код чуть выше /* Вот и все, прекращаем редактирование! Приятного ведения блога. */ строка в файле. После этого деактивируйте и удалите плагин из панели администратора. Позже вы можете снова вернуться и удалить приведенный выше код из файла wp-config. Это полностью удалит все данные WooCommerce из вашей установки WordPress.
Если вы хотите вручную проверить данные и удалить плагин, следуйте инструкциям ниже.
1. Очистка данных WooCommerce
Если вы решили удалить плагин, сначала удалите все соответствующие данные из панели администратора.
- Удалите все страницы и категории продуктов, перейдя в раздел «Продукты > Все продукты/Категории».
- Удалите все купоны и заказы в разделах «WooCommerce > Заказы» и «Маркетинг > Купоны».
- Удалите данные журнала из «WooCommerce > Статус > Журналы».
- Очистите временные данные в разделе «WooCommerce > Статус > Инструменты».
Очистка магазина WooCommerce
2. Удалить данные клиента
Когда пользователь покупает продукт через магазин WooCommerce, WordPress создаст учетную запись пользователя с ролью «Клиент». Перед удалением плагина вам необходимо удалить всех пользователей-клиентов на сайте.
- Перейдите в раздел «Пользователи > Все пользователи» в панели администратора.
- Нажмите «Клиент» (в верхнем ряду), чтобы отфильтровать все роли пользователей клиента.
- Нажмите раскрывающийся список «Массовые действия» и выберите опцию «Удалить».
- Нажмите кнопку «Применить», чтобы удалить всех выбранных пользователей клиента.
Если данные о клиентах разбросаны по нескольким страницам, вам придется удалить их несколько раз. Нажмите «Параметры экрана», чтобы настроить количество элементов на странице до 100 или более, чтобы вы могли быстро их удалить.
3. Удалить плагин WooCommerce.
Это довольно простой шаг. Войдите в панель администратора WordPress и перейдите в раздел «Плагины > Установленные плагины». Найдите и деактивируйте плагин WooCommerce. После деактивации вы можете просто удалить плагин со своего сайта.
Удаление плагина приведет к удалению только файлов плагина с вашего сайта. Однако многие интеграции, созданные с помощью плагина, требуют ручного труда.
4. Удалить настраиваемые поля
WooCommerce использует сотни настраиваемых полей для различных действий. WordPress сохранит все эти настраиваемые поля в виде метаключей в таблице wp_postmeta, которую вам нужно будет удалить вручную. Обязательно удаляйте ТОЛЬКО настраиваемые поля WooCommerce, чтобы не влиять на другие функции вашего сайта. К сожалению, нам не удалось найти список настраиваемых полей для WooCommerce. Вот метаключи, которые мы нашли в таблице постмета, найденной в нашей базе данных.
free_shipping_order_shipping_tax_crosssell_ids_shipping_country_shipping_postcode_completed_date_shipping_first_name_order_total_backorders_shipping_last_name_da te_completed_order_shipping_tax_shipping_companyusage_limit_per_userusage_limit_shipping_address_1usage_countproduct_ids_shipping_address_2product_categoriesПлательщик последний name_shipping_cityminimum_amountmaximum_amount_shipping_statelimit_usage_to_x_items_product_attributes_order_shipping_refund_amount_purchase_note_sku_produ ct_image_gallery_sold_individually_upsell_idsindividual_usecustomer_email_customer_ip_address_customer_user_agent_customer_user_tax_status_tax_class_order_ Tax_prices_include_tax_cart_discount_tax_wc_rating_count_wc_average_rating_billing_country_billing_first_name_billing_last_name_billing_company_billing_add ress_1_billing_address_2_billing_city_billing_state_billing_postcode_billing_email_billing_phone_billing_country_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_v ariation_id_max_variation_sale_price_regular_price_sale_price_sale_price_dates_from_sale_price_dates_to_pricecoupon_amount_created_via_recorded_coupon_usag e_counts_downloadable_download_limit_download_expiry_downloadable_files_cart_discount_cart_discount_tax_paid_date_payment_method_paid_method_titleОплата type_stock_status_manage_stocktotal_sales_recorded_salesis_vat_exemptПлательщик Адрес PayPalPayPal Transaction Fee_paypal_status_transaction_id
Следуйте инструкциям ниже, чтобы удалить их из вашей базы данных.
- Войдите в свою учетную запись хостинга, найдите и откройте приложение phpMyAdmin.
- Откроется база данных вашего сайта со всеми данными таблицы.
- Перейдите к таблице «xx_postmeta», где xx — префикс таблицы, который вы использовали в процессе установки WordPress.
- Мы рекомендуем вам заранее сделать резервную копию и просмотреть таблицу, чтобы найти доступные настраиваемые поля на вашем сайте.
- Вы можете использовать SQL-запрос, чтобы сначала определить количество вхождений любого поля перед удалением.
Например, используйте приведенный ниже запрос в текстовом поле на вкладке «SQL», чтобы найти метаключи, содержащие слово «корабль».
ВЫБЕРИТЕ * ИЗ wp_postmeta ГДЕ `meta_key` КАК '%ship%'Проверьте метаключи из метатаблицы сообщения
Подтвердив выбор, отредактируйте запрос, как показано ниже, чтобы удалить их из вашей базы данных.
УДАЛИТЬ ИЗ wp_postmeta, ГДЕ `meta_key`, КАК '%ship%'
Вы можете напрямую использовать запрос на удаление, если знаете правильное значение метаключа (значение настраиваемого поля). Узнайте больше о том, как удалить неиспользуемые настраиваемые поля в базе данных WordPress.
5. Удалить таблицы базы данных
К сожалению, удаление плагина не приведет к удалению таблиц базы данных в серверной части. Находясь в разделе phpMyAdmin, выберите все таблицы WooCommerce и удалите их вручную. Ниже приведены некоторые таблицы, которые мы нашли в базе данных. Как правило, все таблицы, связанные с WooCommerce, будут иметь в имени _wc_ или _woocommerce_. Поскольку WooCommerce имеет множество надстроек, в вашей базе данных также могут быть дополнительные таблицы с другим соглашением об именах.
wp_wc_admin_noteswp_wc_order_tax_lookupwp_wc_admin_note_actionswp_wc_product_meta_lookupwp_wc_category_lookupwp_wc_tax_rate_classeswp_wc_customer_lookupwp_wc_webhookswp_wc_download_logwp_ woocommerce_api_keyswp_wc_order_product_lookupwp_woocommerce_attribute_taxonomieswp_wc_order_statswp_woocommerce_downloadable_product_permissionswp_wc_order_coupon_lookupwp_woocommerce_logТаблицы WooCommerce в базе данных
Выберите таблицу и перейдите на вкладку «Операции» в phpMyAdmin. Нажмите «Удалить таблицу (DROP)» и подтвердите запрос на удаление таблицы и содержимого.
Удалить таблицу из базы данных
6. Удалить файлы
Последний шаг — удалить все остаточные файлы, оставшиеся от плагина WooCommerce.
- Войдите на свой хостинг-сервер, используя учетную запись FTP.
- Проверьте папку «Загрузки» в разделе «/wp-content/».
- Вы можете найти изображения-заполнители WooCommerce, папку «woocommerce_uploads», содержащую загружаемые файлы, журналы и базу данных GeoIP.
- Удалите все эти файлы WooCommerce со своего сервера.
Заключительные слова
Многие пользователи просто удаляют плагин WooCommerce из админ-панели и считают, что этого достаточно. К сожалению, это не так и вам придется вручную удалять все следы. Оставление остаточных таблиц базы данных и содержимого файлов будет продолжать влиять на размер и скорость загрузки вашего сайта. Хорошо, что у вас есть возможность быстро добавить запись в файл wp_config.php, чтобы полностью избавиться от всех данных при удалении плагина WooCommerce.