آموزش افزونه WP Rocket؛ بهینه سازی وردپرس با راکت
مجموعه آموزش های وردپرس

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

24 تیر 1398
آخرین بروزرسانی: 06 بهمن 1401

افزونه wp rocket که به موشک وردپرس هم معروف است از جمله پرفروش ترین پلاگین های وردپرس و بهینه سازی سرعت سایت دنیاست. راحتی استفاده در کنار امکانات متعدد را می توان دلیل این محبوبیت دانست. امکان کش صفحات سایت و افزایش سرعت، قابلیت ذخیره سازی تصاویر مشاهده شده کاربران، امکان فشرده سازی پیشرفته فایل های JS CSS، سیستم مدیریت حرفه ای کش سایت و بهینه سازی دیتابیس از مهمترین مواردی است که این افزونه به سادگی آنها را انجام می دهد. آموزش WP Rocket برای بهینه سازی وردپرس یکی از پرطرفدارترین آموزش های بهبود سرعت سایت است که در این مقاله به صورت تصویری و ویدئویی به آن می پردازیم.

در ویدئو زیر از آموزش افزونه راکت، نصب این پلاگین را انجام دادیم و برای اینکه کار کردن با آن را راحت تر یاد بگیرید یکی از قالب های وردپرس را بهینه سازی کردیم.

در ادامه آموزش کار با افزونه راکت را به صورت مرحله به مرحله به صورت تصویری مشاهده کنید.

همین الان افزونه wp rocket را دانلود کنید و اقدام به بهینه سازی سرعت سایت خود کنید.

آموزش wp rocket

همانطور که قبلا در آموزش نصب افزونه گفتیم، اولین مرحله برای استفاده از یک افزونه وردپرس، نصب و فعال سازی آن است. بعد از نصب، در بخش تنظیمات پیشخوان وردپرس زیر منوی wp rocket اضافه می شود. ما در آموزش افزونه wp rocket از آخرین نسخه در زمان انتشار این مقاله، یعنی نسخه 3.3.5.2، استفاده کرده ایم.

تنظیمات پیشخوان در آموزش افزونه wp rocket

1- داشبورد تنظیمات wp rocket

در این بخش از آموزش wp rocket در بخش پیشخوان افزونه می توانید اطلاعات وضعیت کلی سایت را مشاهده کنید. به علاوه می توانید عملیاتی مانند پاک کردن کش، شروع پیش بارگذاری و غیره را از داشبورد و بخش عملیات سریع انجام دهید.

داشبورد در آموزش WP Rocket

2- آموزش تنظیمات کش در افزونه راکت

یکی از روش های افزایش سرعت با راکت وردپرس، کش است که به محض فعالسازی افزونه برای شما فعال می شود. تنظیمات کش در wp rocket چند گزینه اصلی دارد: کش موبایل، کش کاربران و طول عمر کش. حالا یکی یکی هر کدام از آن ها را بررسی می کنیم. کش کردن صفحات یکی از مهمترین راهکارهای بهینه سازی وردپرس با افزونه WP Rocket است که در ادامه این تنظیمات را توضیح می دهیم.

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

        نکته مهم: اگر از افزونه هایی مثل ووکامرس، تیکت و … استفاده می کنید  بهتر است کش کاربران را غیرفعال کنید. این مورد برای سایت های وبلاگی و … مناسب تر است.

  • طول عمر کش: در این بخش از آموزش wp rocket می توانید بازه کش صفحات را مشخص کنید. اگر محتوای شما به سرعت و هر چند ساعت یک بار تغییر می کند بهتر است کش را فعال نکنید زیرا یک بار اضافی روی سرور شما اعمال می کند. اگر بخواهید می توانید طول عمر کش را برای صفحات ایستای خود 2 روز یا 48 ساعت قرار دهید که با این کار کش قبلی را پاک شده و اطلاعات فعلی کش و بارگذاری می شوند.

تنظیمات کش در آموزش افزونه راکت

3- آموزش تنظیمات بهینه سازی فایل در wp rocket

در این بخش از آموزش wp rocket می توانید به بهینه سازی فایل های HTML، CSS و JS و … اقدام کنید. به این صورت که حجم فایل های js و css را کاهش داده و فایل های مختلف را با هم ترکیب می کند و در یک فایل قرار می دهد. در واقع با تنظیمات این بخش و با فشرده سازی و کاهش حجم فایل های HTML، گوگل فونت، رشته های کوئری، css و JS می توانید سرعت سایت را افزایش دهید. انجام تنظیمات این بخش به استایل قالب و سایت شما وابسته است پس بر همین اساس تنظیمات را انجام دهید.

تنظیمات اولیه: در تنظیمات اولیه، HTML سایت فشرده سازی شده و فضاهای خالی و عبارات اضافی حذف شده و اندازه فایل ها کاهش می یابد. همچنین فونت های گوگل در یک فایل ترکیب شده و تعداد درخواست را کم می کند. اگر هم رشته های کوئری را هم حذف کنید، می توانید نمره gtmetrix را بهبود دهید. مثلا فرض کنید تعداد 12 فایل استایل در قالب وجود دارد که همگی نیاز به بهینه سازی و کم کردن حجم دارند و در بعضی مواقع این تاثیر بسیار قابل توجه است و تنها یک تیک باعث بهینه سازی وردپرس با افزونه WP Rocket می شود. برای اینکه بتوانید تاثیر قبل و بعد این تنظیمات را بررسی کنید می توانید آموزش جی تی متریکس را ببینید.

فایل های CSS

  • فشرده سازی فایل های css: با این گزینه، فضاهای خالی و کامنت ها حذف و حجم کلی کم می شود. البته همانطور که روی تصویر هم مشخص است، وقتی قصد فعال کردن این گزینه را داشته باشید، یک هشدار نمایش داده می شود. زیرا ممکن است با فشرده کردن فایل CSS استایل کلی سایت به هم بخورد. بعد از فعال کردن این گزینه، سایت را چک کنید. اگر با مشکل مواجه شدید، غیرفعال کنید. اگر ادغام یکی از فایل های css با فایل های دیگر منجر به بهم ریختگی سایت شما شود پس باید آن فایل را پیدا کرده و از بخش فیلد متنی فایل های css مستثنی شده از فایل های دیگر مستثنی کنید. بهینه سازی فایل در آموزش افزونه راکت

فشرده سازی فایل های css در آموزش افزونه wp rocket

  • بهینه سازی تحویل css : با فعالسازی این بخش از طریق render blocking یا مسدودسازی می توانید سرعت لود سایت را بالاتر ببرید. این گزینه پیشنهاد نمی شود زیرا اگر فعال باشد، ابتدا محتوای سایت بدون استایل لود می شود؛ سپس css لود می شود.

 بهینه سازی فایل های JS (جاوا اسکریپت) در wp rocket

  • فشرده سازی فایل های جاوا اسکریپت: مشابه مرحله قبل، با انتخاب گزینه فشرده کردن فایل های JS اخطار را مشاهده خواهید کرد. اینجا هم بعد از فعال کردن به سایت مراجعه کنید، اگر مشکلی مشاهده کردید، کافی است تیک فشرده کردن فایل جاوا اسکریپت را غیرفعال کنید.
  • ترکیب فایل های JS: در این بخش از آموزش wp rocket هم می توانید فایل های js را با هم ترکیب کنید که برای ترکیب فایل ها به نکته گفته شده در بخش css توجه کنید.
  • بارگذاری جاوا اسکریپت معوق: پیشنهاد می کنیم از این گزینه استفاده کنید چون با این کار اول محتوا، تصاویر و css لود می شوند و سپس فایل های جاوا را بارگذاری می کند. به این صورت سایت سرعت خوبی خواهد داشت. البته در صورتی که همه فایل های جاوا اسکریپت را با هم ترکیب کرده باشید نمی توانید اولویت اجرای فایل ها را در این بخش به تاخیر بیاندازید.

آموزش تنظیم فشرده سازی در wp rocket

فراموش نکنید پس از اعمال هر تغییری دکمه انتهای صفحه، “ذخیره تغییرات” را کلیک کنید.

بعد از اینکه تنظیمات فشرده سازی فایل ها را در هر بخش انجام دادید لینک سایت را در جی تی متریکس بزنید و چک کنید که چه تاثیری روی سرعت سایت شما گذاشته و بهبود داشته اید یا خیر.

4- آموزش wp rocket و تنظیمات رسانه

رسانه ها در آموزش افزونه راکت قابلیت بهینه شدن دارند. مواردی مثل بارگذاری تنبل در رسانه های مختلف، کش ایموجی و ایمبد را با این تب، بهینه خواهیم کرد.

رسانه ها در آموزش WP Rocket

بارگذاری تنبل : در این بخش از آموزش wp rocket می توانید LazyLoad یا بارگذاری تنبل را برای تصاویر، ویدئو و … فعال کنید تا در زمان کمتری لود شوند.

کش ایموجی : ایموجی ها از سایت وردپرس فراخوانی می شوند اگر از گزینه غیرفعال سازی استفاده کنید، تعداد درخواست های HTTP را کاهش می دهید.

قرار دادن یا Embed: وقتی یک لینک در وردپرس قرار می دهید، به صورت embed قرار می گیرد. اگر تیک غیرفعال سازی را بزنید، درخواست های جاوا و جاسازی ها حذف می شوند. پس سرعت سایت زیادتر می شود.

5- پیش بارگذاری ها در آموزش wp rocket

این تب صفحات را از قبل در هاست بارگزاری می کند و بمحض دریافت درخواست در هاست می تواند ارسال شود بدون اینکه تایم صرف پردازش درخواست شود. علاوه بر آن، وقتی پست، برگه، برگه سفارشی، دسته بندی، برچسب و … منتشر یا آپدیت می کنید، به طور خودکار حافظه را پاک می کند و با محتوای جدید جایگزین می کند.

پیش بارگذاری ها در آموزش افزونه wp rocket

پیش بارگیری: وقتی هم برای اولین بار افزونه راکت را روی سایت فعال می کنید، تیک اول بخش پیش بارگیری به صورت خودکار فعال می شود. صفحه اصلی و لینک های روی آن بارگیری می شوند تا از سرعت سایت اطمینان حاصل کنید.

همانطور که در تصویر مشاهده می کنید، گزینه ای به نام “پیش بارگیری کش مبتنی بر نقشه سایت را فعال کنید” در این بخش وجود دارد. با زدن تیک، بخش زیرین آن یعنی نقشه سایت Yoast Seo XML فعال می شود(من از افزونه یواست استفاده می کنم. بسته به پلاگین سئو مورد استفاده شما ممکن است نام نقشه سایت متفاوت باشد.). بنابراین راکت، به صورت خودکار نقشه سایت تولید شده توسط افزونه یواست را تشخیص می دهد. با این کار می توانید این گزینه را برای پیش بارگذاری تیک بزنید. در کادر مورد نظر هم لینک نقشه سایت را وارد کنید.

پیشفرض درخواست DNS : اگر در سایتتان از محتوای سایت های دیگر استفاده می کنید(مثلا فونت های بارگذاری شده گوگل یا فیلم از یوتیوب)، ممکن است بخواهید، دامنه مبدأ به درخواست های DNS اضافه کنید. در باکس پایین این بخش، میزبان مورد نظر را به فرمت زیر اضافه کنید:

درخواست DNS در WP-Rocket

6- قوانین پیشرفته در آموزش افزونه راکت

قوانین پیشرفته در آموزش WP Rocket

در این بخش از آموزش wp rocket، کلیه صفحات یا بخش هایی که نباید کش شوند، تنظیم می شود. شامل موارد زیر می شود.
هرگز URL ها را کش نکنیدصفحات حساس مثل حساب کاربری یا سبد خرید را با استفاده از کادر زیر این بخش، از کش شدن محافظت کنید.
هر گز کش نشوند(کوکی ها): می توانید با استفاده از یک Regex ساده مجموعه خاصی از صفحات را حذف کنید. مثلا

Regex ساده در راکت
پاکسازی همیشگی URL ها : در این باکس کلیه URL هایی که می خواهید هنگام آپدیت پست و صفحه از حافظه پنهان پاک شوند را مشخص می کنید.
رشته های جی کوئری کش : افزونه راکت صفحاتی که رشته های کوئری داشته باشد، به صورت پیشفرض کش نمی کند.
اگرچه می توانید هر کدام را تمایل داشته باشید استثنا کنید. آن هم با استفاده از کادر زیر این بخش
این رشته های کوئری شامل یک آدرس که شامل علامت سوال و پارامتر و مقدار است. مثل تصویر زیر.
در این مثال، کشور پارامتر و ایتالیا یک مقدار است.

رشته های جی کوئری کش WP-Rocket

7- دیتابیس در آموزش افزونه wp rocket

در آموزش افزونه راکت بخشی هم برای پاکسازی و بهینه کردن دیتابیس در نظر گرفته  شده. به این صورت سایت سبک تری دارید و بهتر دیده می شود.

پاک سازی پست شامل بخش های زیر است:
    بازبینی: رونوشت ها را به صورت خودکار از سایت پاک می کند.
    پیش نویس های خودکار: در وردپرس پیش نویس هایی که دکمه ذخیره را نزده باشید، به صورت خودکار ذخیره می شوند.
    پست های زباله دان: پست هایی که از روی سایت پاک کرده اید و به زباله دان انتقال داده اید با این گزینه، خودکار از دیتابیس پاک می شوند.

تنظیمات دیتابیس در آموزش افزونه راکت

پاک کردن نظرات
   نظرات اسپم: کامنت های اسپم یا جفنگ، نظراتی هستند که معمولا توسط ربات روی سایتتان گذاشته شده اند. در این قسمت از آموزش wp rocket با زدن این تیک به طور خودکار از سایت پاک خواهند شد.
نظرات حذف شده: برخی کامنت هایی که به سایتتان می آید را ممکن است حذف کنید. این ها اگرچه به زباله دان می روند؛ اما بخشی از فضای دیتابیس را هم اشغال می کنند. پس این گزینه در حذف خودکار آنها از پایگاه داده به شما کمک می کند.

پاک کردن نظرات در WP-Rocket

پاک سازی داده های گذرا

داده های گذرا، اطلاعاتی هستند که در دیتابیس وجود دارند، اما عملا کارایی خاصی در سایت شما ندارند. پس پاک کردن آن ها سایت را سبک تر و سریع تر خواهد کرد. این گزینه شامل داده های گذرای منقضی شده و همه داده های گذرا است که پیشنهاد می کنیم تیک هر دو را بزنید.

پاک سازی پایگاه داده شامل گزینه بهینه سازی جداول است. در واقع با یک دستور به MYSQL جداول را برای لود بهتر  سریع تر بهینه می کند.

پاک سازی پایگاه داده در آموزش wp rocket

پاک سازی اتوماتیک: گزینه پاکسازی خودکار برنامه را دارد. با زدن تیک، می توانید تعریف کنید، همه موارد بهینه سازی پایگاه داده در چه بازه زمانی انجام شوند. می توانید به صورت روزانه، هفتگی و ماهانه آن را تعریف کنید. در نهایت حتما دکمه بهینه سازی را بزنید تا هم تغییرات ذخیره شوند، هم بهینه سازی فعال شوند.

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

پاک سازی اتوماتیک WP-Rocket

8- CDN در آموزش wp rocket

بخش بعد، CDN هست. CDN یا Content Delivery Network سرویسی است که با آن سرعت ارسال اطلاعات به بازدیدکنندگان افزایش یافته و زمان بارگذاری تا حد زیادی کاهش می یابد. نحوه تنظیمات دقیق این بخش بسته به cdn مورد استفاده شما و شرکت ارائه دهنده این خدمت است. پس اگر از این سرویس استفاده می کنید، با شرکت مربوطه برای تنظیمات تماس بگیرید.

شبکه تحویل محتوا در آموزش WP Rocket

9- Heartbeat در آموزش افزونه wp rocket

Heartbeat API وردپرس اتصالی را برای انتقال داده و همگام سازی بین سرور و مرورگر فراهم می کند. در این بخش ها API Heartbeat درگیر است:

  • ذخیره خودکار و تجدید نظر در ویرایشگر پست
  • اعلان ها در داشبورد مدیریت وردپرس
  • و …

در آموزش wp rocket، بخش API مجموعه ای از وظایف را در فاصله ها یا ‘تیک’ ها، در هر 15 تا 60 ثانیه اجرا می کند و از فایل admin-ajax.php برای انجام این فعالیت استفاده می کند. این درخواست در برخی از سرورها می تواند باعث اضافه بار یا مصرف CPU بالا شود. بسته به نوع ارائه دهنده و میزبان، می تواند منجر به مشکلات عملکرد شود. برای جلوگیری از چنین مسائلی، WP Rocket راهی برای کنترل این فعالیت در تنظیمات ما فراهم می کند:
با فعال کردن گزینه Check Heartbeat، می توانید گزینه های کاهش فعالیت، غیرفعال کردن یا محدود کردن API Heartbeat را انتخاب کنید. البته اصلا انتخاب گزینه deactive توصیه نمی شود. چون ممکن است بر عملکرد پلاگین ها و تم تأثیر بگذارد. گزینه reduce activity بهترین انتخاب است، چرا که هر کدام از این وظایف بجای 15 تا 60 ثانیه در 120 ثانیه اتفاق می افتند.

Heartbeat در آموزش افزونه wp-rocket

10- در دسترس است

افزونه راکت ویژگی های بیشتری نیز می تواند به سایت شما اضافه کند. کافی است هر کدام که تمایل داشتید، روشن کنید.

افزودنی های WP-Rocket

11- ابزارها در آموزش افزونه راکت

مثل بقیه پلاگین ها، این بخش برای درون ریزی و برون ریزی استفاده می شود. بخش هایی مثل تنظیمات برون‌ریزی و تنظیمات درون‌ریزی رو اینجا مشاهده می کنید.

ابزارها در آموزش افزونه wp Rocket

امیدوارم آموزش wp rocket در بهینه سازی سرعت سایت شما مؤثر باشد. هر سوالی در این زمینه داشتید، می توانید در کامنت ها بپرسید.

سوالات متداول
  • بهینه سازی و فشرده سازی فایل های js و css
  • بهینه سازی دیتابیس
  • فشرده سازی تصاویر و رسانه ها
  • تنیمات کش صفحات
  • پیش بارگذاری صفحات
  • و غیره

 

  • فشرده سازی فایل های css و JS: با این گزینه، فضاهای خالی و کامنت ها حذف و حجم کلی کم می شود.
  • ترکیب فایل های css و JS: فایل های js و css را به صورت جداگانه با هم ترکیب می کند تا حجم آنها کم شود.
8 دیدگاه ها افزودن دیدگاه
ehsanfotoo
ehsanfotoo

سلام
اگر وب سرور لایت اسپید باشد، بهتر است از افزونه لایت اسپید کش استفاده کنیم یا wp rocket ؟

زهرا غفاری
زهرا غفاری در پاسخ به ehsanfotoo
  • طراح محصول

سلام
با توجه به تنظیماتی که نیاز دارید می توانید از هر دو افزونه استفاده کنید
اما لایت اسپید کش بیشتر برای کش کاربرد دارد و برای امکانات بیشتر نیاز به افزونه های دیگری دارید و امکان تداخل افزونه ها وجود دارد و در حد مینیفای کردن استفاده می شود.

mehdimajidi
mehdimajidi

سلام دوستان، وقتتون بخیر
یه مشکل خیلی مهم هست که خواهش میکنم راهنمایی کنید
با توجه به اینکه سرعت کنترل پنل وردپرس خیلی پایین هست، ما یه پنل جدا طراحی کردیم واسه آپدیت قیمت های کالاها
این پنل مستقیم از دیتابیس قیمت ها رو آپدیت میکنه
ولی مشکل بزرگی که هست اینکه وقتی راکت و کشِ راکت رو فعال میکنیم ظاهرا صفحات کش میشه و قیمت هایی که ما در اون لحظه اپدیت کردیم خونده نمیشه از دیتابیس
این موضوع البته با غیر فعال کردن راکت رفع میشه، ولی با توجه به اینکه سرعت بارگزاری صفحات برای یوزر هم خیلی اهمیت داره برای ما و دوست داریم از امکانات کش هم استفاده کنیم
آیا راهکاری، یا کانفیگ خاصی میتونید به ما مشورت بدید؟
خیلی خیلی ممنونم.

زهرا غفاری
زهرا غفاری در پاسخ به mehdimajidi
  • طراح محصول

سلام
اگر پیش بارگذاری دارید غیر فعال کنید
و اگر پنلی که برای آپدیت قیمت های کالاها ایجاد کردید توسط یک افزونه دیگر است اون افزونه را از کش و ادغام مستثنی کنید

شاهین
شاهین

سلام خیلی از قسمت ها حذف شده مثل فشرده سازی html و حذف کردن ایموجی و لیزالود چرا دلیلش چیه آیا اطلاع دارید؟

زهرا غفاری
زهرا غفاری در پاسخ به شاهین
  • طراح محصول

اگر خریدار محصول هستید می توانید در قسمت تیکت برای طراحی افزونه wp rocket یک تیکت ارسال کنید و این مورد را پیگیری کنید

BaranDesign
BaranDesign

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

ahora
ahora

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