چگونه یک افزونه وردپرس را کاملا حذف کنیم

حذف کامل افزونه وردپرس

 

اگر یک پلاگینی دارید که دیگر نیازی به آن ندارید، یا اینکه به نظر می رسد که سایت شما را کند می کند، زمان آن است که آن را حذف کنید.
به طور معمول برای حذف یک افزونه به قسمت افزونه ها رفته، و ابتدا آن را غیرفعال می کنید و سپس گزینه حذف را انتخاب می کنید. سپس تمام… درست است؟
متاسفانه، همیشه اینگونه نیست و حذف کامل آن ممکن است کمی پیچیده باشد. افزونه ها می توانند داده ها را در تعدادی از مکان ها ذخیره کنند، و متاسفانه، همه توسعه دهندگان دارای یک اسکریپت حذف نیستند که این داده ها را کاملا حذف کند.

چه افزونه هایی معمولا داده ها را ذخیره می کنند؟
افزونه هایی که درخواست ورودی کاربر را دارند بیشتر احتمال دارد که داده ها را ذخیره کنند.
آنها عبارتند از:
افزونه های فرم
افزونه های Caching
افزونه های SEO
افزونه های امنیتی
افزونه ها داده ها را کجا ذخیره می کنند؟
جدول پایگاه داده wp_options اطلاعاتی را درباره افزونه های فعال و تنظیمات آنها را دربر دارد.
جداول پایگاه داده سفارشی توسط برخی از افزونه ها برای ذخیره داده ها ایجاد می شود.
پلاگینها ممکن است فایل وردپرس wp-config.php را تغییر دهند. اگر سایت شما در Apache اجرا می شود، فایل .htaccess ممکن است قوانین اضافه شده به آن را داشته باشد. این می تواند شامل تنظیمات امنیتی یا ذخیره سازی باشد(بطور مثال)
فایل ها و پوشه ها در پوشه wp-content ممکن است توسط افزونه ها ایجاد شوند.

چه چیزی در نصب جدید وردپرس است؟
جداول پایگاه داده
نصب جدید وردپرس دارای جداول زیر است:

wp_commentmeta
wp_comments
wp_links
wp_options
wp_postmeta
wp_posts
wp_termmeta
wp_terms
wp_term_relationships
wp_term_taxonomy
wp_usermeta
wp_users

اگر شما یک multisite را تنظیم کرده اید، این 12 جدول را به همراه چند مورد دیگر خواهید داشت:

wp_blogs
wp_blog_versions
wp_registration_log
wp_signups
wp_site
wp_sitemeta
نصب وردپرس شما ممکن است یک پیشوندی غیر از wp_ داشته باشد. اگر در نصب یکی را انتخاب کنید و یا آن را تغییر دهید.
برای هر سایت جدید که به multisite اضافه می کنید، ده جدول دیگر با wp_2_ و غیره شروع می شود.

پوشه wp-content
پوشه اساسی WordPress فایل index.php و دو زیر پوشه دارد:
افزونه ها
پوسته ها
نصب بالایی به احتمال زیاد دارای زیر پوشه های دیگر است که ممکن است شامل موارد زیر باشد:
زبان ها
مالتی پلاگین ها
ارتقاء
آپلود
و هر پوشه دیگری ممکن است توسط یک افزونه ایجاد شده باشد.

چگونه افزونه ها را کاملا حذف کنیم؟
ما این را در وردپرس یک بار با برخی از پلاگین های موجود آزمایش کردم. ما سعی کردم نصب و حذف تعدادی از پلاگین های محبوب را انجام دهیم که چگونه به راحتی آنها را کاملا حذف کنید.

تمام پلاگین هایی که داده های ذخیره شده در wp_options داشتند را آزمایش کردیم.
برای مثال ما دو افزونه را بررسی می کنیم

ووکامرس

ووکامرس 16 جدول را ایجاد می کند.

wp_wc_download_log
wp_wc_webhooks
wp_woocommerce_api_keys
wp_woocommerce_attribute_taxonomies
wp_woocommerce_downloadable_product_permissions
wp_woocommerce_log
wp_woocommerce_order_itemmeta
wp_woocommerce_order_items
wp_woocommerce_payment_tokenmeta
wp_woocommerce_payment_tokens
wp_woocommerce_sessions
wp_woocommerce_shipping_zones
wp_woocommerce_shipping_zone_locations
wp_woocommerce_shipping_zone_methods
wp_woocommerce_tax_rates
wp_woocommerce_tax_rate_locations
WooCommerce توصیه میکند برای تکمیل حذف خط زیر را به wp-config.php اضافه کنید:


// Remove all data from WooCommerce on uninstall
define( 'WC_REMOVE_ALL_DATA', true);

Yoast SEO

Yoast SEO 2 جدول ایجاد میکند:
wp_yoast_seo_links
wp_yoast_seo_meta
همچنین برخی اطلاعات را در:
wp_usermeta – حاوی مقادیر meta_key مانند wpseo_title است.
wp_postmeta – شامل برخی از مقادیر meta_key برای شناسه های مختلف پستی است. از جمله:

_yoast_wpseo_linkdex
_yoast_wpseo_title
_yoast_wpseo_metadesc
_yoast_wpseo_focuskw
_yoast_wpseo_focuskw_text_input
_yoast_wpseo_primary_category
_yeast_wpseo_content_score
غیرفعال کردن / حذف حذف تمام این اطلاعات را پشت سر گذاشت.

در نتیجه

حذف پلاگین ها همیشه به همان اندازه ساده نیست که به نظر می رسد. اطلاعات زیادی را می توان توسط پلاگین ها در قالب فایل و پایگاه داده ذخیره کرد، و توسعه دهندگان پلاگین بر روی سختی روش های حذف آن متفاوت هستند.
به عنوان یک کاربر، پلاگین های خود را با دقت انتخاب کنید. نحوه حذف آنها را از برنامه نویسان سوال کنید.و به عنوان یک قاعده کلی به یاد داشته باشید، افزونه بزرگتر، اطلاعات بیشتری را ذخیره می کند.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کد امنیتی Time limit is exhausted. Please reload CAPTCHA.