اگه شما هم مثل خیلی از ماها عاشق وردپرس شدین، حتماً میدونید که افزونهها چقدر معجزه میکنن. اصلاً وردپرس بدون افزونهها، مثل یه ماشین بدون چرخ میمونه! اما قبول کنید، همین دوستای کوچولو و پرکارمون، بعضی وقتا تبدیل میشن به دردسر اصلی سایت. ممکنه یهو سایتتون قاطی کنه، خطای سفید مرگ (White Screen of Death) نشون بده، یا سرعتش بیاد پایین. اونجاست که اولین و مهمترین کاری که باید انجام بدید، آموزش غیر فعال کردن افزونه ها هستش.
این یه راهنمای کاملاً خودمونی و قدم به قدم از سایت رامون طالع تا یاد بگیرید چطور افزونهها رو مدیریت کنید، مخصوصاً وقتی که کار بیخ پیدا میکنه و حتی نمیتونید وارد پیشخوان سایتتون بشید. خیالتون راحت، نیازی نیست برنامهنویس باشید. فقط کافیه دقیقاً کارهایی که میگم رو انجام بدید. ما اینجاییم تا با هم مشکل رو حل کنیم و آموزش غیر فعال کردن افزونه ها رو برای همیشه یاد بگیریم.
پس اگه آمادهاید که مثل یه وبمستر حرفهای، کنترل کامل سایتتون رو به دست بگیرید، با من همراه بشید. ما اینجا روشهای مختلف آموزش غیر فعال کردن افزونه ها رو بررسی میکنیم تا دیگه هیچ افزونهای نتونه برای سایت شما قلدری کنه! هدف اصلی ما در این مقاله اینه که روی آموزش غیر فعال کردن افزونه ها به صورت کامل و جامع تمرکز کنیم.
عنوان های این مقاله
چرا اصلاً باید افزونهها رو غیرفعال کنیم؟

اول از همه، بذارید یه سؤال مهم بپرسم: چرا باید اصلاً به فکر آموزش غیر فعال کردن افزونه ها بیفتیم؟ مگه افزونهها خوب نیستن؟ جواب سادهست: بله که خوبن، اما زیادهروی یا استفاده از افزونههای بیکیفیت میتونه مشکلساز بشه. دونستن دلیل، به ما کمک میکنه دقیقاً همون افزونهی خرابکار رو پیدا و غیرفعال کنیم.
1. تداخل افزونهها (Plugin Conflicts):
شاید این مهمترین و رایجترین دلیلی باشه که شما رو مجبور به آموزش غیر فعال کردن افزونه ها میکنه. فکر کنید دو تا افزونه، هر دو میخوان یه کار رو توی سایت شما انجام بدن یا از یه بخش خاصی از کد وردپرس استفاده کنن. خب، سر همین موضوع با هم دعواشون میشه! نتیجهی این دعوا چیه؟ سایت شما بهم میریزه. ممکنه اسلایدرتون کار نکنه، فرم تماس با ما خراب بشه، یا حتی کل ظاهر سایت به هم بخوره.
تداخل افزونهها معمولاً بعد از نصب یه افزونهی جدید یا بهروزرسانی اتفاق میافته. اینجا شما باید آموزش غیر فعال کردن افزونه ها رو عملی کنید و افزونهها رو یکییکی غیرفعال کنید تا ببینید کدوم افزونه، اون قلدر اصلی بوده و باعث این بهمریختگی شده. پس، آموزش غیر فعال کردن افزونه ها ابزار اولیهی شما برای عیبیابی تداخله.
2. خطاهای مهیب وردپرسی (مثل صفحه سفید مرگ):
وای، صفحه سفید مرگ یا White Screen of Death! این کابوس هر وبمستریه. وقتی سایتتون یهو سفید میشه و هیچ چیزی نمایش داده نمیشه، یعنی یه جای کار حسابی ایراد داره. در 90% مواقع، مقصر اصلی یه افزونهی بدکدنویسیشده یا ناسازگار با نسخهی فعلی وردپرس یا PHP هاست شماست. در این حالت، چون حتی نمیتونید وارد پیشخوان بشید، روش معمول غیر فعال کردن افزونه ها از پیشخوان دیگه کارساز نیست و باید سراغ روشهای پیشرفتهتر (که جلوتر توضیح میدم) برید. اینجاست که اهمیت یادگیری آموزش غیر فعال کردن افزونه ها از طریق هاست یا دیتابیس خودش رو نشون میده.
3. کاهش شدید سرعت سایت:
هیچکس از یه سایت کند خوشش نمیآد؛ نه گوگل، نه کاربرا! بعضی افزونهها، مخصوصاً اونهایی که حجم زیادی دارن یا کدنویسی بهینهای ندارن، هر بار که سایت شما بارگذاری میشه، منابع زیادی از سرور رو مصرف میکنن. این مصرف بالا یعنی سرعت پایین. برای اینکه مطمئن بشید مشکل کندی از افزونههاست، باید دست به کار بشید و به عنوان بخشی از عیبیابی، تمام افزونهها یا حداقل اونهایی که بهشون شک دارید رو موقتاً غیرفعال کنید. پس، آموزش غیر فعال کردن افزونه ها یک قدم حیاتی در مسیر بهینهسازی سرعت سایت شماست.
4. مشکلات امنیتی و افزونههای قدیمی:
امنیت سایت شوخیبردار نیست! بعضی افزونهها ممکنه دیگه بهروزرسانی نشن و همین باعث میشه حفرههای امنیتی توی کدهای سایت شما باز بمونه. اگر یه افزونهای مدت زیادیه که آپدیت نشده یا از یه منبع نامعتبر نصب کردید، بهترین کار اینه که در سریعترین زمان ممکن به فکر آموزش غیر فعال کردن افزونه ها باشید و اونها رو غیرفعال و بعد هم کلاً حذف کنید.
خلاصه کنم، آموزش غیر فعال کردن افزونه ها فقط یه ترفند فنی نیست، بلکه یک مهارت ضروری برای بقای سایت شماست. این کار به شما کمک میکنه مشکل رو پیدا کنید، سرعت رو بهبود بدید، و امنیت سایتتون رو تضمین کنید.
آموزش غیر فعال کردن افزونه ها از طریق پیشخوان وردپرس
بریم سراغ سادهترین و دمدستیترین روش! این روش برای زمانی عالیه که سایتتون هنوز کار میکنه و فقط میخواید یه افزونهی خاص رو موقتاً غیرفعال کنید تا مطمئن بشید که مشکل از اونه یا نه، یا کلاً دیگه به اون افزونه احتیاجی ندارید. این بخش اصلیترین قدم در آموزش غیر فعال کردن افزونه ها برای هر کسیه که تازه با وردپرس آشنا شده.
1. ورود به بخش افزونههای نصب شده:
- اول از همه، با نام کاربری و رمز عبورتون وارد پیشخوان وردپرس سایتتون بشید.
- حالا توی منوی کناری، روی گزینهی “افزونهها” کلیک کنید.
- بعد از اون، گزینهی “افزونههای نصب شده” رو انتخاب کنید.
- توی این صفحه، شما لیست کاملی از تمام افزونههایی که روی سایتتون نصب کردید رو میبینید، چه فعال و چه غیرفعال. اینجاست که عملیات آموزش غیر فعال کردن افزونه ها شروع میشه!
2. آموزش غیر فعال کردن افزونه ها به صورت تکی:
فرض کنید به یه افزونهای شک کردید یا میخواید ببینید اگه نباشه، چه اتفاقی میافته.
- توی لیست، اسم افزونهی مورد نظرتون رو پیدا کنید.
- زیر اسم افزونه، یه سری گزینهها میبینید: “غیرفعال کردن”، “ویرایش”، و اگه افزونه فعال باشه، “تنظیمات” یا “حذف”.
- شما فقط باید روی لینک “غیرفعال کردن” کلیک کنید.
- به محض کلیک، وردپرس افزونه رو غیرفعال میکنه و در بالای صفحه یه پیغام موفقیتآمیز نشون میده.
- حالا میتونید سایتتون رو چک کنید. اگه مشکلی که داشتید (مثلاً بهم ریختگی یا خطا) برطرف شده باشه، تبریک میگم! افزونهی دردسرساز رو پیدا کردید.
3. آموزش غیر فعال کردن افزونه ها به صورت دستهای (چندتا افزونه همزمان):
گاهی وقتا، وقتی یه مشکل بزرگ پیش میاد، مجبوریم همهی افزونهها رو غیرفعال کنیم تا بفهمیم مشکل از کدومه.
- توی همون صفحهی “افزونههای نصب شده”، یه تیک مربع کوچیک بالای همهی افزونهها (کنار عنوان “افزونه”) وجود داره. روی اون کلیک کنید. با این کار، تمام افزونههای فعال و غیرفعال انتخاب میشن.
- حالا، از منوی کشویی “کارهای دستهجمعی” که بالای لیست افزونههاست، گزینهی “غیرفعال کردن” رو انتخاب کنید.
- در نهایت، روی دکمهی “اجرا” کلیک کنید.
- بوم! تمام افزونههای فعال سایت شما یکجا غیرفعال میشن. این یه روش خیلی قدرتمنده برای شروع عیبیابی و یکی از مهمترین نکات در آموزش غیر فعال کردن افزونه ها در وردپرسه.
نکتهی مهم بعد از غیرفعالسازی:
بعد از اینکه افزونهها رو غیرفعال کردید، حالا باید اونا رو یکییکی فعال کنید. چرا؟ چون اگه مشکل سایتتون با غیرفعال کردن همهی افزونهها حل شده باشه، با فعال کردن تک تک اونا، میتونید تشخیص بدید کدومشون باعث مشکل بوده. افزونهای که با فعال شدنش دوباره سایت رو بهم میریزه، همون مقصره! حالا میتونید یا دنبال جایگزین براش بگردید، یا با پشتیبانش تماس بگیرید. این بخش حیاتیترین قدم عملی در آموزش غیر فعال کردن افزونه ها برای عیبیابی به حساب میاد.
آموزش غیر فعال کردن افزونه ها با تغییر نام پوشه (بدون دسترسی به پیشخوان)
حالا میرسیم به قسمت هیجانانگیز ماجرا! فرض کنید یه افزونهی جدید نصب کردید، اما به محض فعال کردن، سایتتون یهو خطای 500 میده یا همون صفحه سفید مرگ لعنتی رو نشون میده. شما دیگه نمیتونید وارد پیشخوان بشید که از روش قبلی استفاده کنید. اینجا تنها راه نجات، استفاده از کنترل پنل هاست (مثل سیپنل یا دایرکت ادمین) و انجام آموزش غیر فعال کردن افزونه ها از طریق فایل منیجر هست. این روش، واقعاً حکم کلید اضطراری رو برای شما داره و یکی از ضروریترین بخشهای آموزش غیر فعال کردن افزونه ها است.
1. ورود به File Manager (مدیریت فایل) هاست:
- ابتدا وارد کنترل پنل هاست خودتون بشید. (معمولاً با وارد کردن آدرس سایتتون به همراه
/cpanelیا/daمیتونید این کار رو انجام بدید، یا از لینکی که شرکت هاستینگ بهتون داده استفاده کنید). - نام کاربری و رمز عبور هاست رو وارد کنید.
- توی پنل، دنبال گزینهای به نام “File Manager” یا “مدیریت فایل” بگردید و روش کلیک کنید.
2. پیدا کردن پوشهی افزونهها:
- بعد از ورود به File Manager، باید به پوشهی اصلی سایتتون برید. معمولاً این پوشه
public_htmlیاwwwنام داره. - توی این پوشه، برید سراغ پوشهای به اسم
wp-content. - حالا داخل پوشهی
wp-content، یه پوشه به اسمpluginsپیدا میکنید. این پوشه، خونهی تمام افزونههای نصب شدهی شماست و جاییه که ما باید عملیات آموزش غیر فعال کردن افزونه ها رو انجام بدیم.
3. غیرفعال کردن همهی افزونهها به صورت یکجا:
این بهترین راهکار برای مواقع اضطراریه!
- روی پوشهی
pluginsراست کلیک کنید و گزینهی “Rename” (تغییر نام) رو انتخاب کنید. - اسم پوشه رو به یه اسم دیگه تغییر بدید، مثلاً بذارید
plugins-oldیاplugins-deactivated. - تغییر نام رو تأیید کنید.
چه اتفاقی افتاد؟
وقتی شما اسم پوشهی plugins رو تغییر میدید، وردپرس دیگه نمیتونه اون پوشه رو پیدا کنه! به محض اینکه وردپرس نتونه پوشهی افزونهها رو پیدا کنه، برای جلوگیری از بهم ریختگی سایت، به صورت خودکار تمام افزونهها رو غیرفعال میکنه. حالا، سایت شما باید بالا بیاد و شما باید بتونید وارد پیشخوان وردپرس بشید. این معجزه آموزش غیر فعال کردن افزونه ها از طریق هاست است!
4. پیدا کردن افزونهی خرابکار (بعد از باز شدن سایت):
حالا که سایتتون بالا اومده و وارد پیشخوان شدید:
- مرحله اول: دوباره برگردید به File Manager و اسم پوشهی
plugins-oldرو به همون اسم اصلیش یعنیpluginsتغییر بدید. (فقط برای اینکه فایلها دوباره سر جای خودشون باشن). - مرحله دوم: حالا برید توی پیشخوان وردپرس، قسمت “افزونهها” > “افزونههای نصب شده”. میبینید که وردپرس به شما یه اخطار میده که چند تا افزونه غیرفعال شدن (چون پوشهی قبلیشون رو پیدا نکرده بود).
- مرحله سوم: حالا وقتشه که افزونهها رو یکییکی فعال کنید و بعد از فعال کردن هر افزونه، سایت رو چک کنید. هر افزونهای که با فعال شدنش دوباره سایت رو خراب کرد، همون مجرم اصلیه!
- مرحله چهارم: اون افزونهی خرابکار رو پیدا کردید؟ عالیه! دوباره برگردید توی پیشخوان، غیرفعالش کنید و بعدش حذفش کنید.
5. آموزش غیر فعال کردن افزونه ها به صورت تکی از طریق هاست (برای حرفهایها):
اگه مطمئنید که کدوم افزونه مشکلساز شده (مثلاً چون آخرین افزونهای بود که نصب کردید)، میتونید فقط پوشهی همون افزونه رو غیرفعال کنید.
- توی مسیر
public_html/wp-content/pluginsبرید. - پوشهی مربوط به افزونهی مورد نظر (مثلاً
elementorیاyoast-seo) رو پیدا کنید. - روی پوشهی اون افزونه راست کلیک کنید و اسمش رو تغییر بدید. مثلاً بذارید
elementor-deactivated. - به همین سادگی! فقط همون افزونه غیرفعال میشه و میتونید وارد پیشخوان بشید و ببینید مشکل حل شده یا نه. این روش هم بخشی از آموزش غیر فعال کردن افزونه ها با تمرکز بر عیبیابی تکیه.
آموزش غیر فعال کردن افزونه ها از طریق دیتابیس (phpMyAdmin)
بعضی وقتا نه روش پیشخوان کار میکنه، نه تغییر نام پوشهی plugins جواب میده (خیلی کم پیش میاد ولی ممکنه!). یا شاید هم دوست دارید تمام افزونهها رو با یه تیر غیرفعال کنید و مطمئن بشید که هیچ اثری از فعال بودن افزونهها نمونده. اینجا باید وارد دیتابیس سایتتون بشید. بله، دیتابیس! این بخش کمی فنیتره، اما اگه طبق آموزش غیر فعال کردن افزونه ها که من میگم پیش برید، هیچ مشکلی پیش نمیآد.
هشدار مهم: قبل از دستکاری دیتابیس، حتماً از دیتابیس سایتتون یه بکآپ کامل بگیرید!
1. ورود به phpMyAdmin:
- وارد کنترل پنل هاست خودتون (سیپنل یا دایرکت ادمین) بشید.
- دنبال گزینهای به نام
phpMyAdminبگردید و روش کلیک کنید. - توی صفحهی phpMyAdmin، از منوی سمت چپ، روی اسم دیتابیس (پایگاه داده) مربوط به سایت وردپرسیتون کلیک کنید تا جداولش باز بشن.
2. پیدا کردن جدول تنظیمات:
- توی لیست جداول، دنبال جدولی بگردید که اسمش شبیه به
wp_optionsهست (ممکنه پیشوندwp_فرق کنه، مثلاًab12_options). - روی این جدول کلیک کنید تا محتویاتش نمایش داده بشه.
3. پیدا کردن و ویرایش ردیف افزونههای فعال:
- حالا توی محتویات جدول، باید دنبال ردیفی (Option Name) به اسم
active_pluginsبگردید. - وقتی این ردیف رو پیدا کردید، روی گزینهی “Edit” یا “ویرایش” که کنارش هست، کلیک کنید.
4. غیرفعال کردن تمام افزونهها:
- توی صفحهی ویرایش، یه کادر متنی هست به اسم
option_value. توی این کادر، لیستی از افزونههای فعال سایت شما به صورت کدنویسیشده نوشته شده. - شما باید تمام محتویات داخل این کادر
option_valueرو پاک کنید. یعنی این کادر رو خالیِ خالی بذارید. - بعدش، روی دکمهی “Go” یا “اجرا” کلیک کنید تا تغییرات ذخیره بشن.
- تبریک! با این کار، وردپرس دیگه نمیتونه هیچ افزونهی فعالی رو شناسایی کنه و تمام افزونههای شما به صورت یکجا غیرفعال میشن. این پیشرفتهترین روش آموزش غیر فعال کردن افزونه ها برای رفع خطاهای جدیه.
حالا میتونید سایتتون رو چک کنید. اگه مشکل برطرف شده، دوباره باید افزونهها رو یکییکی از طریق پیشخوان فعال کنید تا افزونهی خرابکار رو پیدا کنید.
افزونههای غیرفعال اما نصب شده آیا خطرناکند؟
خیلی از کاربرها بعد از اینکه افزونهای رو غیرفعال میکنن، دیگه کاری به کارش ندارن و میذارنش همونجا بمونه. اما آیا نگه داشتن افزونههای غیرفعال توی سایت درسته؟ این یه سؤال مهمه که در ادامهی آموزش غیر فعال کردن افزونه ها باید بهش بپردازیم.
آیا افزونههای غیرفعال سرعت سایت رو کم میکنن؟
- جواب کوتاه: نه، معمولاً نه! وقتی یه افزونه غیرفعاله، کدهای اصلیش دیگه بارگذاری نمیشن و تقریباً هیچ تأثیری روی سرعت بارگذاری صفحات سایت شما نداره. بنابراین، اگر یه افزونه رو برای یه مدت کوتاه غیرفعال کردید که بعداً دوباره فعالش کنید، نگران سرعت نباشید.
- اما…: بعضی افزونهها (مخصوصاً افزونههای بکآپ یا امنیتی خاص) ممکنه حتی وقتی غیرفعال هستند هم یه سری وظایف برنامهریزیشده یا فایلهای لاگ توی هاست یا دیتابیس داشته باشن. این مورد نادره، اما اگه افزونهی غیرفعالتون حجم زیادی داره یا مدتهاست که ازش استفاده نکردید، بهتره کلاً حذف بشه.
چرا باید افزونههای غیرفعال رو حذف کنیم؟ (اهمیت حذف پس از آموزش غیر فعال کردن افزونه ها)
1. امنیت، امنیت، امنیت: این مهمترین دلیله! یه افزونهی غیرفعال، یه سوراخ امنیتی بالقوهست. اگه یه هکر بتونه به سایت شما نفوذ کنه، گاهی اوقات میتونه کدهای موجود در افزونههای غیرفعال رو هم پیدا و اجرا کنه تا بتونه کنترل سایت شما رو به دست بگیره. افزونههایی که آپدیت نمیشن، حتی اگه غیرفعال باشن، یه ریسک بزرگ امنیتیاند.
2. سبکسازی و نظافت دیتابیس: وقتی یه افزونه رو غیرفعال میکنید و بعد حذفش میکنید، معمولاً فایلهاش از روی هاست پاک میشن. اما گاهی اوقات، اون افزونه یه سری جدول یا اطلاعات توی دیتابیس شما به جا میذاره. این دادهها به مرور زمان باعث سنگین شدن و شلوغی دیتابیس میشن. حذف کامل افزونه، به نظافت و سبکسازی دیتابیس کمک میکنه.
3. کاهش شلوغی پیشخوان: داشتن دهها افزونهی غیرفعال توی لیست، باعث میشه مدیریت و پیدا کردن افزونههای فعال و مهم سخت بشه. حذف کردنشون، پیشخوان شما رو خلوت و مرتب نگه میداره.
چطور یه افزونه رو کاملاً حذف کنیم؟
- وارد پیشخوان وردپرس > افزونهها > افزونههای نصب شده بشید.
- افزونهی غیرفعال مورد نظر رو پیدا کنید.
- زیر اسم افزونه، لینک “پاک کردن” یا “حذف” ظاهر میشه. روش کلیک کنید.
- وردپرس یه سؤال تأییدی از شما میپرسه. روی “بله، این فایلها را حذف کن” یا معادلش کلیک کنید.
این کار به طور کلی فایلهای افزونه رو از روی هاست پاک میکنه. اگر میخواید رد پای اون افزونه از دیتابیس هم پاک بشه، باید از افزونههای تخصصی مثل WP-Optimize یا Advanced Database Cleaner استفاده کنید تا جداول و اطلاعات باقیمونده در دیتابیس رو پیدا و حذف کنید.
گامهای عملی بعد از آموزش غیر فعال کردن افزونه ها
ما تا اینجا آموزش غیر فعال کردن افزونه ها رو یاد گرفتیم، اما حالا باید یاد بگیریم چطور از این مهارت برای عیبیابی هوشمندانه استفاده کنیم. بیایید ببینیم بعد از غیرفعال کردن، چطور باید جلو بریم تا دقیقاً مقصر رو پیدا کنیم و وقتمون تلف نشه.
استراتژی «50-50» یا نصف-نصف برای سایتهای شلوغ:
اگر سایت شما 50 تا افزونه داره، روش فعال کردن یکییکی خیلی زمانبره. پس این استراتژی عالیه:
- همهی افزونهها رو غیرفعال کنید (مثلاً با روش تغییر نام پوشه که یاد گرفتیم). سایت باید درست بشه.
- نصف افزونهها (مثلاً 25 تا) رو فعال کنید.
- وضعیت سایت رو چک کنید:
- اگر سایت دوباره خراب شد: یعنی افزونهی مشکلساز توی همین 25 تای جدیده! حالا این 25 تا رو نصف میکنیم (12 یا 13 تا) و همین کار رو ادامه میدیم تا سریعاً به افزونهی مقصر برسیم.
- اگر سایت خراب نشد: یعنی افزونهی مشکلساز توی اون 25 تای دیگهست! حالا میریم سراغ اون 25 تای غیرفعال و باز اونها رو نصف میکنیم.
این روش خیلی سریعتر از فعال کردن دونه به دونهی افزونههاست و به شما کمک میکنه با صرف کمترین زمان، از آموزش غیر فعال کردن افزونه ها برای عیبیابی نهایی استفاده کنید.
اولویتبندی هنگام فعالسازی:
وقتی میخواید دوباره افزونهها رو فعال کنید، بهتره این اولویت رو در نظر بگیرید:
- اول: افزونههایی که کارکرد سادهای دارن (مثل افزونههای کوچک بهینهسازی یا افزونههای نمایش شبکههای اجتماعی).
- دوم: افزونههای مهم و حیاتی (مثل افزونهی فروشگاهی WooCommerce یا افزونهی سئو Yoast/Rank Math).
- سوم: افزونههایی که بیشترین تعامل رو با ظاهر سایت دارن (مثل افزونههای صفحهساز یا فرمساز).
به این ترتیب، اگر مشکل بعد از فعال کردن افزونههای گروه دوم یا سوم پیش بیاد، احتمال بیشتری وجود داره که مشکل از اونا باشه، چون معمولاً این افزونهها پیچیدگی بیشتری دارن و تداخلشون بیشتره. با استفاده از این تکنیک، آموزش غیر فعال کردن افزونه ها به یک فرآیند عیبیابی منطقی تبدیل میشه.
نتیجهگیری
خب دوستان وردپرسی، تا اینجا با هم مهمترین مهارتهای مدیریت افزونهها رو مرور کردیم. یاد گرفتیم که آموزش غیر فعال کردن افزونه ها فقط یه کار معمولی نیست، بلکه یه مهارت حیاتی برای نجات و حفظ سلامت سایت ماست. دیدیم که وقتی همه چی خوبه، میتونیم از طریق پیشخوان، خیلی راحت افزونههای مشکوک رو غیرفعال کنیم. اما اگه کار بیخ پیدا کرد و حتی دسترسی به پیشخوان نداشتیم، وحشت نمیکنیم، چون کلید اضطراری رو توی دست داریم: روش تغییر نام پوشهی plugins از طریق هاست یا حتی روش پیشرفتهی دیتابیس با phpMyAdmin.
تسلط بر آموزش غیر فعال کردن افزونه ها به شما این قدرت رو میده که:
- سریعاً مشکلات تداخل و خطاها رو پیدا کنید.
- امنیت سایتتون رو با حذف افزونههای غیرفعال قدیمی بالا ببرید.
- بهینهسازی و افزایش سرعت رو با حذف افزونههای بیمصرف انجام بدید.
یادتون باشه، وردپرس یه سیستم قدرتمنده، اما نیاز به نظافت و نگهداری داره. حالا که تمام روشهای آموزش غیر فعال کردن افزونه ها رو بلد شدید، دیگه از هیچ خطایی نترسید. به سایتتون برگردید، مشکلات رو پیدا کنید و دوباره کنترل کاملش رو به دست بگیرید. موفق باشید!
سوالات متداول
آیا غیر فعال کردن افزونهها باعث پاک شدن تنظیماتشون میشه؟
نه، معمولاً خیر. وقتی شما یک افزونه رو غیرفعال میکنید، فقط کدهای اون افزونه دیگه اجرا نمیشن، اما تمام تنظیمات و دادههایی که توی دیتابیس سایت شما ذخیره کرده، همچنان باقی میمونن. برای همین، اگه بعداً دوباره افزونه رو فعال کنید، تمام تنظیمات قبلیش برمیگردن. اما اگه افزونه رو حذف (Delete) کنید، بعضی افزونهها در زمان حذف، از شما میپرسن که آیا میخواید اطلاعاتشون رو هم از دیتابیس پاک کنید یا نه. همیشه قبل از حذف نهایی، این موضوع رو چک کنید.
بهترین راه برای پیدا کردن افزونهی خرابکار بعد از آموزش غیر فعال کردن افزونه ها چیه؟
بهترین راه، روش «نصف-نصف» یا عیبیابی دو دویی هست که توضیح دادم. ابتدا تمام افزونهها رو غیرفعال کنید. اگه مشکل حل شد، نصف افزونهها رو فعال کنید. اگه دوباره سایت خراب شد، میدونید که مقصر توی همین نصفهست. اگه خراب نشد، مقصر توی نصفهی دیگه است. این روش به شما کمک میکنه که با کمترین تعداد تلاش (لوگاریتمی)، افزونهی مشکلساز رو پیدا کنید.
اگر پوشهی plugins رو تغییر نام بدم، آیا افزونهها به صورت خودکار دوباره فعال میشن؟
نه! وقتی اسم پوشهی plugins رو به plugins-old تغییر میدید، وردپرس تمام افزونهها رو غیرفعال میکنه. اگه دوباره اسم پوشه رو به plugins برگردونید، وردپرس فقط فایلهای افزونهها رو میبینه، اما چون وضعیت فعال بودن اونها در دیتابیس به حالت غیرفعال ذخیره شده، خود افزونهها فعال نمیشن. شما باید به پیشخوان وردپرس برید و اونها رو به صورت دستی دوباره فعال کنید.
افزونههای غیرفعال چقدر روی امنیت سایت تأثیر دارن؟
خیلی زیاد! یک افزونهی غیرفعال که مدتیه آپدیت نشده، مثل یک پنجرهی باز توی خونهی شماست. کدهای اون افزونه همچنان روی سرور شما هستند و اگر اون کدها حفرهی امنیتی داشته باشن، هکرها میتونن از طریق همون کدهای غیرفعال هم به سایت شما نفوذ کنن. به همین دلیل، توصیهی اکید اینه که پس از آموزش غیر فعال کردن افزونه ها و مطمئن شدن از عدم نیاز بهشون، حتماً اونها رو کاملاً حذف (Delete) کنید.
اگر بعد از غیر فعال کردن افزونهها، باز هم سایت خراب بود، مشکل از کجاست؟
اگر با انجام تمام مراحل آموزش غیر فعال کردن افزونه ها (حتی از طریق دیتابیس) و غیرفعال کردن همهی اونها، سایت شما هنوز مشکل داره (مثلاً خطای 500 میده یا صفحه سفید باقی میمونه)، به احتمال قوی مشکل از افزونهها نیست. در این حالت، باید به سراغ عیبیابی قالب (تم) سایت برید. برای این کار، باید به هاست برید و نام پوشهی قالب فعال سایتتون (که داخل wp-content/themes هست) رو موقتاً تغییر نام بدید تا وردپرس به صورت خودکار به قالب پیشفرض خودش سوئیچ کنه. اگر با این کار مشکل حل شد، یعنی قالب شما خرابه!


