چکلیست جامع افزایش سرعت سایت وردپرسی
مرجع کامل برای مدیران و توسعهدهندگان
سرعت سایت یکی از مهمترین عوامل موفقیت هر سایت وردپرسی است و تاثیر مستقیم بر تجربه کاربری، رتبه در گوگل و نرخ تبدیل دارد. کاهش زمان بارگذاری صفحات، بهینهسازی تصاویر، کش، استفاده از CDN و بهبود عملکرد دیتابیس از جمله تکنیکهای حیاتی برای افزایش سرعت سایت هستند.
در این مقاله، چکلیست جامع افزایش سرعت سایت وردپرسی ارائه شده است که شامل بهینهسازی تصاویر، Lazy Load، Minify فایلها، کش صفحات، CDN، بهینهسازی دیتابیس، تکنیکهای پیشرفته بارگذاری و افزونههای سرعت میشود. این چکلیست هم برای مبتدیان و هم برای کاربران حرفهای قابل استفاده است و به شما کمک میکند سایت خود را بهینه، سریع و آماده عملکرد حرفهای نگه دارید.
با دنبال کردن این چکلیست، میتوانید اطمینان داشته باشید که سایت شما از نظر سرعت بارگذاری، Core Web Vitals و تجربه کاربری در بهترین وضعیت قرار دارد و رتبه SEO سایت شما نیز بهبود مییابد.
مرحله ۱: بررسی اولیه و پیشنیازهای افزایش سرعت سایت وردپرسی
اندازهگیری سرعت فعلی سایت
قبل از انجام هر تغییر، باید سرعت فعلی سایت ثبت شود تا بعد از بهینهسازی بتوان نتایج را مقایسه کرد.
ابزار هاب پیشنهادی :
مواردی که باید بررسی شوند:
- Performance Score
- Core Web Vitals
- Largest Contentful Paint (LCP)
- First Contentful Paint (FCP)
- Cumulative Layout Shift (CLS)
- Fully Loaded Time
- Total Page Size
- Number of Requests
- Waterfall Chart
نکته مهم: امتیاز باید برای هر دو حالت بررسی شود:
- Desktop
- Mobile
نکات فنی :
قبل از بهینهسازی این موارد را یادداشت کنید:
- زمان بارگذاری کامل صفحه
- حجم کل صفحه
- تعداد درخواستها (Requests)
- کندترین فایلها در Waterfall
این اطلاعات پایه مبنای مقایسه بعد از بهینهسازی خواهند بود.
بررسی حجم صفحه و تعداد درخواستها
مهمترین دلایل کندی سایت:
- حجم بالای صفحه
- تعداد زیاد درخواستها به سرور
مقادیر استاندارد پیشنهادی
- حجم صفحه: کمتر از 2MB
- تعداد درخواستها: کمتر از 70 Request
- زمان بارگذاری: کمتر از 2 ثانیه
چه چیزهایی باعث افزایش حجم صفحه میشوند
- تصاویر بزرگ
- فایلهای CSS و JS زیاد
- فونتهای خارجی
- اسکریپتهای اضافی
- افزونههای سنگین
بررسی کیفیت هاست و سرور
بسیاری از مشکلات سرعت سایت از سرور ضعیف ناشی میشود.
مواردی که باید بررسی شوند
- نسخه PHP : حداقل نسخه توصیه شده PHP 8 یا بالاتر
- نوع وب سرور:
- LiteSpeed
- Nginx
- Apache (در اولویت بعدی)
- استفاده از SSD یا NVMe (هاست باید از SSD یا NVMe استفاده کند.)
- موقعیت سرور : سرور بهتر است نزدیک به کاربران اصلی سایت باشد.
- ابزار بررسی سرور : https://tools.pingdom.com
بررسی قالب سایت
قالبهای سنگین یکی از اصلیترین دلایل کندی سایت هستند.
- مواردی که باید بررسی شود
- حجم فایلهای قالب
- تعداد فایلهای CSS
- تعداد فایلهای JS
- استفاده از فونتهای خارجی
- اسکریپتهای اضافی
بررسی تعداد افزونهها
افزونههای زیاد میتوانند باعث:
- افزایش درخواستها
- افزایش حجم صفحه
- افزایش زمان اجرای PHP
بررسی افزونههای سنگین
افزونههایی که معمولاً سرعت را کاهش میدهند:
- Page Builder های سنگین
- افزونههای آمار
- افزونههای اسلایدر
- افزونههای چت آنلاین
ابزار بررسی افزونههای سنگین
- افزونه Query Monitor
- کدام افزونه بیشترین مصرف منابع را دارد
- کدام Query ها کند هستند
بررسی Core Web Vitals
Core Web Vitals سه معیار مهم گوگل برای سرعت سایت هستند.
- LCP
- Largest Contentful Paint
- باید کمتر از 2.5 ثانیه باشد.
- CLS
- Cumulative Layout Shift
- باید کمتر از 0.1 باشد.
- INP / FID
- زمان پاسخگویی سایت به تعامل کاربر.
این معیارها در PageSpeed Insights قابل مشاهده هستند.
وضعیت اولیه سایت
قبل از شروع بهینهسازی این موارد را ثبت کنید:
- امتیاز PageSpeed
- زمان بارگذاری سایت
- حجم صفحه
- تعداد درخواستها
- وضعیت Core Web Vitals
این اطلاعات برای مقایسه قبل و بعد از بهینهسازی سرعت ضروری است.
مرحله ۲: بهینهسازی تصاویر و رسانهها
فشردهسازی تصاویر به صورت دستی
تصاویر را قبل از آپلود با ابزارهای آنلاین یا دسکتاپ فشرده کنید:
کیفیت تصویر را کاهش ندهید تا وضوح آن حفظ شود (معمولاً 70–80٪ کیفیت کافی است)
نکات فنی:
- کاهش حجم تصاویر باعث کاهش حجم صفحه و زمان بارگذاری میشود
- تصاویر PNG برای آیکون و WebP یا JPEG برای تصاویر معمولی مناسبتر هستند
استفاده از فرمت مدرن تصاویر
روش دستی:
- تبدیل تصاویر به فرمت WebP که تا 30٪–70٪ حجم کمتر دارد
افزونه پیشنهادی:
- افزونه اسماش | پلاگین فشرده ساز تصویر Smush Pro
- افزونه شورت پیکسل | پلاگین بهینه سازی تصاویر ShortPixel Pro
- افزونه بهینه و فشرده ساز تصاویر | پلاگین Automatic WebP
- افزونه اسمارت ایمیج ری سایز | پلاگین تغییر سایز تصاویر Smart Image Resize Pro
- افزونه ایمیجیفای پرو | پلاگین بهینه سازی تصویر Imagify Pro
نکات فنی:
- مطمئن شوید مرورگر کاربر فرمت WebP را پشتیبانی میکند
- نسخه fallback JPEG یا PNG برای مرورگرهای قدیمی ارائه شود
Lazy Load تصاویر و ویدئوها
روش دستی
- تصاویر و ویدئوهای پایین صفحه را با کدنویسی loading=”lazy” اضافه کنید
<img src="image.jpg" alt="..." loading="lazy">
- ویدئوها و iframe ها را با Lazy Load بارگذاری کنید
<iframe src="video.mp4" loading="lazy"></iframe>
افزونه پیشنهادی:
- افزونه اسماش | پلاگین فشرده ساز تصویر Smush Pro
- افزونه Jetpack Lazy Load
- WP Rocket → Lazy Load for iframe/video
نکات فنی:
- Lazy Load باعث کاهش تعداد درخواستها در ابتدا و بارگذاری سریعتر صفحه میشود
- در صفحات طولانی، تاثیر قابل توجهی روی Core Web Vitals دارد
- بارگذاری منابع خارجی فقط در صورت مشاهده کاربر
- جلوگیری از کاهش سرعت صفحه
- کاهش درخواستهای اولیه به سرور
- بهبود زمان لود اولیه و LCP
تعیین اندازه استاندارد تصاویر
روش دستی:
- تصاویر شاخص: عرض حداکثر 1200px
- تصاویر داخل متن: اندازه متناسب با عرض محتوای مقاله
نکات فنی:
- آپلود تصاویر بزرگتر باعث هدررفت منابع و کندی بارگذاری میشود
- اندازه تصاویر باید با CSS و قالب هماهنگ باشد
استفاده از CDN برای رسانهها
روش دستی:
- فایلهای استاتیک مانند تصاویر و ویدئوها از CDN بارگذاری شوند
افزونه پیشنهادی:
- Cloudflare CDN / BunnyCDN / KeyCDN
- افزونههای وردپرسی برای اتصال به CDN
نکات فنی:
- CDN باعث کاهش زمان پاسخگویی سرور و افزایش سرعت بارگذاری جهانی سایت میشود
حذف تصاویر و رسانههای بلااستفاده
روش دستی:
- بررسی Media Library و حذف تصاویر بلااستفاده یا تکراری (پیشنهاد نمی شود)
افزونه پیشنهادی:
نکات فنی:
- کاهش تعداد فایلهای آپلود شده باعث کاهش بار سرور و سرعت بهتر سایت میشود
مرحله ۳: کش، Minify و بهینهسازی فایلها
فعالسازی کش مرورگر (Browser Caching)
روش دستی
- اضافه کردن کد زیر به فایل .htaccess (برای Apache):
# Browser Caching <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType text/css "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresByType text/html "access plus 1 week" </IfModule>
برای Nginx: دستور مشابه در بخش server block اضافه شود.
نکات فنی:
- Browser Caching باعث کاهش درخواستهای مجدد برای فایلهای ثابت میشود
- مناسب برای تصاویر، CSS، JS و فونتها
Minify و ترکیب فایلهای CSS و JS
روش دستی
- فشردهسازی فایلها با حذف فضاهای خالی، کامنتها و خطای اضافی
- ترکیب فایلهای کوچک به یک فایل برای کاهش درخواستها
افزونه پیشنهادی:
- افزونه راکت | پلاگین افزایش سرعت WP ROCKET
- افزونه بهینه ساز و افزایش سرعت وردپرس | پلاگین WP Optimize
- افزونه W3 Total Cache pro | پلاگین افزایش سرعت W3 Total Cache pro
- افزونه بهینه سازی کلیرفای پرو | پلاگین افزایش سرعت سایت Clearfy Pro
نکات فنی:
- بعد از Minify و Combine، بررسی سایت در محیط staging الزامی است
- ممکن است بعضی اسکریپتها تداخل پیدا کنند، بنابراین تست دقیق لازم است
بهینهسازی HTML و CSS Inline
روش دستی
- حذف CSS غیرضروری یا inline کردن CSS حیاتی (Critical CSS)
- بارگذاری باقی CSS به صورت async یا deferred
افزونه پیشنهادی:
نکات فنی:
- Critical CSS باعث میشود قسمت بالای صفحه سریعتر بارگذاری شود (LCP بهبود مییابد)
بارگذاری فایلهای JS به صورت Async یا Deferred
روش دستی
- اضافه کردن async یا defer به اسکریپتها:
<script src="script.js" defer></script>
افزونه پیشنهادی:
نکات فنی:
- Async و defer باعث میشود اسکریپتها تا زمان لود کامل DOM اجرا نشوند و سرعت بارگذاری اولیه سایت افزایش یابد
حذف CSS و JS بلااستفاده
روش دستی
- بررسی قالب و افزونهها و حذف فایلهای اضافه یا بلااستفاده
افزونه پیشنهادی:
نکات فنی:
- کاهش تعداد درخواستها باعث کاهش TTFB و بهبود سرعت میشود
فعال کردن کش سمت سرور (Server-side Caching)
روش دستی
- بررسی امکان cache کردن صفحات PHP و Query های دیتابیس
افزونه پیشنهادی:
- افزونه راکت | پلاگین افزایش سرعت WP ROCKET
- افزونه W3 Total Cache pro | پلاگین افزایش سرعت W3 Total Cache pro
- افزونه LiteSpeed Cache
نکات فنی:
- کش سرور باعث کاهش بار CPU و افزایش سرعت صفحات داینامیک میشود
- کش صفحات HTML برای صفحات ثابت و ذخیره در دیسک یا مموری مناسب است
مرحله ۴: استفاده از CDN و بهینهسازی سرور
هاست مناسب
هاست تاثیر بسیار زیادی روی سرعت دارد. ویژگیهایی که یک هاست سریع باید داشته باشد:
- NVMe SSD
- LiteSpeed
- Redis Cache
- HTTP/3
- PHP 8.3
- CPU مناسب
هاست ضعیف چه مشکلی ایجاد میکند
- TTFB بالا
- کندی در ساعات پیک
- خطاهای 500
استفاده از CDN (Content Delivery Network)
CDN باعث میشود فایلهای استاتیک سایت از نزدیکترین سرور به کاربر بارگذاری شوند.
فایلهایی که معمولاً توسط CDN ارائه میشوند
- تصاویر
- CSS
- JavaScript
- فونتها
- فایلهای استاتیک
CDN های مناسب برای وردپرس
- Cloudflare (برای اکثر سایتها Cloudflare بهترین گزینه رایگان است.)
- BunnyCDN
- KeyCDN
- StackPath
روش اتصال CDN به وردپرس
روش اول (ساده):
- استفاده از DNS در Cloudflare
روش دوم (پیشرفته):
- افزونه راکت | پلاگین افزایش سرعت WP ROCKET
- افزونه W3 Total Cache pro | پلاگین افزایش سرعت W3 Total Cache pro
- افزونه LiteSpeed Cache
نکات فنی CDN
فعال کردن گزینههای زیر در Cloudflare توصیه میشود:
- Auto Minify
- Brotli Compression
- HTTP/3
- Rocket Loader (با احتیاط)
فعالسازی Gzip یا Brotli Compression
فشردهسازی فایلها باعث کاهش حجم انتقال داده میشود.
فعالسازی در Apache در فایل .htaccess:
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json </IfModule>
فعالسازی در Nginx در فایل کانفیگ:
gzip on; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
Brotli
اگر از Cloudflare استفاده میکنید:
- Brotli به صورت خودکار فعال میشود.
- Brotli نسبت به Gzip فشردهسازی بهتری دارد.
کاهش زمان پاسخ سرور (TTFB) Time To First Byte
زمانی که طول میکشد سرور اولین پاسخ را ارسال کند.
مقدار استاندارد TTFB باید: کمتر از 500ms باشد.
دلایل بالا بودن TTFB
- هاست ضعیف
- دیتابیس سنگین
- افزونههای زیاد
- عدم استفاده از کش
راهکارهای کاهش TTFB
- استفاده از LiteSpeed
- استفاده از Redis Cache
- استفاده از Object Cache
- ارتقاء هاست
استفاده از Object Cache
Object Cache باعث کاهش درخواستهای دیتابیس میشود.
افزونههای مناسب:
- Redis Object Cache
- LiteSpeed Cache
مزیت Object Cache
- کاهش Query های دیتابیس
- کاهش مصرف CPU
- افزایش سرعت صفحات داینامیک
ارتقاء نسخه PHP
نسخه PHP تاثیر مستقیم روی سرعت سایت دارد.
- نسخه توصیه شده حداقل: PHP 8.1
- بهترین گزینه: PHP 8.3 یا بالاتر
فعالسازی HTTP/2 یا HTTP/3
HTTP/2 و HTTP/3 باعث میشوند چندین فایل همزمان دانلود شوند و زمان لود کاهش یابد
بررسی HTTP نسخه
- در سایت: https://tools.keycdn.com/http2-test
- اگر سایت روی Cloudflare باشد: HTTP/3 به راحتی فعال میشود.
مرحله ۵: بهینهسازی پایگاه داده وردپرس
حذف Revision های قدیمی نوشتهها
وردپرس به صورت پیشفرض از هر نوشته نسخههای مختلف (Revision) ذخیره میکند.
اگر یک مقاله چندین بار ویرایش شود، ممکن است دهها Revision در دیتابیس ذخیره شود.
روش دستی :
محدود کردن تعداد Revision ها در فایل wp-config.php
define('WP_POST_REVISIONS', 5); // حداکثر رونوشتها
define('AUTOSAVE_INTERVAL', 300); // ذخیره خودکار هر 5 دقیقه
- این خط باید قبل از require_once(ABSPATH . ‘wp-settings.php’); قرار بگیرد.
- این کد باعث میشود فقط ۵ نسخه آخر ذخیره شوند.
- این کار هم رونوشتها را محدود میکند و هم دفعات ذخیره خودکار را کمتر میکند تا دیتابیس سنگین نشود.
- این تنظیمات برای مقالات جدید اعمال می شود و برای مقالات قدیمی باید از افزونه یا به صورت دستی و طریق دیتابیس اقدام کنید.
حذف همه Revision های قدیمی با SQL
DELETE FROM wp_posts WHERE post_type = "revision";
⚠️ قبل از اجرای Query حتماً از دیتابیس بکاپ بگیرید.
افزونههای پیشنهادی
- افزونه بهینه ساز و افزایش سرعت وردپرس | پلاگین WP Optimize
- Advanced Database Cleaner
- WP Sweep
حذف Transient های منقضی شده
Transient ها دادههای موقتی هستند که توسط وردپرس یا افزونهها ذخیره میشوند. اگر پاک نشوند ممکن است هزاران رکورد غیرضروری ایجاد کنند.
حذف Transient ها با SQL
DELETE FROM wp_options WHERE option_name LIKE ('%_transient_%');
افزونههای پیشنهادی
- WP Optimize
- Advanced Database Cleaner
حذف کامنتهای اسپم و تایید نشده
کامنتهای اسپم میتوانند حجم دیتابیس را افزایش دهند.
روش دستی در پیشخوان وردپرس:
Comments → Spam → Delete Permanently
افزونه پیشنهادی
- Akismet
بهینهسازی جداول دیتابیس
بعد از حذف دادههای اضافی، جداول باید Optimize شوند.
روش دستی در phpMyAdmin:
- انتخاب دیتابیس
- انتخاب همه جدولها
- انتخاب گزینه Optimize Table
دستور SQL
OPTIMIZE TABLE wp_posts; OPTIMIZE TABLE wp_options; OPTIMIZE TABLE wp_postmeta;
بهینهسازی Autoload دیتابیس
جدول wp_options یکی از مهمترین جداول دیتابیس است. بعضی افزونهها دادههای زیادی در آن ذخیره میکنند.
مشکل رایج وجود گزینههای autoload بزرگ (autoload یعنی دادهای که در هر بار لود سایت بارگذاری میشود.) اگر حجم آن زیاد شود سایت کند میشود.
بررسی حجم autoload (دستور SQL)
SELECT SUM(LENGTH(option_value)) FROM wp_options WHERE autoload='yes';
مقدار مناسب حجم autoload باید: کمتر از 800KB باشد.
شناسایی گزینه های حجیم (دستور SQL)
SELECT
option_name,
autoload,
ROUND(LENGTH(option_value) / 1024, 1) AS size_kb
FROM wp_options
WHERE autoload IN ('yes', 'on', 'auto-on', 'auto')
ORDER BY LENGTH(option_value) DESC
LIMIT 50;
- بررسی گزینههای مربوط به افزونهها و قالبهای حذفشده یا کماستفاده
- تغییر autoload گزینههای غیرضروری از yes/on به off
- حذف transientهای منقضیشده
- اندازهگیری مجدد حجم Autoload پس از پاکسازی
تذکر: قبل از هرگونه تغییرات، بکاپ داشته باشید
نکته: پسوند جداول شما شاید متفات با wp باشد و از پسوند دقیق سایت خودتان استفاده کنید
حذف افزونههای باقیمانده در دیتابیس
بعضی افزونهها بعد از حذف، دادههایشان در دیتابیس باقی میماند.
بررسی جدولهای:
- wp_options
- wp_postmeta
- wp_usermeta
- و حذف دادههای افزونههای قدیمی.
افزونه پیشنهادی
- افزونه بهینه ساز و افزایش سرعت وردپرس | پلاگین WP Optimize
- افزونه Advanced Database Cleaner
- کدام جدول مربوط به کدام افزونه است
- کدام داده orphan است
کاهش Query های دیتابیس
Query زیاد باعث افزایش زمان پاسخ سرور میشود.
ابزار بررسی Query
- افزونه: Query Monitor
- کندترین Query ها
- افزونههایی که Query زیاد ایجاد میکنند
- خطاهای دیتابیس
راه حل کاهش Query
- حذف افزونههای غیر ضروری
- استفاده از Object Cache
- استفاده از Redis
تبدیل موتور جداول دیتابیس از MyISAM به InnoDB
در سایتهای وردپرسی، مخصوصاً سایتهای فروشگاهی، پربازدید یا دارای عملیات زیاد روی دیتابیس، بهتر است موتور جداول دیتابیس بررسی شود. اگر جداول هنوز از نوع MyISAM هستند، تبدیل آنها به InnoDB میتواند باعث کاهش قفل شدن جداول، بهبود عملکرد در درخواستهای همزمان، افزایش پایداری دیتابیس و کاهش خطاهای ناشی از فشار روی پایگاه داده شود.
تذکر: قبل از انجام این مورد، حتماً از دیتابیس بکاپ کامل تهیه شود و عملیات تبدیل در زمان کمترافیک سایت انجام گیرد.
روشهای تبدیل MyISAM به InnoDB در وردپرس
روش اول: تبدیل از طریق phpMyAdmin
وارد phpMyAdmin شوید، دیتابیس سایت را انتخاب کنید، سپس جدولهای دارای موتور MyISAM را بررسی کنید. برای هر جدول، از بخش Operations مقدار Storage Engine را روی InnoDB قرار دهید و ذخیره کنید.
این روش برای سایتهای کوچک یا زمانی که تعداد جدولها کم است مناسبتر است.
روش دوم: تبدیل با دستور SQL
در phpMyAdmin یا ابزار مدیریت دیتابیس، میتوان برای هر جدول دستور زیر را اجرا کرد:
ALTER TABLE wp_posts ENGINE=InnoDB;
روش سوم: تبدیل با افزونههای وردپرس
مرحله ۶: تکنیکهای پیشرفته بارگذاری
Preload و Prefetch منابع
Preload فونتها:
<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin="anonymous">
Preload CSS اصلی:
<link rel="preload" href="style.css" as="style">
DNS Prefetch برای دامنههای خارجی:
<link rel="dns-prefetch" href="//fonts.googleapis.com">
Preconnect برای کاهش زمان اتصال به منابع خارجی:
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
نکات فنی
- کاهش زمان بارگذاری منابع خارجی
- افزایش سرعت initial render و First Contentful Paint
بارگذاری جاوااسکریپت به صورت Delay / Async
اضافه کردن defer یا async به اسکریپتها:
<script src="script.js" defer></script> <script src="analytics.js" async></script>
افزونه پیشنهادی
- افزونه Autoptimize
- افزونه WP Rocket
نکات فنی
- جلوگیری از بلاک شدن رندر اولیه صفحه
- کاهش تاثیر JS روی LCP و FID
بهینهسازی فونتها (Web Fonts)
بارگذاری فونتها با preload و font-display: swap:
@font-face {
font-family: 'CustomFont';
src: url('customfont.woff2') format('woff2');
font-display: swap;
}
نکات فنی
- کاهش فونتهای خارجی متعدد
- جلوگیری از FOUT / FOIT
کاهش تعداد HTTP Requests
- ادغام CSS و JS
- حذف افزونههای غیر ضروری
- استفاده از کش و CDN
افزونه های پیشنهادی
- افزونه Autoptimize
- افزونه WP Rocket
- افزونه LiteSpeed Cache
مرحله ۷: معرفی و پیکربندی افزونههای افزایش سرعت
افزونه WP Rocket
افزونه راکت | پلاگین افزایش سرعت WP ROCKET
کاربرد:
- کش صفحات
- Minify و Combine فایلهای CSS/JS
- Lazy Load تصاویر و ویدئوها
- Preload و Preconnect منابع
- بهینهسازی دیتابیس
پیکربندی پیشنهادی:
- Cache → فعال کردن کش صفحات برای دسکتاپ و موبایل
- File Optimization → Minify CSS/JS + Combine
- Media → فعال کردن Lazy Load برای تصاویر و iframe
- Preload → فعال کردن Preload لینکها و Sitemap
- Database → پاکسازی Revision، اسپم، transients
نکات فنی:
- بعد از Minify حتما سایت را تست کنید تا JS/CSS به درستی کار کند
- Preload Sitemap باعث افزایش Crawl Rate موتورهای جستجو میشود
افزونه LiteSpeed Cache
کاربرد:
- کش سرور (Object Cache)
- Minify CSS/JS
- Lazy Load
- بهینهسازی تصاویر و دیتابیس
پیکربندی پیشنهادی:
- Cache → فعال کردن Cache صفحات و Object Cache
- Optimize → فعال کردن Minify و Combine
- Media → Lazy Load تصاویر و iframe
- Image Optimization → بهینهسازی تصاویر و WebP Conversion
نکات فنی:
- فقط در هاستهای LiteSpeed بهترین عملکرد را دارد
- برای سایتهای بزرگ، Object Cache باعث کاهش مصرف CPU و افزایش سرعت میشود
افزونه Autoptimize
کاربرد:
- Minify و Combine فایلهای CSS و JS
- بهینهسازی HTML
- Lazy Load و Fonts Optimization
پیکربندی پیشنهادی:
- JS, CSS & HTML → فعال کردن Minify و Combine
- Extra → Lazy Load تصاویر و iframe
- Fonts → Preload و Async بارگذاری فونتها
نکات فنی:
- مناسب سایتهایی که نمیخواهند از WP Rocket استفاده کنند
- ترکیب با CDN باعث کاهش زمان بارگذاری میشود
افزونه Smush
افزونه اسماش | پلاگین فشرده ساز تصویر Smush Pro
کاربرد:
- فشردهسازی تصاویر
- Lazy Load
- WebP Conversion
پیکربندی پیشنهادی:
- Bulk Smush → فشردهسازی همه تصاویر موجود
- Lazy Load → فعال
- Resize → حداکثر عرض تصاویر در سایت تنظیم شود
- WebP Conversion → فعال
نکات فنی:
- کاهش حجم تصاویر بدون افت کیفیت
- Lazy Load با سایر افزونهها هماهنگ باشد
افزونه Asset CleanUp
افزونه wp asset cleanup pro | پلاگین سئو کلین آپ پرو
کاربرد:
- حذف فایلهای CSS/JS غیرضروری از صفحات
- کاهش تعداد درخواستها
پیکربندی پیشنهادی:
- صفحات سایت → بررسی فایلهای CSS/JS
- غیر فعال کردن فایلهایی که در صفحه استفاده نمیشوند
نکات فنی:
- کاهش Request باعث کاهش LCP و FCP میشود
- قبل از غیر فعال کردن، حتما تست نمایش صفحه انجام شود
Cloudflare
کاربرد:
- CDN و caching
- Gzip / Brotli compression
- Minify و HTTP/3
- امنیت و فایروال
پیکربندی پیشنهادی:
- CDN → فعال
- Optimization → Auto Minify CSS/JS/HTML
- Speed → Brotli و HTTP/3 فعال
- Caching → Page Cache و Browser Cache فعال
نکات فنی:
- ترکیب Cloudflare با افزونههای Cache (WP Rocket / LiteSpeed) باعث بهترین عملکرد میشود
مرحله ۸: تست و مانیتورینگ سرعت پس از بهینهسازی
اندازهگیری مجدد سرعت سایت
بعد از اعمال تغییرات:
ابزارهای پیشنهادی
- Google PageSpeed Insights: بررسی LCP، FCP، CLS و Overall Performance
- GTmetrix: بررسی Fully Loaded Time، Page Size و Number of Requests
- WebPageTest: تحلیل حرفهای Waterfall و TTFB
نکات فنی
- سرعت سایت باید برای Desktop و Mobile بهبود یافته باشد
- Core Web Vitals را حتماً بررسی کنید:
- LCP < 2.5s
- CLS < 0.1
- INP / FID < 100ms
بررسی تعداد درخواستها و حجم صفحه
کاهش حجم و تعداد درخواستها باید مشاهده شود
ابزارها:
- GTmetrix → Number of Requests
- PageSpeed Insights → Total Page Size
نکات فنی
- تصاویر بهینه شده و Lazy Load فعال باعث کاهش Request میشوند
- Minify و Combine فایلها باعث کاهش تعداد فایلهای CSS/JS میشوند
بررسی کش و CDN
بررسی شود که صفحات کش شده و CDN فعال هستند
ابزار پیشنهادی:
- Pingdom → بررسی زمان بارگذاری سرور و منابع استاتیک
نکات فنی
- کش فعال باعث کاهش TTFB و سریعتر شدن صفحات میشود
- CDN باعث بارگذاری سریع منابع برای کاربران جهانی میشود
بررسی دیتابیس و Query ها
بررسی کاهش Query های سنگین و زمان اجرای آنها
ابزارها:
- Query Monitor → بررسی Query های طولانی
- WP-Optimize → بررسی وضعیت پایگاه داده
نکات فنی
- کاهش Query های سنگین باعث بهبود سرعت صفحات داینامیک میشود
- دیتابیس بهینه باعث کاهش مصرف CPU سرور میشود
مانیتورینگ عملکرد طولانیمدت
بعد از یک هفته، دوباره بررسی سرعت سایت و Core Web Vitals
ابزارها:
- Google Search Console → گزارش Core Web Vitals
- MonsterInsights → تحلیل عملکرد صفحات
نکات فنی
- بررسی تغییرات بعد از آپدیت افزونهها، قالب یا هسته وردپرس
- تست سرعت در مرورگرها و دستگاههای مختلف
ثبت نتایج و مستندسازی
نتایج قبل و بعد از بهینهسازی ثبت شود:
- PageSpeed Score
- Fully Loaded Time
- Total Page Size
- Number of Requests
- LCP, FID, CLS
نکات فنی
- مستندسازی به شما کمک میکند تاثیر هر تکنیک و افزونه را مشاهده کنید
- پایه برای بهبودهای بعدی و نگهداری سرعت سایت فراهم میشود
