شناسایی تداخل افزونه ها در وردپرس
ساعت ۱۱ شب بود که مشتری تماس گرفت؛ صفحه محصولاتش سفید شده بود و هیچ کدام از ورودی های پایگاه داده تغییری نکرده بود. یک اشکال امنیتی نبود، فقط کل آن بخش از سایت باز نمی شد. مسئول پیشین سایت گفته بود احتمالاً کد قالب خراب است.
ما در وب نگر پارسی از پنل وارد شدیم و قبل از هر اصلاحی از سایت نسخه پشتیبان گرفتیم. فایل های قالب و هسته را بررسی کردیم ولی تغییری نداشتند؛ پس به جای بازنویسی کورکورانه، سراغ تشخیص سیستماتیک رفتیم: با فعال کردن حالت اشکال زدایی وردپرس، پیام خطای PHP را پیدا کردیم که به یک تابع ناسازگار در دو افزونه ی هم زمان اشاره می کرد. سپس افزونه ها را دوباره به دوباره غیرفعال کردیم (روش تفکیکی) تا متجاوز را پیدا کنیم و نسخه ی به روزشده را جایگزین کردیم.
در کمتر از ۳۰ دقیقه سایت بدون نیاز به بازنویسی قالب برگشت. درسی که گرفتیم: در تداخل افزونه وردپرس، عصبی و دوباره نویسی گزینه اول نیست؛ بر اساس خطای ثبت شده، سراغ تفکیک روشمند بروید تا هم ریشه یابی شبیه تحقیقی دقیق انجام بدهید و هم سایت را پایدار نگه دارید.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web