آموزش حذف افزونه ووکامرس | WooCommerce به طور کامل با چند روش؟
WooCommerce یکی از پلاگین های محبوب تجارت الکترونیکی برای سایت وردپرس است. محبوبیت به این دلیل است که Automattic شرکت وردپرس همان توسعه دهنده WooCommerce است. علاوه بر این ، بسیاری از موضوعات محبوب WooCommerce را به عنوان یک افزونه همراه با عملکرد تم یکپارچه ارائه می دهند. ما در سایت خود از ووکامرس استفاده می کنیم. در اینجا به همین دلیل است که تصمیم گرفتیم WooCommerce را از سایت وردپرس شما حذف نه و حذف کامل کنیم. و برای حذف افزونه ووکامرس این آموزش های ادامه را دنبال کنید.
فهرست مطالب
چرا باید حذف افزونه ووکامرس را انجام دهیم
WooCommerce گرچه محبوب است ، اما از نظر قابلیت استفاده مشکلات زیادی دارد.
- این پلاگین زمینه های سفارشی بسیاری را در جدول wp_postmeta اضافه می کند. اگر می بینید که جدول بزرگتر می شود ، ووکامرس مقصر مقصر است (فرض کنید اگر از پلاگین های دیگری که داده های متا را اضافه می کنید استفاده نمی کنید).
- با کمال تعجب مهاجرت فروشگاه به سایت یا زیر دامنه یا زیر دایرکتوری دیگر آسان نیست.
- این 20 جدول SQL را در پایگاه داده اضافه می کند و فضای ذخیره سازی DB را اشغال می کند.
- آخرین نسخه WooCommerce شامل بخش “تجزیه و تحلیل” است. با این کار علاوه بر افزونه سنگین ، فشار بیشتری به سرور وارد خواهد شد.
- این باعث ایجاد پرونده های گذرا و ورود به سیستم می شود که برای حذف افزونه ووکامرس به آن نیاز دارید.
مشکل بزرگتر در مورد ما مهاجرت است. با این وضعیت ، ووکامرس سایت را تقریباً 1 ثانیه کند می کند و 50٪ از اندازه پایگاه داده را اشغال می کند. علاوه بر این ، ما باید ثبت نام کاربر را فقط برای تأمین ثبت نام مشتری WooCommerce مجاز کنیم. نگه داشتن این افزونه در سایت اصلی که 95٪ سایر مطالب را تحت تأثیر قرار می دهد ، برای ما نامناسب است. بنابراین ، تصمیم گرفتیم بخش فروشگاه را به زیر شاخه تغییر دهیم.
بازهم ، ما به دلیل پیچیده بودن روند مهاجرت ، دچار احساسات و نگرانی می شویم.
راه های حذف افزونه ووکامرس به صورت کامل؟
با گفتن تمام حقایق فوق ، WooCommerce تعداد زیادی مورد باطنی را به نصب وردپرس شما اضافه می کند . برای حذف کامل افزونه باید از شر همه موارد خلاص شوید.
- قبل از حذف پلاگین ، داده های WooCommerce را پاک کنید
- جزئیات مشتری را از بخش “کاربران” در صفحه مدیریت حذف کنید
- پلاگین را از پنل مدیریت غیرفعال و حذف کنید
- قسمتهای سفارشی را از جدول wp_postmeta حذف کنید
- جداول پایگاه داده را با استفاده از phpMyAdmin حذف کنید
- پرونده ها را از backend بررسی و حذف کنید
اجازه دهید هر مرحله را با جزئیات توضیح دهیم.
راه سریع برای حذف افزونه ووکامرس
قبل از اینکه روش مفصل را توضیح دهیم ، یک راه حل سریع برای خلاص شدن از شر داده های WooCommerce وجود دارد. پرونده wp-config.php خود را از طریق FTP یا File Manager ویرایش کرده و خط زیر را اضافه کنید:
define('WC_REMOVE_ALL_DATA', true);
اطمینان حاصل کنید که از علامت های نقل قول مستقیم استفاده کرده و کد را دقیقاً بالاتر از / * اضافه کنید ، ویرایش را متوقف کنید! وبلاگ نویسی مبارک * / خط موجود در پرونده. پس از آن ، افزونه را از پنل سرپرست خود غیرفعال و حذف کنید. بعداً ، می توانید دوباره برگردید و کد فوق را از پرونده wp-config حذف کنید. با این کار تمام داده های WooCommerce به طور کامل از نصب وردپرس حذف می شود.
اگر می خواهید پلاگین را به صورت دستی حذف کنید ، دستورالعمل های زیر را دنبال کنید.
1. پاک کردن داده های WooCommerce
حذف افزونه ووکامرس به تنهای کافی نیست و باید کار های دیگه هم انجام دهید وقتی تصمیم گرفتید پلاگین را حذف کنید ، ابتدا تمام داده های مربوطه را از صفحه مدیر حذف کنید.
- با رفتن به بخش “محصولات> همه محصولات / دسته ها” تمام صفحات و دسته بندی محصولات را حذف کنید.
- همه کوپن ها و سفارشات را در بخش های “ووکامرس >> کوپن / سفارشات ” حذف کنید.
- داده های گزارش را از “ووکامرس >> وضعیت >> ابزار ” حذف کنید.
- داده های گذرا را در بخش “ووکامرس >> وضعیت >> ابزار ” پاک کنید.

2. جزئیات مشتری را حذف کنید
روش دوم حذف افزونه ووکامرس : هنگامی که یک کاربر از طریق فروشگاه WooCommerce کالایی را خریداری می کند ، وردپرس یک حساب کاربری با “مشتری” ایجاد می کند. پس از حذف افزونه ، باید تمام کاربران مشتری را در سایت حذف کنید.
- در پنل مدیریت به بخش “کاربران >> همه کاربران” بروید.
- برای فیلتر کردن همه کاربران مشتری ، روی “مشتری” کلیک کنید.
- لیست کشویی “Bulk Actions” را کلیک کنید و گزینه “Delete” را انتخاب کنید.
- برای حذف همه کاربران مشتری انتخاب شده ، دکمه “اعمال” را انتخاب کنید.
اگر داده های مشتری در چندین صفحه پخش شود ، باید چندین بار آنها را حذف کنید. برای تنظیم تعداد موارد در هر صفحه به 100 یا بیشتر ، روی “گزینه های صفحه” کلیک کنید تا بتوانید آنها را به سرعت حذف کنید.
3. افزونه WooCommerce را حذف کنید
روش سوم حذف افزونه ووکامرس : این مرحله بسیار ساده ای است. به پنل مدیریت وردپرس خود وارد شوید و به بخش “افزونه ها > افزونه های نصب شده” بروید. افزونه WooCommerce را فین کرده و غیرفعال کنید. پس از غیرفعال سازی ، می توانید افزونه را به سادگی از سایت خود حذف کنید.
با حذف پلاگین فقط پرونده های افزونه از سایت شما حذف می شود. با این حال ، بسیاری از ادغام های ایجاد شده توسط این افزونه نیاز به تلاش دستی دارد.
4. قسمتهای سفارشی را حذف کنید
روش چهارم حذف افزونه ووکامرس : WooCommerce از صدها قسمت سفارشی برای کارهای مختلف استفاده می کند. وردپرس تمام این قسمتهای سفارشی را به عنوان کلیدهای متا در جدول wp_postmeta ذخیره می کند که باید به صورت دستی حذف کنید. اطمینان حاصل کنید که فقط زمینه های سفارشی WooCommerce را حذف کنید تا از تأثیرگذاری بر عملکردهای دیگر سایت خود جلوگیری کنید. متأسفانه ، ما هیچ لیست زمینه سفارشی برای WooCommerce پیدا نکردیم. در اینجا کلیدهای متای ما در جدول postmeta یافت شده است که در پایگاه داده خود پیدا کرده ایم.
free_shipping | _order_shipping_tax | _crosssell_ids |
_shipping_country | _shipping_postcode | _completed_date |
_shipping_first_name | _order_total | _backorders |
_shipping_last_name | _date_completed | _order_shipping_tax |
_shipping_company | usage_limit_per_user | usage_limit |
_shipping_address_1 | usage_count | product_ids |
_shipping_address_2 | product_categories | Payer last name |
_shipping_city | minimum_amount | maximum_amount |
_shipping_state | limit_usage_to_x_items | _product_attributes |
_order_shipping | _refund_amount | _purchase_note |
_sku | _product_image_gallery | _sold_individually |
_upsell_ids | individual_use | customer_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_address_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_variation_id | _max_variation_sale_price |
_regular_price | _sale_price | _sale_price_dates_from |
_sale_price_dates_to | _price | coupon_amount |
_created_via | _recorded_coupon_usage_counts | _downloadable |
_download_limit | _download_expiry | _downloadable_files |
_cart_discount | _cart_discount_tax | _paid_date |
_payment_method | _payment_method_title | Payment type |
_stock_status | _manage_stock | total_sales |
_recorded_sales | is_vat_exempt | Payer PayPal address |
PayPal Transaction Fee | _paypal_status | _transaction_id |
توجه داشته باشد به دلیل چپ چین بودن زبان انگلیسی و راست چین بودن سایت ما به دلیل زبان فارسی موارد در ستون بالا چپ چین شده و شما هنگام پیدا کردن موارد باید ان ها را با شکل چپ چین پیدا کنید به فرض مثال _crosssell_ids در اصلی باید این crosssell_ids_ است که راست چین شده و شما باید ان را به روش صحیح سرچ کنید به این شکلی روش صحیح است: crosssell_ids_
- وارد حساب میزبانی خود شوید و cPanel را باز کنید .
- برنامه phpMyAdmin را جستجو و باز کنید.
- این پایگاه داده سایت شما را با تمام جزئیات جدول باز می کند.
- به جدول “xx_postmeta” بروید که xx پیشوند جداولی است که در مراحل نصب وردپرس استفاده کرده اید.
- ما به شما توصیه می کنیم از قبل نسخه پشتیبان تهیه کنید و جدول مربوط به یافتن زمینه های سفارشی موجود را در سایت خود مرور کنید.
- شما می توانید با استفاده از SQL query ابتدا تعداد وقایع هر فیلد را قبل از حذف پیدا کنید.
به عنوان مثال ، از جستجوی زیر در جعبه متن در زیر تب “SQL” استفاده کنید تا کلیدهای متا حاوی “ship” را پیدا کنید.
SELECT * FROM wp_postmeta WHERE `meta_key` LIKE ‘%ship%’

هنگامی که انتخاب را تأیید کردید ، درخواست را مانند زیر ویرایش کنید تا آنها را از پایگاه داده خود حذف کنید.
DELETE FROM wp_postmeta WHERE `meta_key` LIKE ‘%ship%’
اگر مقدار متا کلید صحیح (مقدار فیلد سفارشی) را می دانید ، می توانید مستقیماً از کوئری حذف استفاده کنید.
5. جداول پایگاه داده را حذف کنید
روش پنجم حذف افزونه ووکامرس : متأسفانه ، با حذف پلاگین ، جداول پایگاه داده در قسمت باطن حذف نمی شوند . وقتی در بخش cpanel در phpMyAdmin هستید ، جداول 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 هستید ، جدول را انتخاب کرده و به تب “Operations” بروید. بر روی گزینه “Delete the table (DROP)” کلیک کنید و دستور حذف جدول و محتوا را تأیید کنید یا همون جا می توانید روی گزینه Drop کلیک کنید.
6. حذف پرونده ها
آخرین مرحله به اعتقاد ما حذف پرونده های باقیمانده ایجاد شده توسط پلاگین WooCommerce است.
- با استفاده از حساب FTP وارد سرور میزبان خود شوید .
- پوشه “Uploads” را در بخش “/ wp-content /” بررسی کنید.
- ممکن است تصاویر مکان یاب WooCommerce ، پوشه “woocommerce_uploads” حاوی فایلهای قابل بارگیری ، گزارش ها و پایگاه داده GeoIP را پیدا کنید.
- تمام این پرونده های WooCommerce را از سرور خود حذف کنید.
کلمات نهایی
بسیاری از کاربران افزونه را از پنل مدیریت حذف می کنند و این کافی است. متأسفانه ، اینگونه نیست و شما باید به صورت دستی تمام آثار را حذف کنید. ترک پایگاه داده باقیمانده و محتوای پرونده بر اندازه و سرعت بارگذاری سایت شما تأثیر خواهد گذاشت.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام فیگووب عضو شوید.
نظر شما در اینباره چیست؟