سرعت سایت وردپرسی فقط یک موضوع فنی نیست. اگر صفحه دیر باز شود، کاربر ممکن است قبل از دیدن محتوا سایت را ترک کند، فرم کمک را نیمهکاره رها کند یا در موبایل تجربه نامناسبی داشته باشد. برای یک سایت خیریه این موضوع اهمیت بیشتری دارد، چون مسیرهایی مانند معرفی موسسه، مشاهده گزارشها، ثبتنام داوطلب و پرداخت کمک باید سریع و قابل اعتماد باشند.
WordPress در مستندات رسمی Performance خود تاکید میکند که هاست، نسخه نرمافزارها، قالب، افزونهها، تصاویر، کش و زیرساخت سرور همگی روی سرعت اثر دارند. Google نیز در سال ۲۰۲۶ همچنان Core Web Vitals را بخشی از ارزیابی تجربه صفحه میداند؛ معیارهای اصلی فعلی LCP، INP و CLS هستند و INP جای FID را گرفته است.
در این مقاله، مهمترین اقدامهایی را بررسی میکنیم که برای افزایش سرعت سایت وردپرسی باید انجام شوند؛ از اندازهگیری صحیح تا بهینهسازی تصاویر، کش، افزونهها، دیتابیس، JavaScript و سرور.
قبل از هر بهینهسازی، سرعت را اندازه بگیرید
اولین اشتباه رایج این است که بدون تست، چند افزونه Cache و Optimization نصب شود.
ابتدا وضعیت فعلی سایت را ثبت کنید.
ابزارهای مناسب:
- PageSpeed Insights
- Chrome DevTools
- Search Console Core Web Vitals
- ابزارهای Performance هاست
قبل از تغییر، حداقل این صفحات را تست کنید:
- صفحه اصلی
- یک مقاله
- یک صفحه کمپین
- فرم کمک
- صفحه تماس
- Checkout در صورت وجود WooCommerce
این کار کمک میکند بعدا بفهمید تغییرات واقعا نتیجه دادهاند یا نه.
Core Web Vitals در سال ۲۰۲۶
Google در گزارش Core Web Vitals این آستانهها را برای وضعیت خوب در نظر میگیرد:
این دادهها در Search Console براساس تجربه واقعی کاربران و در صدک ۷۵ ارزیابی میشوند.
LCP چیست؟
LCP معمولا به بزرگترین عنصر قابل مشاهده در ابتدای صفحه مربوط است؛ مثلا:
- تصویر Hero
- بنر
- عنوان بزرگ
- تصویر اصلی مقاله
اگر LCP ضعیف است، یکی از اولین بخشهایی که باید بررسی شود تصویر بالای صفحه و سرعت پاسخ سرور است.
INP چیست؟
INP میزان پاسخگویی صفحه به تعاملاتی مانند:
- کلیک
- Tap
- Keyboard
را بررسی میکند.
JavaScript سنگین، Widgetهای زیاد و Page Builderهای شلوغ میتوانند INP را بدتر کنند.
CLS چیست؟
CLS جابهجایی ناگهانی عناصر صفحه را اندازه میگیرد.
مثلا:
- تصویر بدون ابعاد مشخص
- بنر تبلیغاتی که دیر ظاهر میشود
- فونت که بعد از Load جای متن را تغییر میدهد
میتوانند باعث CLS شوند.
۱. هاست را قبل از هر چیز بررسی کنید
اگر سرور کند باشد، هیچ افزونه Cache نمیتواند همه مشکلات را جبران کند.
WordPress در مستندات Performance خود به تاثیر مستقیم این موارد اشاره میکند:
- CPU
- RAM
- Storage
- Disk I/O
- PHP
- Database
- Server Load
اگر سایت روی Shared Hosting ضعیف است و منابع دائما پر میشوند، ارتقای پلن یا انتقال به سرور مناسب میتواند تاثیر بیشتری از دهها تغییر کوچک داشته باشد.
چه چیزهایی را از هاست بپرسیم؟
- PHP فعلی چیست؟
- OPcache فعال است؟
- Object Cache وجود دارد؟
- Redis یا Memcached پشتیبانی میشود؟
- Web Server چیست؟
- NVMe یا SSD استفاده میشود؟
- Backup مدیریتشده دارید؟
- محدودیت CPU و RAM چقدر است؟
۲. PHP و WordPress را بهروز نگه دارید
WordPress توصیه میکند نسخههای نرمافزاری Server و WordPress بهروز باشند، چون Updateها میتوانند مشکلات عملکردی و امنیتی را برطرف کنند.
قبل از ارتقای PHP:
1. Backup بگیرید.
2. قالب و Pluginها را بررسی کنید.
3. روی Staging تست کنید.
4. سپس Production را ارتقا دهید.
صرفا جدید بودن نسخه کافی نیست؛ سازگاری پروژه مهم است.
۳. کش را درست پیادهسازی کنید
WordPress Caching را یکی از موثرترین روشهای بهبود Performance معرفی میکند.
Page Cache
بهجای اینکه هر بار WordPress، PHP و Database صفحه را از ابتدا تولید کنند، نسخه آماده HTML به کاربر تحویل داده میشود.
Browser Cache
فایلهای ثابت مانند:
- CSS
- JavaScript
- تصاویر
- فونتها
در مرورگر کاربر نگهداری میشوند تا در بازدید بعدی دوباره دانلود نشوند.
Object Cache
در سایتهای بزرگتر، Redis یا Memcached میتوانند Queryهای تکراری را کاهش دهند.
نکته مهم
دو افزونه Cache کامل را همزمان نصب نکنید.
اگر هاست شما Cache سطح سرور دارد، قبل از نصب Plugin جدید با پشتیبانی هاست هماهنگ کنید.
۴. افزونه Cache را متناسب با سرور انتخاب کنید
مثلا اگر سرور LiteSpeed است، LiteSpeed Cache میتواند از قابلیتهای Server-level استفاده کند.
در سرورهای دیگر ممکن است راهکار متفاوتی مناسبتر باشد.
قبل از نصب بررسی کنید:
- Hosting چه Cacheای دارد؟
- Plugin فعلی Theme یا Hosting چه کاری انجام میدهد؟
- آیا CDN فعال است؟
هدف این نیست که هر ابزار Optimization را با هم فعال کنید.
۵. تصاویر را قبل از Upload بهینه کنید
WordPress در راهنمای Performance خود بهینهسازی تصویر را یکی از اقدامات مهم معرفی میکند.
برای سایت خیریه معمولا تصاویر زیادی وجود دارند:
- فعالیتها
- کمپینها
- پروژهها
- اخبار
- تیم
- گزارشها
اگر هر تصویر چند مگابایت باشد، صفحه بهسرعت سنگین میشود.
قبل از Upload
- ابعاد واقعی مورد نیاز را مشخص کنید.
- تصویر ۴۰۰۰ پیکسلی را برای نمایش ۸۰۰ پیکسلی Upload نکنید.
- Compression انجام دهید.
- در صورت مناسب بودن از WebP یا AVIF استفاده کنید.
برای بسیاری از تصاویر مقاله و کمپین، WebP انتخاب مناسبی است.
۶. Hero Image را Lazy Load نکنید
Lazy Loading برای تصاویر پایین صفحه مفید است، اما تصویر اصلی بالای صفحه ممکن است همان عنصر LCP باشد.
اگر Hero Image را Lazy Load کنید، مرورگر ممکن است آن را دیرتر دریافت کند.
بهتر است:
- Hero اصلی سریع شناسایی شود؛
- فایل آن سبک باشد؛
- ابعاد درست داشته باشد؛
- از Loading غیرضروری جلوگیری شود.
Lazy Load را بیشتر برای تصاویر پایینتر صفحه استفاده کنید.
۷. Width و Height تصاویر را مشخص کنید
برای کاهش CLS بهتر است مرورگر قبل از Load تصویر بداند چه فضایی باید برای آن رزرو کند.
اگر ابعاد تصویر مشخص نباشند، بعد از Load ممکن است متن و دکمهها جابهجا شوند.
این مشکل در صفحههای کمپین و Article زیاد دیده میشود.
۸. قالب سبک انتخاب کنید
WordPress صراحتا اشاره میکند Theme میتواند تاثیر زیادی روی Performance داشته باشد.
قالبی که:
- CSS بسیار زیاد
- JavaScript زیاد
- چند Slider
- Animationهای سنگین
- چند Library غیرضروری
دارد، ممکن است صفحه را کند کند.
اگر هنوز در مرحله انتخاب Theme هستید، مقاله مهمترین نکات برای انتخاب قالب خیریه و جدیدترین قالبهای وردپرس را نیز ببینید.
۹. افزونههای بلااستفاده را حذف کنید
WordPress توصیه میکند Pluginهای غیرضروری غیرفعال و حذف شوند.
هر Plugin ممکن است:
- Query
- CSS
- JavaScript
- Cron
- API Request
اضافه کند.
اما تعداد Plugin بهتنهایی معیار مناسبی نیست.
یک Plugin ضعیف میتواند از ده Plugin سبک بدتر باشد.
برای مدیریت بهتر افزونهها مقاله آموزش استفاده از افزونههای وردپرس برای مدیران خیریه را ببینید.
۱۰. Pluginهای مشابه را همزمان نصب نکنید
نمونههای رایج:
- چند Cache Plugin
- دو SEO Plugin
- دو Image Optimizer
- چند Security Suite
این کار میتواند:
- تداخل
- پردازش اضافی
- خطای Cache
- Debug سختتر
ایجاد کند.
برای هر وظیفه یک ابزار اصلی انتخاب کنید.
۱۱. Page Builder را کنترل کنید
Elementor، Gutenberg و سایر Builderها میتوانند تجربه طراحی را ساده کنند، اما صفحه شلوغ میتواند DOM و JavaScript زیادی تولید کند.
در Elementor یا Builderهای مشابه:
- Sectionهای اضافی را کم کنید.
- Widgetهای غیرضروری حذف شوند.
- Animation زیاد استفاده نکنید.
- Sliderهای متعدد را حذف کنید.
- Nested Containerها را بیدلیل زیاد نکنید.
هدف، سادهسازی Structure صفحه است.
۱۲. JavaScript غیرضروری را کم کنید
INP بیشتر از قبل اهمیت دارد.
JavaScript سنگین میتواند Main Thread را مشغول کند و پاسخ به کلیک یا Tap را کند کند.
بررسی کنید:
- Chat Widget
- Analytics Script
- Popup
- Slider
- Social Widget
- Third-party Script
واقعا لازم هستند یا نه.
هر Script خارجی هزینه Performance دارد.
۱۳. CSS و JavaScript بلااستفاده را کاهش دهید
بعضی Themeها و Pluginها فایلهای CSS و JS خود را در تمام صفحات Load میکنند، حتی جایی که استفاده نمیشوند.
مثلا:
Plugin فرم ممکن است فایلهای خود را در تمام Articleها نیز Load کند.
اگر ابزار Optimization دارید، میتوانید Loading غیرضروری را مدیریت کنید؛ اما بعد از هر تغییر صفحات را کامل تست کنید.
حذف اشتباه CSS یا JS میتواند فرم و Menu را خراب کند.
۱۴. Minify را با احتیاط فعال کنید
Minify حجم:
- CSS
- JavaScript
- HTML
را کاهش میدهد.
اما در HTTP/2 و HTTP/3، Combine کردن همه فایلها همیشه مزیت قطعی ندارد.
اگر Minify یا Combine باعث:
- خراب شدن Menu
- مشکل Checkout
- از کار افتادن Popup
شد، تنظیم را بازبینی کنید.
Performance Optimization باید با تست انجام شود، نه با فعال کردن همه گزینهها.
۱۵. فونتها را بهینه کنید
فونت فارسی میتواند چند صد کیلوبایت یا بیشتر به صفحه اضافه کند.
برای بهینهسازی:
- فقط Weightهای لازم را Load کنید.
- چند خانواده Font همزمان استفاده نکنید.
- WOFF2 را ترجیح دهید.
- فونت را در صورت مناسب بودن Self-host کنید.
- preload را فقط برای Fontهای واقعا حیاتی استفاده کنید.
اگر فقط 400 و 700 نیاز دارید، بارگذاری ۵ Weight مختلف منطقی نیست.
۱۶. CDN را در صورت نیاز استفاده کنید
WordPress توضیح میدهد CDN میتواند فایلهای Static مانند:
- Image
- CSS
- JavaScript
را از سرورهای نزدیکتر به کاربر تحویل دهد.
CDN مخصوصا زمانی مفید است که کاربران از مناطق جغرافیایی مختلف وارد سایت شوند.
اما برای سایت کوچک و محلی، ابتدا مشکل اصلی را پیدا کنید. CDN قرار نیست هاست ضعیف یا Theme سنگین را پنهان کند.
۱۷. Database را بیدلیل شلوغ نکنید
با گذشت زمان Database میتواند شامل:
- Post Revision
- Transient
- اطلاعات Plugin حذفشده
- Log
- Session
شود.
قبل از Database Cleanup:
- Backup بگیرید.
- مشخص کنید چه Tableهایی متعلق به چه Pluginی هستند.
- عملیات خودکار حذف داده را بدون بررسی اجرا نکنید.
برای سایت کوچک، Database Optimization معمولا بعد از Cache، Image و Pluginها اولویت دارد.
۱۸. Revisionها را مدیریت کنید
WordPress میتواند Revisionهای زیادی برای نوشتهها ذخیره کند.
اگر صدها مقاله با Revisionهای متعدد دارید، Database بزرگتر میشود.
اما Revision مزیت مهمی دارد: امکان برگشت به نسخه قبلی.
پس بهجای حذف کامل، تعداد منطقی برای آن در نظر بگیرید.
۱۹. Cron و Background Taskها را بررسی کنید
برخی Pluginها Taskهای زمانبندیشده اجرا میکنند:
- Backup
- Scan
- Sync
- Analytics
- Import
اگر تعداد زیادی Task سنگین همزمان اجرا شوند، Performance افت میکند.
در سایتهای بزرگ، WP-Cron و Jobهای Pluginها باید بررسی شوند.
۲۰. صفحه اصلی را بیش از حد شلوغ نکنید
برای سایت خیریه لازم نیست تمام محتوای سایت روی Home Page نمایش داده شود.
وجود همزمان:
- چند Slider
- دهها Logo
- Video
- News Carousel
- Campaign Carousel
- Animation
- Counter
میتواند صفحه را سنگین کند.
بهتر است صفحه اصلی مسیر کاربر را روشن کند و محتوای عمیقتر در صفحات داخلی قرار گیرد.
۲۱. ویدئو را مستقیم و سنگین Load نکنید
اگر Video در Hero یا صفحه اصلی قرار دارد، Auto-play سنگین میتواند Performance را کاهش دهد.
راههای بهتر:
- Poster Image
- Load on Click
- Embed سبکتر
- Lazy Load Video
اگر Video برای پیام اصلی ضروری نیست، بهتر است پایینتر صفحه قرار گیرد.
۲۲. صفحه Donation را جداگانه تست کنید
صفحه کمک مالی یکی از مهمترین صفحات سایت خیریه است.
بعد از هر Optimization بررسی کنید:
- فرم Load میشود؟
- Payment Gateway کار میکند؟
- Button قابل کلیک است؟
- Validation درست است؟
- صفحه تشکر باز میشود؟
اگر از GiveWP استفاده میکنید، مقاله راهنمای کامل GiveWP را نیز ببینید.
۲۳. WooCommerce را جداگانه بهینه کنید
اگر فروشگاه خیریه دارید، Page Cache در صفحات Dynamic باید درست تنظیم شود.
صفحات:
- Cart
- Checkout
- My Account
نباید بدون بررسی مانند صفحات Static Cache شوند.
بعد از هر تغییر یک خرید آزمایشی انجام دهید.
برای Theme مناسب نیز مقاله بهترین قالبهای فروشگاهی وردپرس برای خیریه را ببینید.
۲۴. TTFB را بررسی کنید
اگر قبل از دریافت HTML اولیه زمان زیادی سپری میشود، مشکل ممکن است در:
- Server
- PHP
- Database
- Plugin
- Cache
باشد.
در این حالت Compress کردن یک تصویر شاید تاثیر اصلی را نداشته باشد.
ابتدا Backend Performance را بررسی کنید.
۲۵. با یک عدد PageSpeed تصمیم نگیرید
PageSpeed Insights دادههای مختلفی ارائه میدهد.
یک Lighthouse Score خوب است، اما تنها معیار نیست.
مهم است بدانید:
- مشکل کدام Metric است؟
- Field Data چه میگوید؟
- کاربران واقعی چه تجربهای دارند؟
- کدام Template مشکل دارد؟
Google نیز Core Web Vitals را در Search Console براساس تجربه واقعی کاربران گزارش میکند.
۲۶. Mobile را جداگانه بررسی کنید
سایت ممکن است روی Desktop سریع و روی Mobile کند باشد.
برای سایت خیریه، لینک کمپینها اغلب در:
- Telegram
- پیامرسانها
باز میشوند.
پس Mobile Performance اولویت بالایی دارد.
۲۷. تغییرات را یکییکی انجام دهید
اگر همزمان:
- Theme
- Cache
- Image Plugin
- Minify
- CDN
را تغییر دهید، نمیدانید کدام تغییر باعث بهبود یا خطا شده است.
روش بهتر:
1. Baseline بگیرید.
2. یک تغییر انجام دهید.
3. تست کنید.
4. نتیجه را ثبت کنید.
5. سراغ تغییر بعدی بروید.
۲۸. قبل از Optimization سنگین Backup بگیرید
قبل از:
- Database Cleanup
- تغییر Cache
- Update عمده
- تغییر PHP
- تغییر Theme
Backup کامل داشته باشید.
بهینهسازی نباید باعث از دست رفتن سایت شود.
اولویت پیشنهادی برای افزایش سرعت
اگر نمیدانید از کجا شروع کنید، این ترتیب منطقی است:
در بیشتر سایتها بهتر است ابتدا سه مورد اول بررسی شوند.
چکلیست افزایش سرعت سایت وردپرسی
- PageSpeed Insights قبل از تغییر ثبت شده است.
- Search Console Core Web Vitals بررسی شده است.
- هاست منابع کافی دارد.
- WordPress و PHP بهروز و سازگار هستند.
- Page Cache فعال است.
- Browser Cache تنظیم شده است.
- Object Cache در صورت نیاز بررسی شده است.
- تصاویر قبل از Upload بهینه میشوند.
- Hero Image بیش از حد سنگین نیست.
- تصاویر پایین صفحه Lazy Load میشوند.
- Width و Height تصاویر مشخص است.
- Pluginهای غیرضروری حذف شدهاند.
- دو Cache Plugin همزمان فعال نیستند.
- Theme سبک است.
- Widgetهای غیرضروری Page Builder حذف شدهاند.
- JavaScript شخص ثالث بازبینی شده است.
- Fontهای اضافی حذف شدهاند.
- Mobile جداگانه تست شده است.
- Donation و Checkout بعد از Optimization تست شدهاند.
- Backup قبل از تغییرات حساس وجود دارد.
سایتساز خیر ایران و مدیریت فنی
اگر موسسه نیروی فنی ندارد، مدیریت:
- Hosting
- Cache
- Plugin
- PHP
- Security
- Backup
ممکن است پیچیده شود.
سایتساز خیر ایران برای سادهتر کردن مسیر راهاندازی سایت موسسات خیریه طراحی شده است.
میتوانید قالبها و نمونهکارها را بررسی کنید و در صورت مناسب بودن امکانات، از طریق ثبتنام فرایند ساخت سایت را شروع کنید.
ارتباط با اکوسیستم خیر ایران
در کنار سایت اختصاصی:
اطلس خیر ایران برای معرفی موسسات خیریه و اطلاعات پایه کاربرد دارد.
سامانه داوطلبی خیر ایران مسیر معرفی فرصتهای داوطلبانه را تکمیل میکند.
خیر ایران نیز محتوای تخصصی و خدمات مرتبط با حوزه نیکوکاری را ارائه میدهد.
سوالات متداول درباره افزایش سرعت WordPress
بهترین افزونه افزایش سرعت وردپرس چیست؟
یک پاسخ ثابت وجود ندارد. انتخاب Cache Plugin باید با Web Server، Hosting و ساختار سایت هماهنگ باشد.
چند ثانیه برای LCP خوب است؟
براساس گزارش فعلی Core Web Vitals گوگل، LCP تا ۲.۵ ثانیه در محدوده خوب قرار میگیرد.
FID هنوز Core Web Vital است؟
خیر. INP جای FID را گرفته و معیار فعلی پاسخگویی تعاملات است.
آیا تعداد زیاد Plugin باعث کندی میشود؟
تعداد بهتنهایی معیار مناسبی نیست. کیفیت، Queryها، Scriptها و عملکرد هر Plugin مهمتر است؛ اما Pluginهای غیرضروری باید حذف شوند.
CDN حتما لازم است؟
خیر. برای سایتهایی با کاربران جغرافیایی گسترده مفیدتر است. ابتدا مشکل Hosting، Cache و تصاویر را بررسی کنید.
آیا امتیاز ۱۰۰ PageSpeed ضروری است؟
خیر. هدف اصلی تجربه سریع و پایدار کاربر است. Core Web Vitals و Field Data مهمتر از دنبال کردن صرف یک امتیاز کامل هستند.
جمعبندی
افزایش سرعت سایت وردپرسی با نصب یک Plugin انجام نمیشود.
مهمترین مسیر این است که ابتدا اندازهگیری کنید، مشکل اصلی را پیدا کنید و بعد همان بخش را اصلاح کنید.
در بیشتر پروژهها، بیشترین تاثیر از این موارد میآید:
- هاست مناسب
- Cache صحیح
- تصاویر بهینه
- Theme سبک
- Pluginهای ضروری
- JavaScript کمتر
- فونت بهینه
WordPress نیز در مستندات Performance خود Cache، حذف Pluginهای غیرضروری، بهینهسازی تصاویر و استفاده از زیرساخت مناسب را از مهمترین اقدامات معرفی میکند. Google هم در سال ۲۰۲۶ Core Web Vitals را با سه معیار LCP، INP و CLS گزارش میکند و تاکید دارد تجربه خوب صفحه فقط به یک معیار واحد محدود نیست.
برای سایت خیریه، بعد از هر Optimization حتما مسیرهای مهم مانند فرم داوطلبی، Donation، Email و Checkout را نیز تست کنید. سرعت زمانی ارزش دارد که عملکرد سایت سالم باقی بماند.
منابع
1. WordPress Developer — Performance / Optimization
2. WordPress Developer — Optimization
3. WordPress Developer — Cache
4. Google Search Console Help — Core Web Vitals
5. Google Search Central — People-first Content and Page Experience