| مشکل یا عامل کندی در ایران | راهکار مهندسی پیشنهادی | اولویت اجرا |
| درخواست به سرویسهای خارجی (API) | شناسایی و حذف/جایگزینی درخواستهای غیرضروری با کدهای بومی | بسیار بالا |
| فونتهای خارجی (Google Fonts) | میزبانی فونتها (Local Hosting) مستقیماً روی سرور داخلی سایت | بالا |
| CDN و شبکههای توزیع خارجی | استفاده از منابع و CDN داخلی (مانند ابرآروان) در صورت نیاز | بالا |
| کندی شدید پیشخوان (wp-admin) | بررسی APIها، محدودسازی افزونهها و مسدودسازی درخواستهای خارجی | بالا |
| تصاویر سنگین و غیربهینه | تبدیل به فرمتهای نسل جدید (WebP/AVIF) و فشردهسازی لایتوزن | بالا |
| عدم وجود کش (Cache) | فعالسازی تخصصی Page Cache و Object Cache (ردیس/ممکشد) | بالا |
| هاست و سرور ضعیف | ارتقای منابع (NVMe)، تنظیمات PHP-FPM و وبسرور لایتاسپید | بالا |
| افزونههای سنگین چندمنظوره | شناسایی با کوئری مانیتور و جایگزینی/حذف ماژولهای پرمصرف | متوسط تا بالا |
| دیتابیس پرحجم و شلوغ | پاکسازی ترانزینتها، جداول اضافه و بهینهسازی جداول SQL | متوسط |
برای افزایش سرعت وردپرس در نت ملی، صرفاً کم کردن حجم فایلهای CSS و جاوا اسکریپت کافی نیست. تا زمانی که وابستگی هسته وردپرس، قالب و افزونههای شما به سرویسهای بینالمللی (APIهای خارجی) قطع یا بومیسازی نشود، اختلالات اینترنتی باعث کندی شدید فرانتاند و فریز شدن پیشخوان سایت شما خواهد شد.
آنچه در این مطلب می خوانید
Toggleوابستگی به سرویسهای خارجی میتواند فقط سرعت صفحات سایت را تحت تأثیر قرار ندهد و در برخی شرایط باعث تأخیر در بارگذاری بخش مدیریت نیز شود. درخواستهای API، بررسی لایسنس افزونهها و سرویسهای خارجی در wp-admin میتوانند هنگام اختلال یا Timeout، زمان انتظار مدیر سایت را افزایش دهند؛ بنابراین در کنار بهینهسازی شبکه، توجه به راهکارهای رفع کندی پیشخوان وردپرس نیز اهمیت دارد.
منابع خارجی
فونتها
CDN خارجی
سیستم کش
Object Cache
Redis
فایلها
CSS و JS
Lazy Load
وردپرس
دیتابیس
wp-admin
سرور
PHP-FPM
LiteSpeed
چرا وردپرس در نت ملی کند میشود؟
اختلالات شبکه و محدودیت دسترسی به سرورهای بینالمللی، بزرگترین دشمن سایتهای میزبانیشده در ایران هستند. وقتی کاربر ایرانی آدرس سایت شما را وارد میکند، اگر بخشهایی از سایت نیازمند اتصال به دیتاسنترهای خارجی باشد، مرورگر تا زمان دریافت پاسخ (Time Out) منتظر میماند که همین امر باعث فریز شدن سایت میشود. مهمترین عوامل این تاخیر عبارتند از:
- درخواستهای خارجی قالبها و افزونهها: تلاش پلاگینها برای چک کردن آپدیت یا لایسنس از سرورهای اروپایی.
- Google Fonts و سرویسهای خارجی: لود شدن فونتها و آیکونها از دیتاسنترهای محدودشده گوگل.
- Gravatar: فراخوانی آواتارهای پروفایل کاربران از سرورهای جهانی.
- APIهای افزونهها: اتصال افزونههای سئو یا آنالیتیکس به سرورهای مسدودشده.
- CDNهای خارجی و منابع JavaScript: استفاده از کلودفلر رایگان (با مسیریابی غلط در ایران) یا لود جیکوئری از سورسهای خارجی.
نکته مهم: تفاوت کندی سایت با کندی پیشخوان وردپرس در این است که معمولاً کندی پیشخوان به دلیل تلاش هسته وردپرس برای بررسی آپدیتها و درخواستهای مسدودشده REST API اتفاق میافتد، در حالی که کندی سمت کاربر (فرانت) ناشی از لود منابع حجیم گرافیکی است.
۱۰ راهکار افزایش سرعت وردپرس در نت ملی
۱. درخواستهای خارجی وردپرس را شناسایی و مدیریت کنید
ابتدا باید مشخص کنید سایت شما برای لود شدن با کدام دامنههای خارجی ارتباط میگیرد. ابزارهایی مانند تب Network در مرورگر (F12) یا GTmetrix (بخش Waterfall) این درخواستها را لیست میکنند. درخواستهای غیرضروری (مانند بررسی لایسنس یا اسکریپتهای بیفایده) را شناسایی کنید.
توجه: هرگز به صورت کورکورانه با کدنویسی دستی یا افزونه، تمام درخواستهای HTTP خارجی را مسدود نکنید؛ زیرا ممکن است درگاه پرداخت یا افزونههای فرمساز شما از کار بیفتند. حتماً تغییرات را در یک محیط تستی (Staging) بررسی کنید.
۲. فونتها و منابع خارجی را داخلی کنید
اکثر قالبهای چندمنظوره به صورت پیشفرض فونتهای گوگل (Google Fonts) یا Font Awesome را از سرورهای خارجی فراخوانی میکنند. برای بهینه سازی وردپرس در اینترنت ملی، باید این وابستگی را قطع کنید. فونتهای استاندارد فارسی را با فرمتهای WOFF2 یا WOFF مستقیماً روی سرور (Local Hosting) هاست خود بارگذاری کنید و در صورت نیاز، برای فونت اصلی صفحه، از دستور Preload استفاده کنید تا بدون معطلی لود شود.
۳. CDN خارجی را در شرایط نت ملی بررسی و جایگزین کنید
استفاده از CDNهای بینالمللی (مانند پلنهای رایگان Cloudflare) در زمان اختلالات اینترنت ایران میتواند نتیجه عکس داده و سرعت سایت را به شدت کاهش دهد. بررسی کنید که آیا CDN خارجی واقعاً برای مخاطبان هدف شما (که داخل ایران هستند) در دسترس و سریع است یا خیر. در صورت کندی ممتد، استفاده از شبکههای توزیع محتوای داخلی (CDN داخلی مانند ابرآروان) یا میزبانی مستقیم منابع ضروری روی سرور قدرتمند داخلی (ایران اکسس) گزینه ایمنتری است. فراموش نکنید که صرف داشتن CDN تضمینکننده رفع کندی وردپرس نیست.
اگر خودتان زمان یا تخصص لازم برای اجرای این بهینهسازیها را ندارید، تیم فنی شادکس میتواند مشکلات سرعت و عملکرد سایت وردپرسی شما را بررسی و برطرف کند.
۴. سیستم کش وردپرس را بهینه کنید
بدون سیستم کش، سرور شما برای هر بازدیدکننده باید دهها کوئری PHP و SQL اجرا کند. تفکیک لایههای کش حیاتی است:
- کش سرور (Server-side): استفاده از لایتاسپید کش (LiteSpeed Cache) اگر وبسرور شما لایتاسپید است.
- کش دیتابیس (Object Cache): فعالسازی Redis یا Memcached در هاست برای جلوگیری از تکرار کوئریهای سنگین فروشگاه.
- کش صفحه و مرورگر (Page/Browser Cache): تحویل نسخههای استاتیک HTML به کاربران.
هشدار: هرگز دو افزونه کش (مانند راکت و لایتاسپید) را همزمان نصب نکنید؛ تنظیمات متداخل سایت شما را کاملاً متلاشی میکند. برای انتخاب بین این دو افزونه پیشنهاد میکنیم تا بلاگ افزونه راکت یا لایت اسپید را مطالعه کنید.
۵. تصاویر سایت را بهینه کنید
تصاویر معمولاً ۶۰٪ حجم یک صفحه وب را تشکیل میدهند. ابعاد واقعی تصاویر را قبل از آپلود در فتوشاپ کاهش دهید (آپلود عکس ۳۰۰۰ پیکسلی برای یک کادر ۳۰۰ پیکسلی فاجعه است). تمام تصاویر باید فشرده شده و به فرمتهای سبک WebP یا AVIF تبدیل شوند. قابلیت Lazy Loading (بارگذاری تنبل) را برای تمام عکسهای پایین صفحه فعال کنید، اما حتماً تصویر اصلی بالای صفحه (Hero Image) را برای بهبود LCP پریلود (Preload) نمایید.
۶. CSS و JavaScript را بهینه کنید
فایلهای کدنویسی شده را مینیفای (Minify) کنید تا فواصل اضافه حذف شوند. اسکریپتهای غیرضروری برای لود اولیه صفحه را با قابلیتهای Defer (تعویق) یا Delay JavaScript تنظیم کنید تا مرورگر ابتدا کالبد سایت را به کاربر نشان دهد و سپس کدهای سنگین را پردازش کند. ادغام فایلها (Combine) را فقط در صورتی انجام دهید که پس از تست در GTmetrix، بهبود واقعی و محسوسی مشاهده شود.
۷. افزونههای وردپرس را بررسی کنید
تعداد افزونهها مهم نیست، کیفیت کدنویسی آنها اهمیت دارد. با استفاده از ابزارهایی مانند Query Monitor افزونههایی که منابع RAM سرور را میبلعند یا درخواست خارجی زیادی ایجاد میکنند شناسایی کنید. افزونههای بلااستفاده را پاک کنید (فقط غیرفعال کردن کافی نیست). از نصب چند افزونه برای یک هدف مشترک خودداری کنید.
۸. دیتابیس وردپرس را بهینه کنید
یک دیتابیس شلوغ، سرعت بارگذاری سایت را در بخش بکاند و فرانتاند فلج میکند. با افزونههایی نظیر WP-Optimize، پیشنویسهای خودکار (Revision) غیرضروری، کامنتهای اسپم و دادههای موقت منقضیشده (Transient) را پاکسازی کنید. بررسی جداول سنگین و اجرای Object Cache مانع از اجرای کوئریهای تکراری در فروشگاههای ووکامرسی میشود.
۹. هاست و سرور وردپرس را بهینه کنید
بهینه سازی وردپرس در هاست ایران از زیرساخت سرور آغاز میشود. خرید ارزانترین هاست اشتراکی برای یک فروشگاه، اشتباهی مهلک است. سرور شما باید دارای هارد فوقسریع NVMe، وبسرور قدرتمند (LiteSpeed یا Nginx اختصاصی)، اختصاص منابع کافی RAM و CPU، و پشتیبانی از نسخههای بهروز PHP (ترجیحاً 8.0 به بالا) همراه با PHP-FPM و OPcache باشد. همچنین فعال بودن پروتکلهای HTTP/2 یا HTTP/3 و فشردهسازی Gzip/Brotli در سمت سرور الزامی است.
برای تهیه یک هاست با کارایی بالا و متناسب با سایت خود بهتر است تا راهنمای انتخاب بهترین هاست وردپرس را مطالعه کنید.
۱۰. پیشخوان وردپرس را جداگانه بهینه کنید
افزایش سرعت پیشخوان وردپرس برای مدیران سایت یک کابوس است. کندی wp-admin معمولاً به دلیل درخواستهای API خارجی برای چک کردن لایسنس، ارسال آمار افزونههای سئو، لود تصاویر Gravatar و درگیریهای بخش ووکامرس است. با تنظیم یا محدود کردن Heartbeat API وردپرس و غیرفعالسازی لود آواتارهای خارجی، سرعت پیشخوان را در شرایط نت ملی چند برابر کنید.
« Excessive reliance on external APIs and third-party assets is a primary bottleneck in CMS performance. When internal network constraints occur, localizing assets and implementing robust object caching mechanisms are crucial for maintaining an acceptable Time to First Byte (TTFB). »
— WordPress Developer Handbook (WordPress.org Documentation)ترجمه فارسی: «اتکای بیش از حد به APIهای خارجی و داراییهای شخص ثالث یک گلوگاه اصلی در عملکرد سیستم مدیریت محتوا است. هنگامی که محدودیتهای شبکه داخلی رخ میدهد، بومیسازی فایلها و پیادهسازی مکانیزمهای قدرتمند کشینگ اشیاء برای حفظ زمان پاسخگویی سرور (TTFB) در سطحی قابل قبول، بسیار حیاتی است.»منبع
چگونه بفهمیم چه چیزی باعث کندی وردپرس در نت ملی شده است؟
رفع کندی وردپرس نیازمند تحلیل دقیق و سیستماتیک است:
- تست سرعت قبل از تغییرات: ثبت رکوردهای اولیه در ابزارها.
- بررسی Waterfall: آنالیز نمودار آبشاری در سایت تست سرعت برای یافتن فایلهای زمانبر.
- شناسایی درخواستهای خارجی: پیدا کردن لینکهایی با آدرس دامنه متفاوت از سایت شما.
- بررسی TTFB: ارزیابی سرعت پاسخدهی اولیه سرور.
- بررسی فایلهای CSS و JS: یافتن فایلهای حجیم و مسدودکننده رندر.
- بررسی تصاویر: شناسایی عکسهای بهینهنشده.
- بررسی وضعیت سرور: چک کردن پایداری منابع هاستینگ.
- غیرفعالسازی آزمایشی افزونههای مشکوک: تست سایت بدون پلاگینهای سنگین.
- اعمال تغییر: حل مشکل شناسایی شده (یک به یک).
- تست مجدد: بررسی تاثیر تغییرات اعمال شده.
بهترین ابزارها برای بررسی سرعت وردپرس در نت ملی
برای سنجش افزایش سرعت سایت وردپرسی، می توانید از بهترین ابزارهای تست سرعت سایت استفاده کنید:
- Google PageSpeed Insights: بررسی معیارهای سئو و Core Web Vitals واقعی کاربران گوگل.
- GTmetrix: تحلیل دقیق خطاهای تکنیکال و نمودار Waterfall.
- WebPageTest: تست دقیق بر روی مرورگرها و لوکیشنهای مختلف با شبیهسازی نتورک.
- Query Monitor: قدرتمندترین افزونه برای بررسی داخلی وردپرس، کوئریهای کُند دیتابیس و زمان لود پیشخوان.
- DevTools مرورگر (F12): مانیتورینگ زنده تب Network در مرورگر کروم برای بررسی ریکوئستها.
فقط به امتیاز PageSpeed توجه نکنید؛ بررسی TTFB، درخواستهای خارجی و LCP در سئو سایت بسیار حیاتیتر است.
افزایش سرعت وردپرس در نت ملی با افزونه؛ کدام افزونهها مناسباند؟
معرفی ابزارهای استاندارد (از نصب همزمان این ابزارها خودداری کنید):
- LiteSpeed Cache: اگر سرور شما لایتاسپید است، این افزونه بیرقیب است (کشینگ، بهینهسازی دیتابیس، کش تصاویر و JS/CSS همه در یک جا).
- WP Rocket: قدرتمندترین افزونه تجاری برای سرورهای غیر لایتاسپید جهت تاخیر در لود کدهای سنگین.
- Autoptimize: ابزاری رایگان و سبک فقط برای فشردهسازی کدهای فرانت (JS/CSS/HTML).
- افزونههای بهینهسازی تصاویر (Smush / Imagify): تبدیل فرمت و فشردهسازی خودکار عکسها در هاست.
آیا مسدود کردن تمام درخواستهای خارجی وردپرس کار درستی است؟
خیر. قطع دسترسی به تمام دامنههای خارجی میتواند سایت شما را فلج کند. برخی درخواستها مانند درگاههای بانکی، کپچای گوگل (reCAPTCHA) برای امنیت فرمها و توابع اینماد کاملاً ضروری هستند. باید با ابزارهای مانیتورینگ دقیقاً مشخص کنید کدام درخواست خارجی در حال ایجاد کندی یا Timeout در شبکه ملی است و صرفاً همان موارد غیرضروری (مانند فونتها یا بررسی لایسنس پلاگینهای خاص) را به کمک کدهای فایروال یا افزونهها مسدود سازید. پس از هر مسدودسازی، ثبت سفارش و کارایی سایت را در مرورگر تست کنید.
چکلیست نهایی افزایش سرعت وردپرس در نت ملی
برای اطمینان از بهینه سازی وردپرس در اینترنت ملی، موارد زیر را تیک بزنید:
| اقدام فنی | وضعیت اجرا | تاثیر بر پرفورمنس |
| انتقال فونتهای گوگل و آیکونها به هاست داخلی | ⬜ انجام نشده / ✅ انجام شد | کاهش ریکوئست خارجی |
| فعالسازی کش سمت سرور (LSCache/Redis) | ⬜ انجام نشده / ✅ انجام شد | کاهش بار دیتابیس و CPU |
| تبدیل تمامی تصاویر به فرمت WebP/AVIF | ⬜ انجام نشده / ✅ انجام شد | کاهش چشمگیر حجم صفحه |
| تأخیر (Delay) در اجرای فایلهای سنگین JS | ⬜ انجام نشده / ✅ انجام شد | بهبود آنی امتیاز لایتهاوس |
| غیرفعالسازی Heartbeat و Gravatar در پیشخوان | ⬜ انجام نشده / ✅ انجام شد | افزایش سرعت ادمین وردپرس |
سوالات متداول (FAQ)
چرا وردپرس در نت ملی کند میشود؟
به دلیل وابستگی قالب و افزونهها به سرورهای خارجی (نظیر فونتها، APIهای لایسنس و CDNهای بینالمللی) که در شبکه اینترنت ایران دچار محدودیت یا Timeout میشوند.
چگونه درخواستهای خارجی وردپرس را کاهش دهیم؟
با میزبانی محلی فونتها، غیرفعالسازی گراواتار، و استفاده از افزونههای کنترلکننده ریکوئستها برای مسدودسازی تماسهای غیرضروری پلاگینها.
چرا پیشخوان وردپرس در اینترنت ملی کند است؟
پیشخوان دائماً برای بررسی آپدیت هسته، اخبار ووکامرس و بررسی لایسنس افزونههای سئو با سرورهای خارجی در ارتباط است که در صورت اختلال نت، پیشخوان فریز میشود.
آیا استفاده از CDN داخلی سرعت وردپرس را بیشتر میکند؟
بله، در شرایط محدودیتهای اینترنت بینالملل، CDNهای داخلی (ایراناکسس) فایلهای سایت شما را از نزدیکترین دیتاسنتر داخلی به کاربر ایرانی تحویل میدهند و سرعت را تضمین میکنند.
آیا باید Google Fonts را از سایت حذف کنیم؟
خیر، نیازی به حذف فونتها نیست؛ فقط کافیست از لود مستقیم آنها از سرورهای گوگل جلوگیری کرده و فونت را روی هاست خود سایت (محلی) آپلود کنید.
بهترین افزونه افزایش سرعت وردپرس در هاست ایران چیست؟
اگر از وبسرور لایتاسپید استفاده میکنید، افزونه LiteSpeed Cache بهترین گزینه است. در غیر این صورت، افزونه WP Rocket با کانفیگ صحیح بسیار قدرتمند عمل میکند.
چرا سایت در ایران سریع ولی در اینترنت بینالملل کند یا برعکس است؟
اگر هاست شما در ایران باشد، برای کاربران داخل کشور سریع است اما در اینترنت بینالملل به دلیل فاصله سرورها (Latency) کندتر باز میشود. استفاده از CDN این مشکل را در هر دو بستر حل میکند.
چگونه سرعت وردپرس را بعد از بهینهسازی اندازهگیری کنیم؟
با استفاده از Google PageSpeed Insights (برای سئو) و GTmetrix (برای تحلیل فنی)؛ حتماً از حالت Incognito مرورگر نیز برای تست سرعت واقعی بدون دخالت کشهای قدیمی استفاده کنید.


