- طبق گزارش HTTP Archive در سال ۲۰۲۵، فقط ۴۵ درصد سایتهای وردپرسی روی موبایل معیارهای Core Web Vitals گوگل را با نمره خوب پشت سر میگذارند.
- رایجترین علتهای کندی سایت وردپرس هاست ضعیف، PHP قدیمی، نبود کش صفحه، افزونه و قالب سنگین، تصاویر حجیم و در ایران درخواست به سرویسهای خارجی مسدود هستند.
- افزایش سرعت سایت وردپرس با اندازهگیری TTFB و Core Web Vitals شروع میشود و بعد به ترتیب PHP، کش، افزونهها، تصاویر و هاست اصلاح میشوند.
طبق گزارش سالانه HTTP Archive در سال ۲۰۲۵، فقط ۴۵ درصد سایتهای وردپرسی روی موبایل معیارهای سرعت گوگل را با نمره خوب پشت سر میگذارند. یعنی از هر ده سایت وردپرس، بیشتر از نیمی برای بازدیدکننده موبایل کند هستند و وردپرس در این گزارش جزو سیستمهای مدیریت محتوای پایین جدول است.
کندی سایت وردپرس معمولاً یک علت ندارد. هاست، نسخه PHP، کش، افزونهها، قالب، تصاویر و پایگاه داده هر کدام چند صدم ثانیه یا چند ثانیه به زمان باز شدن صفحه اضافه میکنند. در ایران یک علت دیگر هم هست: درخواستهایی که سایت به سرویسهای خارجی میفرستد و جوابی برنمیگردد. در این مقاله علتهای رایج کند شدن سایت وردپرس، نشانه هر کدام و راهحل افزایش سرعت را قدمبهقدم مرور میکنیم.
#سرعت سایت وردپرس را با چه عددهایی بسنجیم؟
سرعت سایت وردپرس را با چهار عدد میسنجند: زمان اولین پاسخ سرور و سه معیار Core Web Vitals گوگل. قبل از هر تغییری این عددها را یادداشت کنید تا بعد از هر اصلاح مشخص شود چقدر بهتر شده است.
| معیار | چه چیزی را نشان میدهد | حد خوب |
|---|---|---|
| TTFB (زمان اولین پاسخ) | سرعت هاست، PHP و پایگاه داده در ساختن صفحه | کمتر از ۰٫۸ ثانیه |
| LCP (سرعت بارگذاری) | چقدر طول میکشد تا محتوای اصلی صفحه دیده شود | کمتر از ۲٫۵ ثانیه |
| INP (واکنشپذیری) | صفحه بعد از کلیک یا لمس چقدر سریع جواب میدهد | کمتر از ۲۰۰ میلیثانیه |
| CLS (ثبات بصری) | اجزای صفحه هنگام بارگذاری چقدر جابهجا میشوند | کمتر از ۰٫۱ |
حدهای این جدول همان حدهایی است که گوگل در مستندات web.dev اعلام کرده است. اگر TTFB بالاست، مشکل در سرور و وردپرس است. اگر TTFB خوب است اما LCP بالاست، مشکل معمولاً در قالب، تصاویر و اسکریپتهایی است که مرورگر باید دانلود کند.
#چرا سایت وردپرس کند است؟ ۹ علت رایج
#۱. هاست ضعیف یا هاست اشتراکی شلوغ
هاست ضعیف رایجترین علت کندی سایت وردپرس است، چون وردپرس هر صفحه را با PHP و پایگاه داده میسازد و این کار به پردازنده و حافظه نیاز دارد. در هاست اشتراکی ارزان، صدها سایت روی یک سرور منابع را با هم تقسیم میکنند و اگر یکی از آنها پرترافیک شود، سایت شما هم کند میشود. نشانهاش TTFB بالا و متغیر است: یک بار ۰٫۵ ثانیه و چند دقیقه بعد ۳ ثانیه.
محل سرور هم مهم است. اگر بیشتر بازدیدکنندههای شما در ایران هستند و سرور در اروپا یا آمریکاست، هر درخواست باید از اینترنت بینالملل عبور کند و در ساعتهای شلوغ یا هنگام اختلال، این مسیر کند میشود.
#۲. نسخه قدیمی PHP
نسخه قدیمی PHP سایت وردپرس را کند میکند، چون هر نسخه جدید PHP همان کد را سریعتر اجرا میکند. طبق صفحه نسخههای پشتیبانیشده در سایت PHP، الان فقط نسخههای 8.2 تا 8.5 بهروزرسانی امنیتی میگیرند. اگر سایت شما هنوز روی PHP 7.4 یا 8.0 است، هم کندتر است و هم امنیتش در خطر است. مستندات وردپرس هم استفاده از نسخه پشتیبانیشده PHP را توصیه میکند.
نسخه PHP را در پیشخوان وردپرس از مسیر ابزارها، سلامت سایت و بخش اطلاعات میبینید. قبل از ارتقا یک نسخه پشتیبان بگیرید و بعد از آن صفحههای اصلی سایت را امتحان کنید، چون بعضی افزونههای قدیمی با PHP جدید کار نمیکنند.
#۳. سایت کش صفحه ندارد
سایت وردپرس بدون کش صفحه برای هر بازدید، همان صفحه را از اول با PHP و دهها کوئری پایگاه داده میسازد. کش صفحه نسخه آماده صفحه را ذخیره میکند و به بازدیدکننده بعدی همان را تحویل میدهد. مستندات کش وردپرس کش را یکی از مؤثرترین راههای افزایش سرعت وردپرس میداند.
اگر هاست شما لایتاسپید است، افزونه LiteSpeed Cache بهترین گزینه است. روی هاستهای دیگر افزونههایی مثل WP Super Cache یا WP Rocket همین کار را انجام میدهند. صفحههای سبد خرید، تسویهحساب و حساب کاربری فروشگاه نباید کش شوند و بیشتر افزونههای کش این صفحهها را خودشان کنار میگذارند.
#۴. افزونههای زیاد یا سنگین
تعداد افزونهها بهتنهایی سایت وردپرس را کند نمیکند، کیفیت آنها مهم است. یک افزونه بد میتواند روی هر صفحه دهها کوئری سنگین اجرا کند یا فایلهای CSS و جاوااسکریپت خود را در همه صفحهها بارگذاری کند، حتی صفحههایی که از آن استفاده نمیکنند. افزونههای آمار، اسلایدر، فرمساز و افزونههای همهکاره بیشتر از بقیه این مشکل را دارند.
برای پیدا کردن افزونه سنگین، افزونه رایگان Query Monitor را نصب کنید. این افزونه برای هر صفحه نشان میدهد چند کوئری اجرا شده، کدام کوئریها کند بودهاند و هر کدام مربوط به کدام افزونه است. بعد از عیبیابی آن را غیرفعال کنید.
#۵. قالب یا صفحهساز سنگین
قالبهای چندمنظوره و صفحهسازها حجم زیادی CSS و جاوااسکریپت به هر صفحه اضافه میکنند. طبق همان گزارش HTTP Archive، المنتور با ۴۳ درصد سهم روی موبایل پراستفادهترین صفحهساز سایتهای وردپرسی است. صفحهساز بهخودیخود بد نیست، اما صفحهای که با دهها بخش تودرتو، اسلایدر و انیمیشن ساخته شده، روی گوشیهای معمولی کند باز میشود و INP آن بالا میرود.
اگر قالب جدید انتخاب میکنید، یک قالب سبک بگیرید و فقط بخشهایی را فعال کنید که لازم دارید. در صفحهساز هم از اسلایدر بالای صفحه و فونتها و آیکونهای اضافه پرهیز کنید.
#۶. تصاویر بزرگ و بهینهنشده
تصاویر بهینهنشده بیشترین حجم صفحههای سایت وردپرس را میسازند. عکسی که مستقیم از دوربین یا گوشی آپلود شده ممکن است ۵ مگابایت حجم داشته باشد، در حالی که همان عکس با فرمت WebP و اندازه درست زیر ۲۰۰ کیلوبایت است. روی اینترنت موبایل، این تفاوت چند ثانیه زمان بارگذاری است.
- عکسها را قبل از آپلود به اندازه واقعی نمایش کوچک کنید.
- از فرمت WebP استفاده کنید. وردپرس از نسخه 5.8 این فرمت را پشتیبانی میکند.
- بارگذاری تنبل تصاویر را فعال نگه دارید. وردپرس از نسخه 5.5 این کار را خودکار انجام میدهد، اما عکس اصلی بالای صفحه نباید تنبل بارگذاری شود.
#۷. درخواست به سرویسهای خارجی که از ایران جواب نمیدهند
بسیاری از سایتهای وردپرس ایرانی به این دلیل کند هستند که قالب یا افزونهها منتظر جواب سرویسهای خارجی میمانند. فونتهای گوگل، تصویر پروفایل Gravatar، اسکریپتهای آمار، ویدیوهای خارجی و بررسی لایسنس افزونههای تجاری از این دستهاند. اگر این سرویسها از ایران مسدود یا کند باشند، مرورگر یا خود سرور تا چند ثانیه منتظر میماند و بعد صفحه را کامل نشان میدهد.
این مشکل هنگام اختلال اینترنت بینالملل شدیدتر میشود، همانطور که در قطعی اینترنت اسفند ۱۴۰۴ خیلی از سایتهای داخلی با وجود سرور داخلی کند یا نیمهکاره باز میشدند. در مقاله قطعی اینترنت بینالملل و سایتهای داخلی این موضوع را کامل توضیح دادهایم. راهحل این است که فونتها را روی هاست خود قرار دهید، Gravatar را در تنظیمات گفتگو خاموش کنید و اسکریپتهای خارجی غیرضروری را حذف کنید.
#۸. پایگاه داده شلوغ
پایگاه داده سایت وردپرس با گذشت زمان پر از دادههای بیاستفاده میشود: نسخههای قبلی نوشتهها، دیدگاههای اسپم، دادههای موقت افزونهها و تنظیمات افزونههایی که سالها پیش حذف شدهاند. مهمترین بخش، تنظیماتی است که در جدول wp_options با حالت autoload ذخیره شدهاند، چون وردپرس همه آنها را در هر بار باز شدن صفحه میخواند. ابزار سلامت سایت در وردپرسهای جدید اگر حجم این تنظیمات زیاد باشد هشدار میدهد.
#۹. اجرای WP-Cron با هر بازدید
WP-Cron سیستم کارهای زمانبندیشده وردپرس است و بهطور پیشفرض با بازدید کاربران اجرا میشود. اگر افزونهها کارهای سنگینی مثل پشتیبانگیری، ارسال خبرنامه یا همگامسازی محصول را در WP-Cron بگذارند، بازدیدکنندهای که آن لحظه وارد سایت شده با صفحه کند روبهرو میشود. راهحلش این است که خط define( 'DISABLE_WP_CRON', true ); را در فایل wp-config.php اضافه کنید و یک کرانجاب واقعی در کنترلپنل هاست بسازید که هر ۵ یا ۱۰ دقیقه فایل wp-cron.php را اجرا کند.
#جدول عیبیابی کندی سایت وردپرس
| علت | نشانه | راهحل |
|---|---|---|
| هاست ضعیف یا شلوغ | TTFB بالا و متغیر در همه صفحهها | ارتقای هاست یا انتقال به هاست نزدیک به کاربران |
| PHP قدیمی | نسخه زیر 8.2 در ابزار سلامت سایت | ارتقا به PHP 8.3 یا 8.4 بعد از پشتیبانگیری |
| نبود کش صفحه | TTFB بالا حتی برای صفحههای ساده | افزونه کش متناسب با هاست |
| افزونه سنگین | کوئریهای کند در Query Monitor | جایگزینی یا حذف افزونه |
| قالب یا صفحهساز سنگین | LCP و INP بالا روی موبایل | قالب سبک، بخشهای کمتر در صفحه |
| تصاویر حجیم | حجم صفحه چند مگابایت | کوچک کردن و تبدیل به WebP |
| سرویس خارجی | صفحه چند ثانیه نیمهکاره میماند | میزبانی فونت روی هاست، حذف اسکریپت خارجی |
| پایگاه داده شلوغ | هشدار autoload در سلامت سایت | پاکسازی دادههای بیاستفاده |
| WP-Cron | کندی گاهبهگاه و بیدلیل | کرانجاب واقعی به جای WP-Cron |
#افزایش سرعت سایت وردپرس قدمبهقدم
افزایش سرعت سایت وردپرس را از اندازهگیری شروع کنید و هر بار فقط یک تغییر بدهید تا اثر هر کدام مشخص باشد. این ترتیب بیشترین اثر را با کمترین ریسک دارد:
- وضعیت فعلی را ثبت کنید. سرعت صفحه اصلی، یک صفحه محصول یا نوشته و صفحه دستهبندی را با PageSpeed Insights یا ابزار توسعهدهنده مرورگر بسنجید و عددها را یادداشت کنید.
- یک نسخه پشتیبان کامل بگیرید. هم از فایلها و هم از پایگاه داده.
- PHP را ارتقا دهید. این کار معمولاً از کنترلپنل هاست چند کلیک بیشتر نیست.
- کش صفحه را فعال کنید. بعد از فعال کردن، سبد خرید و تسویهحساب را امتحان کنید.
- افزونهها را بررسی کنید. با Query Monitor افزونههای سنگین را پیدا کنید و افزونههایی را که استفاده نمیکنید حذف کنید.
- تصاویر و سرویسهای خارجی را اصلاح کنید. عکسهای بزرگ را بهینه کنید و فونتها را روی هاست خود بیاورید.
- اگر TTFB هنوز بالاست، سراغ هاست بروید. وقتی کش فعال است و TTFB هنوز بیشتر از یک ثانیه است، هاست جوابگوی سایت نیست.
نمره PageSpeed روی یک بار تست، سرعت واقعی سایت را نشان نمیدهد. سرعتی که مشتری روی گوشی و اینترنت خودش تجربه میکند ممکن است با نتیجه تست خیلی فرق داشته باشد، بهخصوص در ساعتهای شلوغ.
#کندی سایت وردپرس چه ضرری دارد؟
کندی سایت وردپرس هم بازدیدکننده را فراری میدهد و هم جایگاه سایت را در گوگل پایین میآورد. گوگل از سال ۲۰۲۱ معیارهای Core Web Vitals را در رتبهبندی نتایج در نظر میگیرد. در فروشگاه اینترنتی هم هر ثانیه تأخیر در صفحه محصول یا تسویهحساب یعنی مشتریهایی که خرید را نیمهکاره رها میکنند. اگر صفحه پرداخت فروشگاه شما گاهی کند میشود، مقاله افت فروش به دلیل مشکل درگاه پرداخت را هم بخوانید.
کندی شدید هم گاهی مقدمه قطعی است. سرور یا PHP که زیر بار کند شده، با کمی ترافیک بیشتر خطای 502 یا 503 میدهد. برای همین سرعت و در دسترس بودن سایت را باید با هم زیر نظر داشت.
#سرعت سایت وردپرس را با بینا زیر نظر بگیرید
یک سایت وردپرس که امروز سریع است، با نصب یک افزونه یا بهروزرسانی قالب ممکن است فردا کند شود و صاحب سایت تا مدتی متوجه نشود. تست دستی گاهبهگاه هم فقط سرعت همان لحظه و همان دستگاه را نشان میدهد.
بینا، سرویس مانیتورینگ سایت، سرعت صفحهها را روی گوشی و اینترنت خود بازدیدکنندهها اندازه میگیرد. در صفحه عملکرد داشبورد سه معیار LCP، INP و CLS را برای بازدیدهای واقعی میبینید و کندترین صفحههای سایت بالای لیست میآیند. اگر صفحهای از حدی که تعیین کردهاید کندتر شود، بینا در تلگرام، پیامک یا ایمیل هشدار میدهد. در دسترس بودن سایت و زمان پاسخ سرور هم مرتب بررسی میشود تا اگر کندی به قطعی رسید، همان لحظه باخبر شوید.
#جمعبندی
سایت وردپرس معمولاً به دلیل ترکیبی از چند علت کند است: هاست ضعیف، PHP قدیمی، نبود کش، افزونه یا قالب سنگین، تصاویر حجیم، پایگاه داده شلوغ و WP-Cron. در ایران درخواست به سرویسهای خارجی مثل فونتهای گوگل هم یکی از علتهای رایج است.
برای افزایش سرعت سایت وردپرس اول TTFB و Core Web Vitals را بسنجید، بعد به ترتیب PHP، کش، افزونهها، تصاویر و هاست را اصلاح کنید. بعد از آن سرعت سایت را برای بازدیدکنندههای واقعی زیر نظر داشته باشید تا اگر دوباره کند شد، زود متوجه شوید.
پرسشهای متداول
چرا سایت وردپرس کند است؟
سایت وردپرس معمولاً به دلیل هاست ضعیف، نسخه قدیمی PHP، نبود کش صفحه، افزونه یا قالب سنگین، تصاویر بهینهنشده، پایگاه داده شلوغ یا درخواست به سرویسهای خارجی کند است.
چطور سرعت سایت وردپرس را بالا ببرم؟
برای بالا بردن سرعت سایت وردپرس اول سرعت فعلی را بسنجید، بعد PHP را ارتقا دهید، کش صفحه را فعال کنید، افزونههای سنگین را حذف کنید، تصاویر را به WebP تبدیل کنید و اگر TTFB هنوز بالاست هاست را ارتقا دهید.
آیا افزونه زیاد وردپرس را کند میکند؟
افزونه زیاد بهتنهایی وردپرس را کند نمیکند و کیفیت افزونهها مهمتر از تعداد آنهاست. یک افزونه بد با کوئریهای سنگین یا فایلهای اضافه میتواند از ده افزونه سبک بیشتر سایت را کند کند.
بهترین افزونه کش وردپرس کدام است؟
بهترین افزونه کش وردپرس به هاست بستگی دارد. روی هاست لایتاسپید افزونه LiteSpeed Cache بهترین گزینه است و روی هاستهای دیگر WP Super Cache یا WP Rocket گزینههای رایج هستند.
چرا سایت وردپرس در ایران کندتر باز میشود؟
سایت وردپرس در ایران اغلب به این دلیل کندتر باز میشود که قالب یا افزونهها منتظر جواب سرویسهای خارجی مثل فونتهای گوگل یا Gravatar میمانند و این سرویسها از ایران مسدود یا کند هستند.
TTFB خوب برای سایت وردپرس چقدر است؟
TTFB خوب برای سایت وردپرس کمتر از ۰٫۸ ثانیه است. اگر با کش فعال، TTFB بیشتر از یک ثانیه باشد، معمولاً هاست جوابگوی سایت نیست.
آیا المنتور سایت وردپرس را کند میکند؟
المنتور و صفحهسازهای مشابه CSS و جاوااسکریپت بیشتری به صفحه اضافه میکنند و صفحههای شلوغ با اسلایدر و انیمیشن روی موبایل کند میشوند. صفحه ساده با بخشهای کمتر در المنتور هم میتواند سریع باشد.
چطور زودتر از کند شدن سایت وردپرس باخبر شوم؟
با یک سرویس مانیتورینگ سایت مثل بینا، سرعت صفحهها روی دستگاه بازدیدکنندههای واقعی اندازه گرفته میشود و اگر صفحهای از حد تعیینشده کندتر شود، در تلگرام، پیامک یا ایمیل هشدار میگیرید.
نظرها