سرعت صفحه هم تجربه‌ی کاربر و هم رتبه‌بندی در Google را مستقیماً تحت تأثیر قرار می‌دهد. در وردپرس، اولین افزونه‌ای که به ذهن می‌آید WP Rocket است. نصب آن ساده است، اما ماندن با تنظیمات پیش‌فرض یعنی استفاده از نیمی از توانایی آن. در این راهنما WP Rocket را گام‌به‌گام نصب می‌کنیم و گزینه‌های پیشنهادی هر تب را توضیح می‌دهیم.

۱. نصب و فعال‌سازی لایسنس

  1. فایل فشرده‌ی افزونه‌ی WP Rocket (.zip) را دانلود کنید.
  2. در پیشخوان وردپرس از مسیر Plugins ← Add New ← Upload Plugin فایل را بارگذاری و فعال کنید.
  3. با نصب، کش صفحه به‌صورت خودکار فعال می‌شود؛ حتی بدون انجام کار دیگری، اولین بهبود سرعت را خواهید دید.

مهم: همزمان از دو افزونه‌ی کش استفاده نکنید. اگر W3 Total Cache، WP Super Cache یا LiteSpeed Cache نصب است، پیش از نصب WP Rocket آن‌ها را غیرفعال کنید.

۲. تب Cache (کش)

  • کش موبایل: فعال بماند. اگر قالب شما در موبایل HTML متفاوتی تولید می‌کند، گزینه‌ی «کش جداگانه برای دستگاه‌های موبایل» را هم فعال کنید.
  • کش برای کاربران واردشده: در سایت‌های عضویت یا فروشگاهی، خاموش نگه داشتن آن امن‌تر است.
  • مدت اعتبار کش: در سایت‌هایی که اغلب به‌روزرسانی می‌شوند، ۱۰ ساعت و در سایت‌های ایستا می‌توان مدت طولانی‌تری تنظیم کرد.

۳. بهینه‌سازی فایل‌ها

بیشترین سود در این تب است، اما بیشترین مشکل هم اینجا پیش می‌آید. گزینه‌ها را یکی‌یکی فعال کنید و هر بار سایت را بررسی کنید.

  • کوچک‌سازی CSS (minify): با خیال راحت فعال کنید.
  • حذف CSS استفاده‌نشده: سود زیادی دارد؛ پس از فعال کردن، حتماً ظاهر صفحات خود را بررسی کنید.
  • کوچک‌سازی JavaScript: با خیال راحت فعال کنید.
  • به تعویق انداختن JavaScript (defer): در بیشتر سایت‌ها بدون مشکل کار می‌کند.
  • تأخیر در اجرای JavaScript: اسکریپت‌ها را تا زمان تعامل کاربر نگه می‌دارد و امتیازهای Core Web Vitals را به‌طور محسوسی بهتر می‌کند. اگر منو، اسلایدر یا فرم خراب شد، آن اسکریپت را به فهرست استثناها اضافه کنید.

۴. تب Media (رسانه)

  • lazy load برای تصاویر و iframe ها: فعال کنید. نگذاشتن تصویر بزرگ بخش بالای صفحه (LCP) در حالت lazy load، امتیاز سرعت را بالا می‌برد.
  • افزودن ابعاد تصاویر ناقص: فعال کنید؛ این کار جابه‌جایی محتوا هنگام بارگذاری صفحه (CLS) را کاهش می‌دهد.
  • تصویر پیش‌نمایش ویدیوهای YouTube: در صفحاتی که ویدیو دارند، تفاوت بزرگی ایجاد می‌کند.

۵. پیش‌بارگذاری (Preload)

پیش‌بارگذاری کش را فعال کنید؛ WP Rocket صفحات نقشه‌ی سایت شما را پیش از رسیدن بازدیدکننده در کش ذخیره می‌کند. پیش‌بارگذاری فونت‌هایی که در سایت استفاده می‌کنید نیز سرعت باز شدن اولیه را افزایش می‌دهد.

۶. پاکسازی پایگاه داده

بازبینی‌های نوشته، پیش‌نویس‌های خودکار، دیدگاه‌های سطل زباله و داده‌های موقت منقضی‌شده، به‌مرور پایگاه داده را حجیم می‌کنند. پیش از پاکسازی حتماً نسخه‌ی پشتیبان بگیرید و پاکسازی خودکار را به‌صورت هفتگی برنامه‌ریزی کنید.

۷. CDN و Cloudflare

اگر از Cloudflare استفاده می‌کنید، با فعال کردن افزونه‌ی Cloudflare در WP Rocket می‌توانید کش را همزمان در هر دو طرف پاک کنید.

تقویت بیشتر WP Rocket

WP Rocket در کش و بهینه‌سازی فایل‌ها بسیار قدرتمند است. برای غیرفعال کردن اسکریپت‌های غیرضروری در هر صفحه، افزودن Perfmatters ترکیبی رایج و مؤثر است. برای مقایسه با گزینه‌های دیگر، می‌توانید مقایسه‌ی WP Rocket، FlyingPress و Perfmatters ما را ببینید.

نتیجه‌گیری

WP Rocket با تنظیم درست، امتیاز سرعت بیشتر سایت‌های وردپرسی را به‌طور محسوسی بالا می‌برد. تنظیمات را یکی‌یکی فعال کنید و در هر مرحله سایت را آزمایش کنید؛ این مطمئن‌ترین راه برای رسیدن به نتیجه‌ی بی‌دردسر است. برای دیدن همه‌ی افزونه‌های سرعت و سئو، به دسته‌ی افزونه و قالب وردپرس سر بزنید.

سؤالات متداول

آیا WP Rocket همراه با افزونه‌های رایگان قابل استفاده است؟

بله، با افزونه‌های فشرده‌سازی تصویر (مانند تبدیل به WebP) و افزونه‌های سئو به‌خوبی کار می‌کند. فقط نباید همراه با افزونه‌ی کش صفحه‌ی دیگری استفاده شود، چون دو افزونه‌ی کش با هم تداخل می‌کنند.

پس از نصب WP Rocket سایتم به‌هم ریخت؛ چه کار کنم؟

مشکل معمولاً از تب بهینه‌سازی فایل‌ها ناشی می‌شود. گزینه‌های "تأخیر در اجرای JavaScript" و "حذف CSS استفاده‌نشده" را یکی‌یکی غیرفعال کنید تا بفهمید کدام مشکل ایجاد کرده است؛ سپس فایل مربوط را به فهرست استثناها اضافه کنید و دوباره گزینه را فعال کنید.

آیا WP Rocket با کش سمت هاست کار می‌کند؟

کش سمت سرور بسیاری از شرکت‌های هاست با WP Rocket سازگار است. اگر هاست شما افزونه‌ی کش اختصاصی دارد، برای جلوگیری از انجام دوباره‌ی یک کار، توصیه می‌شود یکی از آن‌ها را غیرفعال کنید.