تا حالا درگیر کندی رو اعصاب سایتهای وردپرسی وقتایی که اینترنت قطعه یا اختلال داره شدید؟ دلیل اصلیش تلاشهای بیوقفه سایت برای وصل شدن به سرورهای خارجیه. سرویسهایی مثل گوگل فونت، آنالیتیکس یا سیدیانها که تو این شرایط بارگذاری نمیشن و لود کل سایت رو معطل میذارن.
واسه حل اساسی این مشکل، افزونه رایگان و متنباز دارکشیلد (DarkShield) رو توسعه دادم. این افزونه بهتون کمک میکنه تمام درخواستهای خروجی وردپرس رو مدیریت کنید تا سرعت و پایداری سایتتون تو هر شرایطی، حتی وقتی دارید روی لوکالهاست کار میکنید، حفظ بشه.
با توجه به نیازهایی که وجود داشت، این امکانات رو براش در نظر گرفتیم:
سه حالت کاربری: عادی (بدون محدودیت)، ملی (فقط دامنههای ایرانی مجازن) و آفلاین (مسدود کردن تمام درخواستهای خارجی مناسب برای زمان توسعه و لوکال هاست).

کنترل دقیق و موردی: میتونید مسدودسازی فونتها، سیستمهای آمارگیر، گراواتار، ریکپچا و آپدیتهای وردپرس رو جداگانه فعال یا غیرفعال کنید.
لیست سفید هوشمند با دسترسی سریع: تو تنظیمات افزونه کلی دکمه دسترسی سریع گذاشتیم که با یه کلیک میتونید انواع درگاههای پرداخت داخلی و خارجی، پنلهای پیامک و ایپیآیهای مهم (مثل تلگرام) رو تو لیست سفید بذارید تا تحت هیچ شرایطی مسدود نشن.
اسکنر فایل و دیتابیس: کل فایلهای قالب، افزونهها و حتی دیتابیس رو میگرده تا لینکهای خارجی پنهان رو براتون پیدا کنه.
لاگ و آنالیز عملکرد: میتونید دقیق ببینید چه درخواستهایی موفق بودن، کدوما مسدود شدن و کدوم منبع داره سایت رو کند میکنه.
هماهنگی با سیستمهای کش: با تغییر دادن حالت افزونه، کش سایت (مثل لایتاسپید یا راکت) به صورت خودکار پاک میشه تا تغییرات همون لحظه اعمال بشن.

اگه دولوپر هستید یا سایتهای وردپرسی هاستشده تو ایران رو مدیریت میکنید، پیشنهاد میکنم حتما این ابزار رو تست کنید تا خیالتون از بابت قطعیها راحت بشه.
دانلود نسخه 1.0.0 افزونه دارکشیلد
سورس این افزونه روی گیتهاب بازه و میتونید کدها رو ببینید و اگه دوست داشتید تو توسعهاش مشارکت کنید:
https://github.com/silvercover/darkshield
خوشحال میشم افزونه رو نصب و بررسی کنید و نظرات یا پیشنهادهای خودتون رو برای بهتر شدنش برام بنویسید.