learn

غیرفعال کردن افزونه وردپرس؛ روش محدود و قابل بازگشت

راهنمای توقف یک افزونهٔ مشخص برای عیب‌یابی؛ حفظ داده، ثبت وضعیت قبلی و توجه به افزونه‌های امنیتی، شبکه، mu-plugin و وابستگی‌ها.

غیرفعال کردن افزونه با حذف آن یکسان نیست. برای عیب‌یابی، ابتدا یک مورد مشخص و اثر توقفش را بشناسید. توقف افزونهٔ پرداخت، ورود، امنیت یا مدیریت مسیر می‌تواند بخش مهمی از سایت را عوض کند؛ آزمون را روی نسخهٔ آزمایشی انجام دهید یا برای سایت اصلی برنامهٔ نگهداری و بازگشت داشته باشید.

پیش از توقف، وضعیت را ثبت کنید

نام، نسخه، فعال‌بودن و وابستگی افزونه را یادداشت کنید. نسخهٔ پشتیبان فایل و دیتابیس را نگه دارید و خطای قابل بازتولید را مشخص کنید. توقف چند افزونه با هم، تشخیص علت را دشوار می‌کند. اگر موضوع را از یک لاگ پیدا کرده‌اید، مسیر فایلِ گزارش‌شده را با افزونه تطبیق دهید.

روش معمول از پیشخوان

  1. با حساب مجاز به «افزونه‌ها ← افزونه‌های نصب‌شده» بروید.
  2. عمل «غیرفعال کردن» را برای همان افزونه انتخاب کنید؛ دکمهٔ حذف را نزنید.
  3. عملیات مشکل‌دار و مسیرهای مهم را دوباره آزمون کنید.
  4. اگر خطا تغییر نکرد، فرض اولیه را بازبینی کنید؛ نسخه و علتِ هر تغییر را در گزارش نگه دارید.

راهنمای مدیریت افزونه‌های وردپرس میان نصب، فعال‌سازی و غیرفعال‌سازی تفاوت می‌گذارد. رفتار داده‌ها و تنظیم‌ها می‌تواند به خود افزونه وابسته باشد؛ نگهداری همیشگی همهٔ اطلاعات را بدون بررسی تضمین نکنید.

وقتی پیشخوان باز نمی‌شود

مدیر مجاز می‌تواند با فایل‌منیجر یا SFTP به پوشهٔ نصب درست برود و نام پوشهٔ همان افزونهٔ مشکوک در wp-content/plugins را موقتاً عوض کند. این کار را با حذف پوشه، تغییر مجوز به صفر یا جابه‌جایی کل wp-content اشتباه نگیرید. نام و مسیر قبلی را ثبت کنید تا برگشت روشن باشد.

پس از بازگرداندن نام، فعال‌بودن را در پنل جدا بررسی کنید؛ برگشت نام الزاماً افزونه را خودکار فعال نمی‌کند. برای روش اضطراریِ همهٔ افزونه‌ها و اثرهایش، از راهنمای رسمی رفع اشکال و پشتیبانی مجاز کمک بگیرید.

محدودیت‌های شبکه و افزونه‌های ویژه

افزونهٔ فعال در سطح شبکه ممکن است به مدیر شبکه نیاز داشته باشد. mu-pluginها و فایل‌های ویژهٔ drop-in نیز مثل افزونهٔ معمولی رفتار نمی‌کنند. اگر آن‌ها در خطا دخیل‌اند، با شناخت معماری بررسی کنید؛ پوشه‌های نامرتبط را برای «خاموش‌کردن همه‌چیز» تغییر ندهید.

چرا بخشی از active_plugins را پاک نکنیم؟

دادهٔ این گزینه معمولاً سریال‌شده است. پاک‌کردن بخشی از نام افزونه بدون بازسازی درست ساختار می‌تواند مقدار را خراب کند. نسخهٔ قبلی این توصیهٔ خطرناک را داشت؛ برای کار معمول از رابط مجاز استفاده کنید و اصلاح دیتابیس را به فرد آشنا با ساختار و پشتیبان بسپارید.

در پایان، وضعیت نهایی، خطای باقی‌مانده و نتیجهٔ آزمون عادی را ثبت کنید. هدف غیرفعال کردن افزونه، تشخیص و اصلاح علت است؛ نه رهاکردن سایت با خدمات ضروریِ خاموش.

راهنمای مرتبط

بازبینی فنی و منابع: ۲۷ مهر ۱۴۰۵. تاریخ انتشار اولیه و مسیر قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب