زمانی که کاربر روی لینک سایت شما کلیک می کند، انتظار دارد صفحه در کمتر از ۲ ثانیه بارگذاری شود. هر ثانیه تأخیر میتواند باعث از دست دادن بازدید کننده و رتبه در گوگل شود. در این مقاله تیم المای هاست به صورت کامل نحوه کار با افزونه معروف WP Rocket را بررسی می کنند؛ افزونه ای که به طور مستقیم باعث بهبود سرعت سایت، افزایش رضایت کاربران و ارتقای سئو می شود.
چرا سرعت سایت مهم است؟
براساس مطالعهای از شرکت معتبر Forrester Consulting:
- ۴۷ درصد از کاربران انتظار دارند یک وب سایت در کمتر از ۲ ثانیه بارگذاری شود.
- تاخیر بیشتر از ۳ ثانیه باعث ترک کاربران از سایت می شود.
WP Rocket چیست؟
WP Rocket یکی از قدرتمند ترین افزونه های کش و بهینه سازی برای وردپرس است که با فشردهسازی فایل های CSS، JS و HTML، بارگذاری تنبل تصاویر و ویدیو ها و بهینه سازی پایگاه داده، سرعت سایت شما را به طرز چشمگیری افزایش می دهد.
آموزش کامل تنظیمات WP Rocket
داشبورد (Dashboard) WP Rocket
در این قسمت، وضعیت لایسنس، تاریخ انقضا و پیامهای اطلاعرسانی افزونه نمایش داده می شود. پیشنهاد← تنظیمات پیش فرض کافی است.
تنظیمات کش (Cache) WP Rocket:
- Mobile Cache فعالسازی کش برای موبایل الزامی است.ایجاد کش جداگانه برای موبایل← برای تجربه بهتر کاربران موبایل، پیشنهاد می شود.
- Cache for Logged-in Users: اگر سایت شما کاربر عضو دارد (مثل فروشگاه یا پنل کاربری)، این گزینه را فعال کنید.
- Cache Lifespan: که به صورت پیش فرض ۱۰ ساعت است. اگر سایتتان کم تغییر می کند، می توانید آن را افزایش دهید.
File Optimization
- Minify CSS: کاهش حجم فایلهای CSS. پیش از فعال سازی←بک آپ بگیرید.
- Combine CSS: ادغام فایلهای CSS برای کاهش درخواستهای HTTP.
- Optimize CSS Delivery: باعث نمایش سریعتر سایت می شود اما گاهی باعث ظاهر نامنظم می شود. با احتیاط استفاده شود.
- Remove Query Strings: حذف ?ver=1.0 از فایلها که باعث بهبود کش و رفع ارور GTmetrix می شود.
- Remove Unused CSS: سی اس اسهای اضافی را حذف کرده و فقط موارد استفادهشده را بارگذاری می کند. (بتا)
- Minify JavaScript: کاهش حجم فایلهای JS. پیش از فعال سازی، بک آپ تهیه شود.
- Combine JavaScript: ادغام فایلهای JS برای کاهش بار سرور.
- Load JS Deferred: فایلهای JS را پس از بارگذاری محتوا اجرا می کند.
- Delay JS Execution: جی اس تنها هنگام تعامل کاربر اجرا می شود.
بهینه سازی رسانه (Media)
- Lazy Load Images & Videos: تصاویر و ویدیوها فقط هنگام اسکرول کاربر بارگذاری می شوند.
- Add Missing Dimensions: عرض و ارتفاع تصاویر را مشخص می کند تا از جابجایی ناگهانی اجزا جلوگیری شود.
- Disable Embeds: غیرفعالسازی جاسازی ویدیوها به منظور کاهش منابع.
- WebP Caching: اگر از فرمت WebP استفاده می کنید، این گزینه را فعال کنید.
Preload
- Activate Preloading: کش اولیه صفحات سایت.
- Preload via Sitemap: با استفاده از نقشه سایت (مثلاً Yoast)، صفحات مهم را کش می کند.
- Preload Links: لینک هایی که کاربر موس روی آن میبرد، از پیش بارگذاری می شوند.
- Prefetch DNS: لینک هایی مانند fonts.googleapis.com را به صورت پیش فرض پردازش می کند.
- Preload Fonts: فونتها را قبل از لود شدن محتوا بارگذاری می کند.
Advanced Rules: تنظیمات حرفهای کش:
- Never Cache URLs: آدرس هایی که نباید کش شوند.
- Never Cache Cookies/User Agents: مرورگرها یا کوکیهایی که باید نادیده گرفته شوند.
- Always Purge URLs: آدرس هایی که پس از آپدیت، کش آن ها باید حذف شود.
- Cache Query Strings: امکان کش کردن URLهایی با پارامتر خاص.
بهینه سازی دیتابیس (Database)
- Post Cleanup: حذف پیشنویسها و پستهای بیاستفاده.
- Comments Cleanup: پاک سازی نظرات اسپم و حذفشده.
- Transients Cleanup: پاک سازی دادههای موقتی و اضافی.
- Database Optimization: بهینه سازی جداول دیتابیس.
- Auto Cleanup: برنامهریزی برای پاک سازی دورهای دیتابیس.
تنظیمات CDN
- Enable CDN: اگر از CDN استفاده می کنید، این گزینه را فعال کنید.
- CDN CNAME: دامنه CDN خود را وارد کنید.
- Exclude Files from CDN: که نباید توسط CDN ارائه شوند.
Heartbeat Control
به طور پیش فرض بهتر است غیرفعال نکنید مگر اینکه سایت شما منابع کمی داشته باشد یا فشار روی هاست زیاد باشد.
Add-ons
در این بخش می توانید افزونههای مکمل مانند Cloudflare یا Varnish را فعال کنید.
ابزارها (Tools)
درون ریزی (Import) و برون ریزی (Export) تنظیمات افزونه، بازنشانی به تنظیمات پیش فرض و تولید CSS برای موبایل از این بخش قابل دسترس است.
در پایان
افزونه WP Rocket نه تنها برای افزایش سرعت سایت وردپرس بلکه برای بهبود تجربه کاربری و سئو نیز یک ابزار ضروری است. با کمی دقت و بررسی، می توانید بهترین نتیجه را از این افزونه بگیرید.