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

WP Rocket یا افزونه موشک وردپرس

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

Dashboard یا پیشخوان

بعد از نصب و فعال سازی افزونه در بخش تنظیمات وردپرس گزینه WP Rocket اضافه خواهد شد که با رفتن به این گزینه شما می توانید وارد بخش تنظیمات افزونه WP Rocket شوید.در صفحه پیشخوان یا همان Dashboard شما وضعیت افزونه و اعتبار لایسنس افزونه را می توانید مشاهده نمایید.

همچنین می توانید حالت تست موشک (برنامه تست بتا) و آنالیز راکت (Rocket Analytics) که به WP Rocket اجازه می دهد به صورت ناشناس داده ها را جمع آوری کند را در سایت خود فعال کنید.

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

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

پیشخوان موشک وردپرس
پیشخوان موشک وردپرس یا همان wp rocket

 

Cache یا کش

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

Mobile Cache یا کش موبایل

این بخش شامل دو گزینه  می باشد،گزینه اول : Enable caching for mobile devices که ترجمه آن می شود پنهان سازی برای دستگاه های تلفن همراه را فعال کنید.

این گزینه کش کردن را برای دستگاه های موبایل فعال می کند و وب سایت شما را موبایل دوستانه تر می نماید که به صورت پیشفرض فعال است.

و گزینه دوم : Separate cache files for mobile devices که ترجمه آن می شود جدا کردن فایل های حافظه پنهان برای دستگاه های تلفن همراه.

بهتر است این گزینه را نیز فعال کنید زیرا کش موبایل افزونه WP Rockets با فعال بودن هر دو گزینه امن تر می شود.

User Cache یا کش کاربر

Enable caching for logged-in WordPress users یا فعال سازی ذخیره کش کاربران وارد شده: فعال سازی این گزینه تنها زمانی توصیه می شود که شما یک سایت عضویت یا مشابه آن دارید و کاربران تنها در صورت عضویت می توانند به محتوای سایت دسترسی داشته باشند.

Cache Lifespan یا طول عمر کش

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

کش افزونه موشک وردپرس
کش افزونه موشک وردپرس یا wp rocket

File Optimization یا بهینه سازی فایل

این بخش بهینه سازی فایل های سایت را انجام میدهد که تقریبا از مهمترین بخش های WP Rocket یا افزونه موشک وردپرس می باشد و شامل تنظیمات Minify یا فشرده سازی فایل ها، ترکیب فایل ها و Concatenate کردن آنها است.

Minify  یا فشرده کرده  فایل ها اندازه آنها را کاهش می دهد و می تواند زمان بارگذاری صفحه را افزایش دهد. Minify  کردن، فضاها و کامنت ها را از فایل های استاتیک پاک می کند و مرورگرها و موتورهای جستجو را قادر می سازد فایل های HTML، CSS و جاوا اسکریپت را سریع تر پردازش کنند.

ترکیب کردن فایل ها باعث می شود فایل ها در گروه های کوچکتر به یکدیگر متصل شده و به این ترتیب تطابق قالب/افزونه و عملکرد بهتر تضمین می شود. با این حال اتصال فایل ها و ایجاد یک فایل خیلی بزرگ توصیه نمی شود زیرا مرورگرها 6 فایل کوچکتر را سریع تر از 1 یا 2 فایل خیلی بزرگ پردازش می کنند.

ترکیب CSS و JS به فایل های کوچکتر برای HTTP/1 بسیار مناسب است اما در مورد HTTP/2 لزوماً اینگونه نیست. اگر وب سایت شما روی HTTP/2 اجرا می شود بهتر است ترکیب فایل های CSS و JS را فعال نکنید.

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

اتصال یا ترکیب تمام فایل های CSS و JS و به حداقل رساندن تعداد فایل ها برای HTTP/2 مناسب نیست و افزونه WP Rocket فعال سازی ترکیب این فایل ها توصیه نمی کند. اگر سایت شما قادر به استفاده از HTTP/2 باشد (برای اطمینان می توانید از ابزار HTTP/2 test by KeyCDN استفاده کنید) می توانید افزونه WP Rocket را به صورتی که در ادامه آموزش می آید برای آن پیکربندی کنید.

Basic Settings یا تنظیمات پایه

Minify  یا فشرده سازی HTML: فشرده سازی کردن فایل های HTML باعث حذف فضاهای اضافی و کامنت ها در کد می شود و اندازه صفحات وبسایت شما را کاهش می دهد.

Optimize Google Fonts یا بهینه سازی فونت های گوگل: این گزینه با تریکیب و بهینه سازی فونت های گوگل استفاده شده در وب سایت شما باعث کاهش تعداد درخواست های HTTP می شود که این امر در سرعت بارگذاری سایت شما تاثیر به سزایی داد به خصوص اگر از چندین فونت در سایت خود استفاده می کنید.

Remove query strings from static resources یا حذف رشته های کوئری از منابع استاتیک

با فعال کردن این گزینه می توانید رتبه کارایی را در GTMetrix بهبود دهد. این تنظیمات رشته کوئری ورژن را از فایل های استاتیک حذف می کند (به عنوان مثال style.css?ver=1.0) و در عوض آن را در نام فایل کد گذاری می کند. (به عنوان مثال style-1-0.css).

CSS Files

Minify CSS files  یا کم کردن فایل های CSS: فشرده سازی  فایل های CSS  هم مانند فشرده سازی فایل های html باعث حذف فضاهای خالی و کامنت ها در کد می شود و اندازه فایل های استایل شیت را کاهش می دهد.

Enable Minify CSS files to select یا ترکیب فایل های CSS : ترکیب کردن فایل های CSS تمام فایل های CSS شما را در یک فایل ادغام می کند که باعث کم شدن تعداد درخواست های HTTP می شود.طبق گفته خود افزونه موشک وردپرس اگر سایت شما از HTTP/2 استفاده می کند فعال کردن این گزینه توصیه نمی شود.

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

Optimize CSS delivery یا بهینه سازی تحویل CSS  : فعال کردن این گزینه render-blocking  را برای سایت شما حذف می کند و باعث سریعتر شدن زمان بارگذاری وب سایت شما می شود.با فعال کردن این گزینه صفحه سایت شما بدون استایل های CSS بارگذاری می شود و سپس فایل های CSS بارگذاری می شود و این مساله باعث می شود که  ابزار Google PageSpeed Insights هنگام رتبه دادن به سرعت بارگذاری صفحه شما به عنوان یک مورد مثبت این مورد را در نظر بگیرد.

 

JavaScript Files

Remove jQuery Migrate یا حذف رشته های کوئری

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

Minify JavaScript files یا فشرده سازی فایل های جاوا اسکریپت :فعال کردن این گزینه دقیقا همانند فعال سازی فشرده سازی برای html و css فضاهای خالی و کامنت ها را حذف می کند تا اندازه فایل های JS کاهش یابد.

Enable Minify JavaScript files to select یا ترکیب فایل های JavaScript: این گزینه نیز همانند ادغام نمودن فایل های css عمل می کند و باعث کاهش تعداد درخواست هایHTTP میشود . در صورتی که از HTTP/2 استفاده می کنید فعال کردن این گزینه توصیه نمی شود.

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

Load JavaScript deferred یا بارگذاری Javascript معوق : این گزینه هم render-blocking  را برای سایت شما حذف می کند و باعث سریعتر شدن زمان بارگذاری وب سایت شما می شود.با فعال کردن این گزینه صفحه سایت شما بدون استایل های CSS بارگذاری می شود و سپس فایل های JS بارگذاری می شود و این مساله باعث می شود که  ابزار Google PageSpeed Insights هنگام رتبه دادن به سرعت بارگذاری صفحه شما به عنوان یک مورد مثبت این مورد را در نظر بگیرد.

Safe Mode for jQuery یا حالت ایمن برای جی کوئری: این گزینه به حالت پیش فرض فعال است و پشتیبانی از رفرنس های درون خطی جی کوئری از قالب ها و افزونه ها را با لود کردن جی کوئری در بالای مستندات به عنوان اسکریپت render-blocking تضمین می کند.به پیشنهاد خود افزونه WP Rocket یا افزونه موشک وردپرس بهتره این گزینه فعال باشد.

File Optimization یا بهینه سازی فایل
File Optimization یا بهینه سازی فایل در افزونه موشک وردپرس

Media یا رسانه

LazyLoad یا بارگذاری تنبل

Enable for images یا فعالسازی بارگذاری تنبل برای عکس ها: بارگذاری تنبل یک ویژگی است که باعث می شود تصاویر صفحه تنها هنگامی که در صفحه نمایش کاربر قابل رؤیت هستند بارگذاری شوند. با اسکرول کردن کاربر به سمت پایین صفحه باقی تصاویر نیز بارگذاری می شوند. این ویژگی باعث افزایش سرعت بارگذاری صفحه می شود زیرا تعداد درخواست های HTTP را کاهش می دهد.

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

Enable for iframes and videos یا بارگذاری تنبل در آی فریم ها و فیلم ها: با فعال کردن این گزینه iframe ها و ویدئوها زمانی بارگذاری می شوند که در صفحه نمایش کاربر قابل رؤیت باشند. بارگذاری تنبل تعداد درخواست های HTTP را کم کرده و باعث بهبود زمان بارگذاری صفحه می شود.

Replace YouTube iframe with preview image یا جایگزین کردن آی فریم یوتیوب با پیش نمایش تصویر: اگر ویدئوهای یوتیوب زیادی در صفحه خود دارید فعال کردن این گزینه می تواند در بهبود زمان بارگذاری صفحه تأثیر قابل ملاحظه ای داشته باشد.

می توانید بارگذاری تنبل را در نوشته ها و برگه های خاصی از سایت خود غیرفعال کنید. تنظیمات آن در ساید بار نوشته ها و برگه ها قرار دارد.

Emoji یا شکلک

Disable Emoji یا غیرفعال کردن شکلک ها : این گزینه به حالت پیش فرض فعال است زیرا به جای بارگذاری شکلک ها از WordPress.org، از شکلک های پیش فرض مرورگر بازدیدکنندگان استفاده می شود. غیرفعال کردن شکلک ها تعداد درخواست های HTTTP را کاهش داده و زمان بارگذاری صفحه را بهبود می دهد.

Embeds یا جاسازی کردن یا Disable WordPress embeds

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

WebP compatibility یا سازگاری با فرمت Webp

Enable WebP caching یا فعال سازی کش فرمت WebP :با فعال سازی این گزینه موشک وردپرس اقدام به کش کردن فایل های WebP می کند.پیشنهاد می شود اگر در سایت خود از افزونه هایی شبیه IMAGIFY  استفاده نکرده اید، این گزینه را فعال نمایید.البته بعد از فعال کردن این گزینه خود موشک وردپرس در صورتی که از افزونه های مشابه استفاده نکرده باشید پیغامی مبنی بر اینکه شما از افزونه های مشابه استفاده نکرده اید نمایش می دهد.

رسانه ها در افزونه موشک وردپرس
رسانه ها در افزونه موشک وردپرس

 

Preload یا پیش بارگذاری

با فعال کردن گزینه Activate Preloading یا پیش بارگذاری گزینه زیر هم فعال می شود

Activate sitemap-based cache preloading یا پیش بارگیری کش مبتنی بر نقشه سایت : فعال کردن این گزینه باعث می شود هنگامی که طول عمر کش ها منقضی شده یا تمام می شود و تمام کش پاک شده است، از تمام URL های سایت مپ XML برای پیش بارگیری استفاده کند.

نقشه سایت Yoast SEO XML: افزونه WP Rocket به صورت خودکار سایت مپ XML تولید شده توسط افزونه Yoast SEO را شناسایی می کند. شما با فعال کردن این گزینه می توانید آن را پیش بارگیری کنید.

Sitemaps for preloading یا سایت مپ برای پیش بارگذاری : در این بخش شما می توانید آدرس سایت مپ خود را برای پیش بارگذاری وارد نمایید.

Prefetch DNS Requests یا درخواست های DNS مقدماتی : این درخواست ها باعث می شود فایل های خارجی شما زودتر بارگذاری شود به خصوص روی شبکه های موبایل.پس اگر بیشتر کاربران شما از اینترنت موبایل ها استفاده می کنند استفاده از این گزینه ی تواند به سرعت بیشتر بارگذاری سایت شما کمک کند.

شما می توانید هاست ها خارجی (مانند fonts.googleapis.com//و maxcdn.bootstrapcdn.com//) را برای بارگذاری مقدماتی مشخص کنید زیرا امر می تواند سرعت بارگذاری فایل های خارجی را بخصوص در شبکه های تلفن همراه بیشتر کند. متداول ترین URL ها برایاین کار عبارتند از:

maxcdn.bootstrapcdn.com
platform.twitter.com
s3.amazonaws.com
ajax.googleapis.com
cdnjs.cloudflare.com
netdna.bootstrapcdn.com
fonts.googleapis.com
connect.facebook.net
www.google-analytics.com
www.googletagmanager.com
maps.google.com

پیش بارگذاری در افزونه موشک وردپرس
پیش بارگذاری در افزونه موشک وردپرس

Advanced Rules یا قوانین پیشرفته

این تنظیمات برای مدیریت پیشرفته کش مخصوصاً برای استثنا کردن صفحاتی همچون سبد خرید و پرداخت در سایت های فروشگاهی مورد استفاده قرار می گیرد. در ادامه آموزش افزونه WP Rocket به بررسی این تب می پردازیم.

(Never Cache URL(s یا هرگز URL ها را کش نکنید :در این قسمت می توانید URL یا آدرس نوشته ها و برگه هایی که نمی خواهید کش شوند را وارد کنید.

Never Cache Cookies یا هرگز کش نشوند (کوکی ها): در این قسمت می توانید ID کوکی هایی که وقتی در مرورگر بازدیدکننده تنظیم می شوند مانع از کش شدن صفحه می شوند را وارد کنید.

(Never Cache User Agent(s یا هرگز کاربران عامل کش نشوند: در این قسمت می توانید رشته های عامل کاربرانی که هرگز نباید صفحات کش شده را مشاهده کنند را وارد کنید.

(Always Purge URL(s یا پاکسازی همیشگی URL ها: در این قسمت می توانید URL هایی که با بروزرسانی صفحات باید از حافظه کش پاک شوند را مشخص کنید.

(Cache Query String(s یا رشته های جی کوئری کش: در این قسمت می توانید رشته های کوئری را برای کش کردن مشخص کنید.

قوانین پیشرفته افزونه wp Rocket
قوانین پیشرفته افزونه wp Rocket

Database یا بانک اطلاعات

Post Cleanup یا پاکسازی پست ها

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

Comments Cleanup پاکسازی نظرات

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

Transients Cleanup یا پاکسازی داده های گذرا:

 این قسمت دارای دو گزینه می باشد که به ترتیب شامل پاکسازی داده های زودگذر منقضی شده و پاکسازی همه داده های زودگذر می شود.منظور از داده های زودگذر داده هایی همچون داده های ذخیره شده همچون حساب های شبکه های اجتماعی می شود.

Database Cleanup یا پاکسازی بانک اطلاعات

این بخش باعث کاهس سربار بانک اطلاعاتی یا به اصلاح overhead  در بانک اطلاعاتی میشود.

Automatic cleanup یا پاکسازی اتوماتیک

شما در این قسمت می توانید افزونه WP Rocket را زمان بندی کنید و پاکسازی های خودکار دیتابیس را اجرا کنید.

تنظیمات بانک اطلاعات در wo rocket
تنظیمات بانک اطلاعات در wo rocket

CDN یا شبکه تحویل محتوا

Enable Content Delivery Network یا شبکه تحویل محتوا را فعال کنید: اگر از یک CDN استفاده می کنید این گزینه را فعال کنید. افزونه WP Rocket با بیشتر CDN های معروف مانند Amazon Cloudfront، MaxCDN، KeyCDN و بسیاری موارد دیگر ادغام می شود.

(CDN CNAME(s   سی نیم دامنه ای که توسط ارائه دهنده CDN شما در اختیارتان قرار داده شده است را کپی کرده و در این قسمت وارد کنید. در این صورت تمام URL های فایل های استاتیک شما بازنویسی می شود.

Exclude files from CDN یا مستثنی کردن فایل ها از شبکه تولید محتوا:

فایل هایی که نباید از طریق CDN ارائه شوند را در این قسمت وارد کنید.

تنظیمات شبکه تحویل محتوا (CDN)
تنظیمات شبکه تحویل محتوا (CDN)

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

 

 

نظر خود را بنویسید

آدرس ایمیل شما منتشر نمی شود.

بالا