آموزش کامل جلوگیری از مصرف CPU زیاد در وردپرس (۲۰۲۵)
مصرف بیشازحد CPU یکی از رایجترین مشکلات سایتهای وردپرسی است و باعث کندی سایت، خطای ۵۰۳ و کاهش رتبه گوگل میشود. در این مقاله روشهای عملی و ۱۰۰٪ کاربردی برای مدیریت مصرف CPU را توضیح میدهیم.
۱. بررسی افزونههای سنگین
افزونههای زیر بیشترین فشار را به CPU وارد میکنند:
-
افزونههای امنیتی سنگین
-
افزونههای اسلایدر
-
افزونههای Page Builder قدیمی
-
افزونههای اسکنر و آمارگیر داخلی
راهحل:
-
حذف افزونههای غیرضروری
-
جایگزینی با افزونههای سبکتر
-
استفاده از افزونه Query Monitor برای تشخیص افزونههای سنگین
۲. کنترل رباتها و Crawl گوگل
رباتهای مختلف باعث مصرف CPU بالا میشوند.
راهحلها:
-
فعال کردن “Limit Crawling” در سرچ کنسول
-
استفاده از Cloudflare Firewall برای بلاک رباتهای اسپم
-
ایجاد فایل robots.txt بهینه
۳. تنظیمات دقیق LiteSpeed Cache یا WP Rocket
فعالسازی موارد زیر مصرف CPU را بسیار کاهش میدهد:
-
Cache Logged-in Users → OFF
-
Object Cache → ON
-
ریجِنرات کردن CSS Critical
-
KO کردن heartbeat وردپرس
۴. جلوگیری از مصرف CPU در Heartbeat API
وردپرس هر چند ثانیه یکبار درخواست heartbeat میفرستد.
راهحل:
-
نصب افزونه Heartbeat Control
-
کاهش فعالیت wp-admin به ۳۰ یا ۶۰ ثانیه
۵. بهینهسازی دیتابیس
جداول بزرگ دیتابیس باعث فشار روی CPU میشوند.
راهحلها:
-
حذف Revisionهای قدیمی
-
حذف transientهای منقضیشده
-
فعال کردن Database Optimization در LiteSpeed Cache
۶. کاهش PHP Worker Load
اگر سرور تعداد کمی PHP Worker داشته باشد CPU سریعاً پر میشود.
روشهای کاهش فشار PHP Worker:
-
فعالسازی کش کامل برای صفحات
-
استفاده از CDN
-
کاهش درخواستهای AJAX
-
فعال کردن Redis Object Cache
۷. آپدیت PHP و قالب/افزونهها
نسخههای قدیمی PHP مصرف CPU را افزایش میدهند.
نسخههای پیشنهادی ۲۰۲۵:
-
PHP 8.2 (پیشنهادی)
-
PHP 8.1 (سازگارتر)
۸. استفاده از CDN برای کاهش مصرف سرور
CDN میتواند بخش زیادی از درخواستها را پردازش کند و فشار روی CPU را کم کند.
پیشنهادات:
-
Cloudflare
-
QUIC.cloud
-
BunnyCDN
جمعبندی
کاهش مصرف CPU یک کار چندمرحلهای است، اما با رعایت موارد بالا، میتوانی مصرف CPU وردپرس را بیش از ۴۰ تا ۷۰ درصد کاهش دهی. این آموزش نسخه بهروزشده مخصوص سال ۲۰۲۵ است و روی سرورهای LiteSpeed بهترین نتیجه را میدهد.
