تَک‌ایکس

افزایش سرعت سایت وردپرس: ۱۰ اقدام عملی و اثرگذار

افزایش سرعت سایت وردپرس: ۱۰ اقدام عملی و اثرگذار

سرعت سایت فقط یه عدد توی ابزارهای سنجش نیست؛ کاربری که چند ثانیه منتظر بمونه، معمولاً صفحه رو می‌بنده و چیزی هم نمی‌خره. گوگل هم سرعت و تجربه‌ی کاربری رو توی رتبه‌بندی حساب می‌کنه. خبر خوب اینه که بیشتر سایت‌های وردپرسی با چند تا تغییر ساده، به‌طور محسوسی سریع‌تر می‌شن. ما توی تَک‌ایکس این ده قدم رو به همین ترتیب توی پروژه‌ها اجرا می‌کنیم.

۱. اول اندازه بگیرید

قبل از هر تغییری، وضعیت فعلی رو ثبت کنید تا بعداً بدونید کدوم کار واقعاً اثر داشته. صفحه‌ی اصلی و یکی دو صفحه‌ی مهم (مثلاً یه صفحه‌ی محصول) رو توی PageSpeed Insights بسنجید و سه شاخص Core Web Vitals رو یادداشت کنید:

  • LCP: زمان نمایش بزرگ‌ترین بخش صفحه (هدف: کمتر از ۲٫۵ ثانیه)
  • INP: سرعت واکنش صفحه به کلیک و تایپ (هدف: کمتر از ۲۰۰ میلی‌ثانیه)
  • CLS: میزان جابه‌جایی ناگهانی محتوا (هدف: کمتر از ۰٫۱)

همیشه نتیجه‌ی موبایل رو ملاک بذارید؛ بیشتر بازدیدکننده‌ها با گوشی میان و سنجش موبایل هم سخت‌گیرانه‌تره.

۲. هاست و نسخه‌ی PHP

هیچ افزونه‌ای جای هاست ضعیف رو پر نمی‌کنه. اگه زمان پاسخ اولیه‌ی سرور (TTFB) بیشتر از یه ثانیه‌ست، مشکل از هاست یا کدهای سنگین سمت سروره. از پنل هاست، نسخه‌ی PHP رو روی جدیدترین نسخه‌ای بذارید که قالب و افزونه‌هاتون پشتیبانی می‌کنن (PHP 8.1 به بالا)؛ همین یه تغییر معمولاً بدون هیچ هزینه‌ای سایت رو سریع‌تر می‌کنه. برای انتخاب درست هاست، راهنمای انتخاب هاست وردپرس رو بخونید.

نکتهقبل از عوض کردن نسخه‌ی PHP از سایت پشتیبان بگیرید و بعدش صفحه‌های مهم و فرم‌ها رو یه دور چک کنید.

۳. کش صفحه

وردپرس برای هر بازدید، صفحه رو از اول با PHP و دیتابیس می‌سازه. کش صفحه یه نسخه‌ی آماده از صفحه نگه می‌داره و همون رو تحویل می‌ده. اگه وب‌سرور هاست‌تون LiteSpeed هست، افزونه‌ی مخصوص همین وب‌سرور بهترین انتخابه؛ وگرنه یه افزونه‌ی کش معتبر کافیه. فقط یه افزونه‌ی کش نصب کنید؛ چند تا افزونه‌ی کش با هم تداخل دارن. صفحه‌های سبد خرید، تسویه‌حساب و حساب کاربری ووکامرس رو هم از کش مستثنا کنید.

۴. بهینه‌سازی تصاویر

تصاویر معمولاً بیشترین حجم صفحه رو تشکیل می‌دن:

  • تصویر رو قبل از آپلود به اندازه‌ی واقعی نمایشش برش بدید؛ عکس ۴۰۰۰ پیکسلی برای کادر ۸۰۰ پیکسلی لازم نیست.
  • از فرمت WebP استفاده کنید؛ با کیفیت مشابه، حجمش خیلی کمتر از JPG هست.
  • بارگذاری تنبل (Lazy Load) رو برای تصاویر پایین صفحه روشن نگه دارید، ولی تصویر بالای صفحه رو ازش مستثنا کنید تا LCP بدتر نشه.
  • برای همه‌ی تصاویر عرض و ارتفاع مشخص کنید تا صفحه موقع لود شدن جابه‌جا نشه.

۵. افزونه‌ها؛ کیفیت مهم‌تر از تعداد

تعداد افزونه‌ها به‌تنهایی معیار نیست؛ کیفیت افزونه مهمه. یه افزونه‌ی سنگین ممکنه از ده تا افزونه‌ی سبک کندتر باشه. افزونه‌هایی رو که استفاده نمی‌کنید حذف کنید (نه فقط غیرفعال) و برای کارهای ساده، مثل اضافه کردن یه تکه کد کوچیک، افزونه‌ی جدا نصب نکنید. برای همین توی طراحی محصولاتی مثل چت‌چی، فایل‌ها فقط توی صفحه‌هایی لود می‌شن که واقعاً لازمشون دارن.

۶. دیتابیس

به‌مرور زمان، نسخه‌های قدیمی نوشته‌ها، دیدگاه‌های اسپم و داده‌های موقت منقضی‌شده توی دیتابیس جمع می‌شن. با یه افزونه‌ی بهینه‌سازی دیتابیس پاکشون کنید و تعداد نسخه‌های ذخیره‌شده رو توی wp-config.php محدود کنید:

define( 'WP_POST_REVISIONS', 5 );

۷. اسکریپت‌ها و فونت‌ها

جاوااسکریپت‌های غیرضروری رو با defer لود کنید و CSS بلااستفاده رو کم کنید. فونت فارسی رو از سرور خودتون لود کنید، فقط وزن‌هایی رو که لازم دارید نگه دارید و font-display: swap رو تنظیم کنید تا متن قبل از رسیدن فونت نمایش داده بشه. لود کردن فونت از سرویس‌های خارجی، علاوه بر کندی، موقع محدودیت اینترنت هم دردسر درست می‌کنه؛ توی مقاله‌ی وردپرس در شرایط اینترنت ملی مفصل درباره‌ش گفتیم.

۸. CDN

اگه بازدیدکننده‌هاتون از شهرها یا کشورهای مختلف میان، CDN فایل‌های ثابت (تصویر، CSS و JS) رو از نزدیک‌ترین سرور به کاربر تحویل می‌ده. برای مخاطب داخل ایران، از CDN داخلی استفاده کنید که مسیر انتقال داده طولانی نشه.

۹. Heartbeat و کارهای پس‌زمینه

API Heartbeat وردپرس توی پیشخوان هر چند ثانیه یه درخواست به سرور می‌فرسته. روی هاست‌های اشتراکی، اگه فاصله‌ی این درخواست‌ها رو زیاد کنید یا توی صفحه‌هایی که لازم نیست خاموشش کنید، فشار روی سرور کم می‌شه. اگه می‌شه، کرون وردپرس رو هم به کرون واقعی سرور منتقل کنید.

۱۰. جمع‌بندی

بعد از هر تغییر، همون صفحه‌ها رو دوباره بسنجید و با عددهای قدم اول مقایسه کنید. معمولاً سه قدم هاست و PHP، کش و تصاویر بیشترین اثر رو دارن؛ اگه وقت‌تون کمه، از همین سه تا شروع کنید. اگه ترجیح می‌دید این کار رو به متخصص بسپارید، خدمات بهینه‌سازی سرعت تَک‌ایکس شامل سنجش، اجرا و گزارش قبل و بعده.

پرسش‌های متداول

سرعت سایت وردپرس چقدر روی سئو اثر داره؟

سرعت و شاخص‌های Core Web Vitals جزو عوامل رتبه‌بندی گوگل هستن، ولی اثر اصلی‌شون روی کاربره: صفحه‌ی کُند نرخ خروج رو بالا می‌بره و فروش رو کم می‌کنه. سایت سریع هم رتبه‌ی بهتری می‌گیره و هم بازدیدکننده‌ی بیشتری رو به مشتری تبدیل می‌کنه.

بهترین افزونه‌ی کش برای وردپرس کدومه؟

بستگی به هاست داره. اگه وب‌سرور هاست‌تون LiteSpeed هست، افزونه‌ی LiteSpeed Cache بهترین نتیجه رو می‌ده؛ روی بقیه‌ی سرورها افزونه‌های کش معتبر مثل WP Rocket یا W3 Total Cache گزینه‌های خوبی‌ان. مهم اینه که فقط یه افزونه‌ی کش فعال باشه.

سرعت سایت رو با چه ابزاری بسنجیم؟

با PageSpeed Insights گوگل شروع کنید و عددهای LCP، INP و CLS رو یادداشت کنید. صفحه‌ی اصلی، یه صفحه‌ی محصول یا خدمت و یه نوشته‌ی بلاگ رو جدا بسنجید و بعد از هر تغییر، همون صفحه‌ها رو دوباره تست کنید.

تیم تَک‌ایکس

یه تیم ۱۰ نفره که محصول دیجیتال، نرم‌افزار اختصاصی و وب‌سایت می‌سازه. اگه برای اجرای این نکته‌ها کمک لازم دارید، بهمون پیام بدید.

درخواست مشاوره‌ی رایگان