🎯 اصل ماجرا چیه؟
تو این شرایط، باید یه کار مهم انجام بدی:
❌ قطع کامل ارتباط سایت با دنیای بیرون (موقت)
یعنی هر چیزی که:
- به سرور خارجی وصل میشه
- یا حتی بعضی سرویسهای داخلی کند
باید موقت حذف یا مسدود بشه
🧠 قبل از شروع (خیلی مهم)
درخواستهای سایت دو نوع هستن:
- درخواستهای PHP (سمت سرور)
- درخواستهای JavaScript / Ajax (سمت کاربر)
و هر کدوم روش مدیریت خودش رو داره 👇
✅ 1. افزونههای اضافی رو بیرحمانه حذف کن!
خیلیها این اشتباهو میکنن 👇
افزونه نصب میکنن، کارشون تموم میشه… ولی حذفش نمیکنن!
در حالی که:
👉 همون افزونه هنوز داره درخواست میفرسته!
🔥 چیارو غیرفعال کنی؟
- افزونههای موقتی (مثل ایمپورت/اکسپورت)
- افزونههای آمار و گزارش
- ابزارهای دیباگ (مثل Query Monitor)
- افزونههای اتصال به API
❌ مهمتر از همه:
هر چیزی که به بیرون وصله:
- Google Analytics
- Tag Manager
- Hotjar
- Microsoft Clarity
- چت آنلاینها
📌 (افزونههای پرداخت استثنا هستن)
✅ 2. درخواستهای خارجی رو کامل مسدود کن
بعضی دامنهها قاتل سرعتن تو این شرایط:
- googleapis.com
- gstatic.com
- woocommerce.com
- yithemes.com
👉 باید اینا رو کلاً بلاک کنی
📌 بهترین راه:
- استفاده از افزونههای مدیریت درخواست
- یا بلاک در سطح سرور
✅ 3. تایماوت رو بیار زیر 1 ثانیه (حرکت حرفهای)
اینجا یه ترفند خیلی خفن داریم 👇
وقتی یه درخواست پاسخ نمیگیره:
مرورگر صبر میکنه… صبر میکنه… صبر میکنه 😑
❗ همین باعث قفل شدن لود سایت میشه
✔ راهحل:
کاری کن سریع Fail بشه!
👉 یعنی:
اگر جواب نداد → سریع 404 بده → تموم!
کد پیشنهادی (Apache / LiteSpeed):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} \.(?:jpe?g|png|gif|svg|webp|ico|css|js|woff2?|ttf|eot|mp4|webm|ogg|wav|json|avif)$ [NC]
RewriteRule ^ - [R=404,L]
</IfModule>✅ 4. Gravatar رو قطع کن (خیلی تاثیر داره!)
وردپرس برای هر کامنت میره از اینجا عکس میاره:
👉 gravatar.com
حالا اگه این قطع باشه چی میشه؟
⛔ کل سایت میایسته تا جواب بگیره!✔ راهحل:
- Settings → Discussion
- گزینه Show Avatars رو خاموش کن
✅ 5. حتی سرویسهای ایرانی رو هم بررسی کن!
اینجا خیلیا اشتباه میکنن 👇
فکر میکنن فقط خارجیها مشکل دارن!
در حالی که:
- اینماد
- یکتانت
- نجوا
- گفتینو
👉 گاهی 10 تا 30 ثانیه تاخیر میدن!
✔ کار درست:
- کدهاشون رو از فوتر حذف کن
- یا موقت کامنت کن
- یا فقط در یک صفحه خاص لود کن
✅ 6. ارتباط با کل اینترنت رو ببند!
بله درست خوندی 😄
حتی اینا رو هم قطع کن:
- wordpress.org
- Google Fonts
- Cloudflare
- APIهای گوگل
📌 ابزار کار:
Inspect → تب Networkهر چی خارجی دیدی:
👉 یا حذف کن
👉 یا بلاک کن✅ 7. DNS Prefetch رو غیرفعال کن
یه قابلیت به ظاهر مفید 👇
ولی الان تبدیل میشه به سم!❌ DNS Prefetch / Preconnect
باعث میشه مرورگر از قبل به دامنههای خارجی وصل بشه!
📌 از تنظیمات:
- قالب
- افزونههای کش (مثل WP Rocket)
غیرفعالش کن
✅ 8. فایلهای CSS و JS خارجی رو حذف کن
خیلی وقتا سایتت از اینجاها فایل میکشه:
ajax.googleapis.com
cloudflare.com
❗ و این یعنی فاجعه در زمان قطعی✔ راهحل:
- افزونه مربوطه رو غیرفعال کن
- یا فایل رو لوکال کن
- یا کامل حذفش کن
✅ 9. درخواستهای API رو خفه کن!
بعضی افزونهها دائم دارن درخواست میزنن:
مثلاً:
- Elementor → mixpanel
- یا APIهای تحلیلی
⛔ نتیجه: لود 30 ثانیهای!
✔ راهحل:
- غیرفعال کردن REST API برای کاربران
اگر از Perfmatters استفاده میکنی:
👉 Disable REST API → for non-admins🎯 جمعبندی نهایی (خیلی مهم)
تو شرایط بحران اینترنت:
سایت سریع = سایت آفلاین از بیرون
یعنی:
- هر چی خارجی = حذف
- هر چی اضافی = خاموش
- هر چی کند = بلاک
برای ثبت نظر ابتدا وارد حساب کاربری خود شوید