در شرایط فاجعهبار قطعی اینترنت، بسیاری از سایتهای وردپرسی دچار مشکلات مختلف، از جمله کندی شدید شدهاند. برای همین، تیم فنی لیموهاست یک افزونۀ سبک و بهینه برای مدیریت این شرایط توسعه داده است که با تمرکز بر کاهش وابستگی به منابع خارجی، به بهبود محسوس سرعت و پایداری سایت کمک میکند.
استفاده از افزونه «بهینهساز شبکه ایران» بسیار ساده است؛ در این مقاله، بخشهای مختلف افزونه را معرفی و بررسی میکنیم. اگر سایت وردپرسی دارید، تا آخر این مقاله همراهمان باشید و سوالات، انتقادات و نظراتتان را با ما در میان بگذارید.
معرفی افزونه بهینهساز شبکه ایران
قبل از هر چیزی، ماهیت کلی این افزونه را توضیح میدهم:
در حالت نیمهعادی که دسترسی به اینترنت بینالملل بهصورت کلی قطع نشده، سایتهای وردپرسی میتوانند به مخزن وردپرس، APIهای خارجی و سرورهای خارج از ایران وصل شوند، به آنها درخواست (Request) بفرستند و پاسخ بگیرند.
در حالت فعلی اما این امکان سلب شده است. یعنی:
- اتصال به مخزن وردپرس قطع است،
- APIهای خارجی کار نمیکنند،
- بعضی از افزونهها اجرا نمیشوند،
- درخواستها به سرورهای خارجی با خطا یا Timeout مواجه میشوند،
- آپدیت خودکار انجام نمیشود،
و تمام اینها باعث میشود که سایتتان به دلیل تایماوتهای متوالی و دریافت نکردن پاسخ کند شود.
مناسب بهینهسازی وردپرس در شرایط اختلال اینترنت
نقش افزونه «بهینهساز شبکه ایران» در حل این مشکل چیست؟
این افزونه با پیادهسازی مجموعهای از بهینهسازیهای فنی، از جمله مدیریت درخواستهای خارجی، بهینهسازی منابع و بهبود رفتار بارگذاری، خطاها را کاهش میدهد و باعث بهبود سرعت و پرفورمنس سایت یا پیشخوان وردپرس میشود.
برای آنکه طرز کار افزونه «بهینهساز شبکه ایران» را دقیقتر بدانید، در ادامه بخشهای مختلف آن را توضیح میدهم.
۱) فونتها
مهمترین کاری که میتوانید بکنید، غیرفعال کردن فونتهای گوگل و جایگزینی آن با فونتهای سیستمی است. چون این فونتها موقع قطعی اینترنت فراخوانی نمیشوند، ظاهر سایت را برهم میزنند و سایت را خیلی کند میکنند.
مطابق تصویر زیر، از منوی افزونه «فونتها» را انتخاب کنید.
سپس غیرفعال کردن فونتهای گوگل را روشن کنید و «ذخیره تنظیمات» را بزنید.
برای اینکه فونت وزیرمتن را جایگزین کنید، از بخش «جایگزین فونت محلی» کد CSS دادهشده را کپی و style.css قالب سایتتان قرار دهید.
۲) مسدودسازی خارجی
در بیشتر قالبهای وردپرس، تنظیمات پیشفرضی وجود دارد که باعث میشود یک سری درخواست http به سرورهای خارجی ارسال شود. مثلاً در برخی قالبها از فونتهای پیشفرض گوگل استفاده شده است که در شرایط قطع دسترسی به اینترنت جهانی کارایی ندارند و با ارسال درخواست و ایجاد خطای timeout باعث کندی سایت میشوند.
یا حتی در پیشخان وردپرس هم برای دسترسی به CDN خارجی یا آپدیت افزونهها، همین مشکل تکرار میشود.
با این افزونه میتوانید درخواستهای خارجی (External Request) را مسدود کنید تا از بروز خطاهای Time-out و کندی ناشی از آن جلوگیری شود.
برای فعالکردن آن، کافی است روی دکمۀ «تنظیم» در بخش مسدودسازی خارجی کلیک کنید.
سپس در بخش دامنههای مجاز (Whitelist)، دامنههایی را که همیشه برای ارسال درخواست مجاز هستند را وارد کنید و تنظیمات را ذخیره کنید. بهجز این وایت لیستی که تعریف میکنید، بقیۀ درخواستهای خروجی مسدود میشوند.
۳) تنظیمات ارسال ایمیل
اگر سرور SMTP داخلی نداشته باشید، ارسال ایمیلها (مانند ایمیل ثبتنام یا گزارش سفارش مشتری) دچار مشکل میشود؛ این مورد هم یکی دیگر از دلایل کندی سایت است.
با «غیرفعال کردن ارسال ایمیل» تمام ایمیلهای خروجی وردپرس متوقف میشوند؛ اما حواستان باشد که اگر ثبتنامهای سایت یا ورود کاربران از طریق ایمیل است، حتماً باید مشکل را با روشهای دیگر (مانند فعال کردن پیامک یا تهیه SMTP داخلی) حل کنید.
۴) امنیت مرورگر CSP
CSP یک سیاست امنیتی است که به مرورگر کاربر میگوید چه منابعی (اسکریپت، CSS، فونت، تصویر و…) اجازۀ بارگذاری دارند.
هدف CSP چیست؟ جلوگیری از حملات XSS (Cross-site Scripting)، جلوگیری از اجرای کدهای مخرب یا تزریق اسکریپت از سایتهای غیرمجاز و افزایش کنترل امنیتی مرورگر نسبت به منابع صفحه.
در افزونۀ بهینهساز، سه سطح محدودیت برای CSP در نظر گرفته شده است.
– بدون محدودیت (غیرفعال)
با انتخاب این گزینه، هیچ سیاست CSP اجرا نمیشود. یعنی مرورگر آزاد است هر اسکریپتی را از هر منبعی (داخلی یا خارجی) بارگذاری کند.
- مناسب برای سایتهایی است که افزونهها و منابع خارجی زیاد دارند و سازگار کردنشان سخت است.
- اما امنیت پایینی دارد و در برابر حملات XSS آسیبپذیر است.
– محدودیت معتدل (پیشنهادی)
این گزینه حالتی بین امنیت و سازگاری است. یعنی فقط منابع HTTPS مجازند و منابع HTTP یا ناامن مسدود میشوند.
- بیشتر افزونههای وردپرس با این حالت سازگارند.
- پیشنهاد میکنیم برای بیشتر سایتها از این گزینه استفاده کنید.
– محدودیت شدید (سختگیرانه)
با انتخاب این گزینه، فقط منابعی که از قبل -در تنظیمات افزونه یا فایلهای خاص- تعریف و مجاز شدهاند اجازۀ بارگذاری دارند.
- باعث امنیت بسیار بالا میشود
- توجه کنید که ممکن است بعضی افزونهها یا فایلهای خارجی مثل فونت، Google API یا CDN کار نکنند.
- حتما قبل از استفاده تست کنید؛ چون احتمال اختلال در عملکرد سایت زیاد است.
در مجموع، اگر از CDN داخلی یا فایلهای محلی استفاده میکنید، محدودیت معتدل معمولاً بهترین گزینه است؛ چون اجازه میدهد فایلها از هاست داخلی بارگذاری شوند و منابع ناامن یا HTTP خارجی را مسدود میکند.
۵) مدیریت CDN محلی
وردپرس (یا قالب و افزونهها) ممکن است jQuery و jQuery UI را از CDNهای خارجی مثلِ https://ajax.googleapis.com/ajax/libs/jquery/ بارگذاری کنند.
وقتی اینترنت بینالملل کند یا قطع شود، این فایلها دیگر بود نمیشوند.
با افزونه بهینهساز شبکه ایران، میتوانید یک نسخه محلی (Local) از jQuery را روی هاست داخلی خودتان قرار دهید تا بدون اینترنت خارجی هم بارگذاری شود.
کافیست دکمۀ «فعالسازی CDN محلی» را روشن کنید؛ اینطوری وردپرس دیگر از ajax.googleapis.com فایل نمیگیرد و همه چیز از نسخه داخلی (Local copy) لود میشود.
۶) آواتار محلی
خیلی از سایتهای وردپرس به Gravatar متصل هستند که خب آن هم در این شرایط کار نمیکند و عکس نویسندگان در سایت لود نمیشود.
با روشن کردن «آواتار محلی» در افزونه، میتوانید یک عکس پیشفرض بهجای همۀ آواتارها قرار دهید، یا اینکه نمایش حروف اول نام و نام خانوادگی را فعال کنید.
۷) بهینهسازی
در این بخش میتوانید یک نگاه کلی و سریع داشته باشید و با فعال کردن برخی گزینهها، سایتتان را خیلی راحت و سریع بهینه کنید.
توضیحات هر آیتم و میزان تاثیری که در بهبود عملکرد سایت دارد، داخل تنظیمات افزونه قابل مشاهده است.
مثلاً یکی از گزینههایی که در این شرایط پیشنهاد میکنم حتماً آن را فعال کنید، «کاهش بررسی آپدیت» است.
در حالت عادی وردپرس هر ۱۲ ساعت به api.wordpress.org وصل میشود تا بهروزرسانیها را بررسی کند. با روشن کردن این گزینه، این مدت زمان به هفتهای یک بار کاهش پیدا میکند و جلوی ارسال درخواستها گرفته میشود.
اگر کمی به پایین اسکرول کنید، بخش «غیرفعال کردن ردیابی ووکامرس» را میبینید. پیشنهاد میکنیم این مورد را نیز روشن کنید؛ چون تاثیر خوبی روی افزایش سرعت سایت دارد.
🚩 توجه: اگر از ترب یا پلتفرمهای مشابه که نیاز به API دارند استفاده میکنید، گزینۀ محدود کردن REST API را -در بخش Hardening امنیتی-خاموش کنید تا دچار مشکل نشوند.
۸) مانیتورینگ
با فعال کردن مانتورینگ در افزونه، تمام درخواستهای HTTP وردپرس زیر نظر گرفته میشوند و دامنههایی که ۳ بار پشت سر هم timeout بدهند، بهصورت خودکار به مدت ۱ ساعت مسدود خواهند شد. اینطوری دامنههای مشکلدار و درخواستهایی که باعث کندی سایت میشوند بهسرعت شناسایی شده و راحتتر میتوانید برایشان چارهای پیدا کنید.
۹) آخرین اسکن
این اسکنر، سایتتان را از دید بیرونی بررسی و درخواستهای خارجی آن را مانیتور میکند. اگر لینکهای خارجی (مثل Google Fonts) فعال باشند، اسکنر آنها را به شما نمایش میدهد تا بتوانید برای غیرفعال کردنشان تصمیمگیری کنید.
مناسب بهینهسازی وردپرس در شرایط اختلال اینترنت
جمعبندی
با نصب و تنظیم افزونه «بهینهساز شبکه ایران» تا حد زیادی مشکل کندی سایت وردپرسیتان حل میشود. به علاوه، میتوانید سایتتان را مانیتور و خطاهای مشکلساز را راحتتر شناسایی و رفع کنید.
اگر سوالی دارید، حتماً از ما بپرسید. تلاش میکنیم در سریعترین زمان ممکن پاسختان را بدهیم.











افزونه خیلی کاملی بود و مشخص بود زحمت زیادی براش کشیده شده
من روی سرور اختصاصی هم این سرعتو نداشتم.
مانا باشید
سلام خدا قوت
هر وقت نت بین الملل وصل شد با غیرفعال کردن افزونه سایتمون به حالت قبل برمیگرده یا باید دوباره تنظیم کنیم؟
سلام، ممنونم
بله اگر نسخه آخر افرونه رو نصب کرده باشید، بعد از حذفش به حالت قبلی برمیگرده سایت
سلام متاسفانه کلا لوگو و توضیحات سایت بعد از نصب افزونه رفته و اطلاعات ثبت نام اومده جاش
سلام، روزتون بخیر
لطفاً این مشکل رو به با پشتیبانی خود افزونه مطرح کنید تا فوراً برطرف بشه. https://wpforiran.com/iran-net-optimizer/
من هم منتقل میکنم بهشون.
با سلام
با نصب افزونه بهینهساز شبکه ایران، یک ارور 500 در سایت به وجود می آید!
روی چند سایت این موضوع را تست کردم و همین مشکل پابرجا بود.
گاهی اوقات در صفحات پیشخوان و گاهی اوقات در لندینگ پیج ها
آیا راهکاری برای این مورد وجود دارد؟
مثلا فعال کردن گزینه خاصی در تنظیمات آن باعث به وجود آمدن این ارور میشود؟
سلام
نسخه آخر افزونه رو نصب کردین؟ مشکلاتی که وجود داشت برطرف شده. اگر هنوز با نسخه جدید مشکل ادامه داره، لطفاً با پشتیبانی از طریق بله (@limoohostnews) در ارتباط باشید تا مشکل رو شناسایی و رفع کنن.
با پشتیبانی خود افزونه هم میتونید ارتباط بگیرید: https://wpforiran.com/iran-net-optimizer/
با سلام و احترام
واقعا ممنون از این افزونه عالی، سرعت سایت از قبل از اختلالات هم بهتر شده. آرزوی بهروزی ه شما لیموهاستی ها رو دارم. سپاس
درود
از رضایتتون بسیار خوشحالیم و ممنونیم که نظرتون رو به ما گفتید.
پیروز باشید
من چنین پلاگینی رو توی راستچین 680 تومان پول دادم، بعد تو کانال لیمو این پلاگین رو دیدم و تعجب کردم رایگان ارائه میشه.
الان که نصب کردم دیدم خیلی کاملتره و سرعت سایتم واقعا متفاوت شد.
درود
باعث افتخاره که تونستیم گوشهای از دغدغههاتون رو توی این شرایط رفع کنیم.
موفق باشید
سلام ممنون از تلاش هاتون در این وضعیت اینترنت
من از کاربران سایت شما نیستم ولی افزونه رو روی هاست خودمون چک کردم بجز بخش اسکن سایت بقیه به درستی کار کردن به پاس این خدمت تصمیم گرفتیم چند تا از سایتامونو بیاریم روی لیموهاست 🙏
سلام، باعث خوشحالیمونه
امیدوارم همیشه موفق باشید
برای مسدود کردن درخواست های خارجی ده ها افزونه کامل وجود داره. مشکل ما DNS هست که اکثر isp ها با کندی بسیار زیاد و معمولا پس از چند بار تلاش سرور را پیدا میکنن.
سلام،
این افزونه برای بهینهسازی وردپرس هست که خب این کار رو انجام میده.
دربارۀ مشکلی که شما فرمودید، در حال بررسی هستیم تا ببینیم به راهحلی میرسیم یا نه.
سلام،
۱.در بخش CDN محلی — جایگزینی jQuery وقتی دکمه دانلود فایلها رو میزنیم فایلها باید از یک آدرس در دسترس داخلی دانلود بشه، نه از آذرسهای اصلی که مسدود هستند
۲.در بخش بهینهسازی سرعت دکمه ذخیره تنظیمات کار نمیکنه
سلام
درست شد، دوباره چک کنید لطفا
در بخش بهینه سازی سرعت تنظیمات ذخیره نمیشه و عملا دکمه انتهای فرم کار نمیکنه
سلام، در حال بررسی هستیم، بهزودی مشکلش رفع میشه.
انگار افزونه رو با هوش مصنوعی نوشتین و تست هم نکردین از کار کردش در بخش بهینه سازی سرعت تنظیمات ذخیره نمیشه و عملا دکمه انتهای فرم کار نمیکنه ، مشکلات دیگری هم داره جدا از اینتکه سرور های داخلی مجموعه شما با ISP مخابرات و سرویس های ADSL به کلی مشکل داره و سایت ها به کلی با این نت بالا نمیاد
درود
انتقادتون رو منتقل کردم و تیممون دارن روی مواردی که فرمودید کار میکنن.
ممنون از اینکه وقت گذاشتید