آیا به دنبال بهترین پلاگینهای کشینگ برای وردپرس هستید، پس این مقاله را تا انتها با ما همراه باشید.
اگر میخواهید عملکرد وردپرس را سریعتر کنید، پیادهسازی کش صفحات باید در اولویت شما باشد. با این کار وردپرس میتواند نسخه HTML استاتیک یک صفحه را ذخیره کرده و به جای پردازش داینامیک PHP برای هر بار لود صفحه، آن را به بازدیدکنندگان ارائه دهد. این امر زمان پردازش سرور را کاهش داده و باعث افزایش عملکرد میشود (همچنین به سایت شما کمک میکند تا در دورههای پر ترافیک بالا بماند).
اگر از هاستی استفاده میکنید که کش صفحه را برای شما در سطح سرور پیادهسازی میکند، بنابراین برای تنظیم آن به یک پلاگین کش نیاز خواهید داشت.
به همین جهت در این مقاله قصد داریم 10 مورد از محبوبترین و بهترین پلاگینها را معرفی کرده تا در انجام این کار به شما کمک کنند. همه این موارد اجرای کش صفحه را آسانتر میکنند و حتی فراتر از آن به شما امکان میدهند تا بهترین شیوههای عملکرد وردپرس را پیاده سازی کنید مانند کش مرورگر، فشردهسازی Gzip، بهینهسازی کد و موارد دیگر.
برای کمک به شما در انتخاب بهترین پلاگین متناسب با نیازهایتان، هر کدام را در یک سایت آزمایشی نصب کرده و چند تست را به منظور جمعآوری معیارهای کلیدی عملکرد انجام دادهایم. همچنین ویژگیهای اصلی هر یک را به اشتراک گذاشته و نگاهی به رابط کاربری آنها انداختهایم، بنابراین به سادگی میتوانید یکی را که برای شما مناسب است انتخاب کنید.
علاوه بر 10 پلاگینی که شخصا تست کردهام، سه راهحل اضافی کشینگ در وردپرس را نیز به اشتراک میگذارم که جایگزینهای عالی برای پلاگینهای موجود در شرایط خاص هستند.
در زیر لیست چیزهایی است که پوشش خواهیم داد:
- جدول خلاصه نتایج تست همه پلاگینها.
- جزئیات نحوه تست پلاگینها.
- خلاصهای از ویژگیها و قیمت هر پلاگین، و همچنین نحوه پیکربندی آنها.
- نگاهی دقیق به نتایج تستهای عملکردی.
- توصیههایی برای انتخاب بهترین پلاگین و معرفی بهترین گزینههای رایگان.
پس بدون معطلی بیایید وارد بحث اصلی شویم.
جدول خلاصه تست عملکردی
به صورت خلاصه جدولی از نتایج تست عملکرد هر پلاگین را در زیر قرار دادهایم. به طور کلی WP Rocket بهترین عملکرد را داشت، اگرچه Breeze نیز بسیار خوب عمل کرد.
به خواندن ادامه دهید تا درباره هر پلاگین و اینکه این دادهها از کجا آمدهاند اطلاعات بیشتری کسب نمایید.
- میانگین گرفته شده از 9 تست جداگانه.
- LCP (Largest Contentful Paint) = بزرگترین حجم محتوایی.
- TTFB (Time to First Byte) = زمان تا اولین بایت.
- Nginx Fast CGI Cache از نظر فنی پلاگین کش نیست.
در ادامه راجع به هر یک از موارد بالا بیشتر توضیح خواهیم داد.
جزئیات در مورد تستی که انجام شده
برای کمک به شما در درک این موضوع که این دادهها از کجا آمدهاند، بیایید به نحوه راهاندازی سایت آزمایشی و اجرای تستها بپردازیم.
اول از همه این سایت از تم محبوب Astra استفاده میکند. برای اینکه آن را به یک سناریوی واقعی تبدیل کنیم، یکی از سایتهای دمو مبتنی بر Elementor را ایمپورت کردیم، زیرا Elementor نیز محبوبترین پلاگین صفحهساز است.
برای هاست هم از یک VPS ابری ارزان DigitalOcean (پلن 5 دلاری) کمک گرفتیم که توسط RunCloud مدیریت میشود و از Nginx به عنوان وب سرور استفاده میکند. با این که ارزان است، اما عملکرد فوقالعادهای را نسبت به هاست اشتراکی ارائه میدهد. ولی اگر از هاست اشتراکی مناسب بهره بگیرید، احتمالا با هر یک از این پلاگینها پیشرفت چشمگیرتری را مشاهده خواهید کرد.
از نظر پیکربندی پلاگینهای کش، کمی در مورد عادلانهترین راه برای انجام این کار توضیح دادم؛ زیرا همه پلاگینها ویژگیهای یکسانی را ارائه نمیدهند. آیا فقط باید قابلیت کش صفحه را تست کنیم، یا باید سایر ویژگیهای عملکردی را نیز فعال نماییم؟
در پایان تصمیم گرفتیم هر مورد را به جای تنظیمات پیشفرض، در پیکربندی بهینهاش تست کنیم. چرا که هدف اکثر کاربران ایجاد یک سایت وردپرس با بارگذاری سریعتر است، بنابراین منطقی است که در صورت فعال کردن همه ویژگیها، دقیقا بفهمید که هر یک با چه سرعتی میتوانند سایت شما را بالا بیاورند.
این بدان معنی است که برخی از پلاگینها نسبت به سایرین مزیتهایی دارند و اگر آن را انتخاب کنید، شما نیز از این مزیت برخوردار خواهید بود. اساسا من سعی میکنم به این سؤال پاسخ دهم: اگر از هر پلاگین با تمام ویژگیهایی که ارائه میدهد استفاده کنید، چقدر سریع میتواند سایت شما را لود کند؟
این سوالی است که اکثر مردم به آن اهمیت میدهند، به همین دلیل است که من ساختار تست را به این شکل انتخاب کردم. با این حال اگر فکر میکنید عادلانهتر است که این پلاگینها را به روش دیگری آزمایش کرد، در نظرات به ما اطلاع دهید.
وقتی درباره هر پلاگین بحث میکنیم، یادداشت میکنیم که کدام ویژگیها را فعال کردهایم، بنابراین شما هم میدانید که چگونه پیکربندی شدهاند.
برای جمعآوری دادههای تست، از WebPageTest با پیکربندی زیر استفاده نمودهایم:
- سرور - ویرجینیا، ایالات متحده آمریکا.
- کانکشن – 20.5 مگابیت در ثانیه با RTT=4ms. این باعث میشود زمان بارگذاری کمی کندتر از ابزاری مانند Pingdom (که از یک اتصال unthrottled استفاده میکند) باشد، اما من فکر میکنم دادهها از این طریق دقیقتر هستند.
- دستگاه - دسکتاپ با مرورگر کروم.
WebPageTest را برای اجرای 9 تست جداگانه پیکربندی کرده و سپس از مقدار متوسط آنها نتیجهگیری کردیم. اکنون معیارهای زمان تا اولین بایت (TTFB)، بزرگترین حجم محتوایی (LCP) و زمان بارگیری (لود کامل) را به اشتراک میگذاریم:
- زمان تا اولین بایت (TTFB) - مدت زمانی که طول میکشد تا مرورگر اولین بایت داده را از سرور دریافت کند. از آنجایی که پلاگینهای کشینگ زمان پردازش سرور را کاهش میدهند، باید سرعت TTFB سایت شما به میزان قابل توجهی افزایش یابد.
- بزرگترین حجم محتوایی (LCP) - بخشی از ابتکار جدید گوگل در حوزه وب است. این معیار نشان میدهد که چقدر طول میکشد تا محتوای اصلی بارگیری شود (گوگل تعریف میکند که این فقط محتوای بالای صفحه را در نظر میگیرد، یعنی هر چیزی که بدون پیمایش ظاهر میشود) و میتواند معیار خوبی برای درک کاربران از بارگذاری سایت شما باشد. چرا که بیشتر کاربران فقط به این اهمیت میدهند که بتوانند محتوای اصلی را به سرعت ببینند. حتی اگر محتوای پایین صفحه زمان بیشتری برای بارگذاری زمان ببرد، مشکل بزرگی نیست.
- زمان لودینگ (بارگذاری کامل) - مشخص میکند چقدر طول میکشد تا سایت شما به طور کامل لود شود. به عبارت فنیتر، زمانی که در آن پس از بارگیری کامل صفحه به مدت دو ثانیه هیچ فعالیت شبکهای وجود نداشته باشد. این مربوط به محتوایی است که توسط جاوااسکریپت راهاندازی میگردد.
10 مورد از بهترین پلاگینهای کشینگ وردپرس
اکنون بیایید خود پلاگینها را بررسی نماییم و سپس با جمعبندی اطلاعات و ارائه برخی توصیهها کار را به پایان میرسانیم.
1. WP ROCKET
WP Rocket یک پلاگین پرمخاطب است که کش کردن صفحه را به همراه تعدادی از بهترین شیوههای عملکردی وردپرس مدیریت میکند. از قابلیتهای آن میتوان موارد زیر را نام برد:
- فشردهسازی Gzip
- کش مرورگر
- فشردهسازی و ترکیب اسکریپتها
- بهینهسازی اسکریپتها، به عنوان مثال به تعویق انداختن بارگیری جاوااسکریپت و مرتبسازی CSS
- بهینهسازی پایگاه داده
- کنترل API
- بارگیری تنبل (Lazy Loading) برای تصاویر و فیلمها
- گزینههایی برای میزبانی محلی Google Analytics و Facebook Pixel
- پیش بارگیری کش
WP Rocket در ورژن 9/3 برخی از ویژگیهای منحصر به فرد را نیز اضافه کردهاست که در دیگر پلاگینهای کش آنها را نمییابید. مهمتر از همه ویژگی جدید "حذف CSS استفاده نشده" است که میتواند اندازه یک صفحه را در اکثر موارد 100-70 کیلوبایت کاهش دهد. این قابلیت تمامی صفحات سایت شما را اسکن کرده تا CSSهای غیرضروری را از هر کدام حذف نماید.
علاوه بر داشتن برخی از ویژگیهای منحصر به فرد، یکی از تمایزهای کلیدی WP Rocket سادگی آن است. داشبورد آن به خوبی طراحی شده و حاوی اطلاعات مفیدی است که پیکربندی پلاگین را برای کاربران عادی نیز آسان میکند.
قسمت تنظیمات WP Rocket - این بخش برای بهینهسازی فایل است.
تمایز دیگر این است که WP Rocket با بسیاری از هاستهای مدیریت شده وردپرس کار کرده و شما را از نصب برخی دیگر از پلاگینها منع میکند. به عنوان مثال میتوانید از آن روی
WP Engine، SiteGround، GoDaddy و موارد دیگر استفاده کنید.
قیمت: از 49 دلار برای استفاده در هر وبسایت شروع شده و متاسفانه نسخه رایگان ندارد، اما 14 روز ضمانت بازگشت وجه را ارائه میدهد.
جزئیات تست
به محض اینکه WP Rocket را نصب میکنید، به طور خودکار ویژگیهای اساسی مانند کش صفحه، کش مرورگر، فشردهسازی Gzip و چند مورد دیگر را فعال میکند. به علاوه گزینههای اضافی زیادی برای بهینهسازی کد و کار با مدیا دریافت میکنید که من به طور کامل آنها را پیکربندی کردم.
تب بهینهسازی فایل شامل موارد زیر است:
- کوچک کردن فایلهای CSS
- ترکیب فایلهای CSS
- بهینهسازی تحویل CSS
- حذف CSS استفاده نشده (این یکی از منحصر به فردترین ویژگی است)
- کوچک کردن فایلهای جاوااسکریپت
- به تعویق انداختن بارگیری جاوااسکریپت
- تاخیر در اجرای جاوااسکریپت (این نیز یکی دیگر از ویژگیهای جدید در نسخه 3.9 است که پیشرفتهای بزرگی را ارائه میدهد)
تب مدیا شامل موارد زیر است:
- بارگیری تنبل (Lazy Loading) برای تصاویر و فیلمها
- غیرفعال کردن ویژگیهای داخلی وردپرس
2. BREEZE
Breeze یک افزونه کش ساخته شده توسط Cloudways است، یک میزبان وب مدیریت شده محبوب که به شما امکان میدهد سرویسدهنده میزبانی ابری خود را انتخاب کنید. با این حال برای استفاده از Breeze نیازی نیست که مشتری Cloudways باشید، اگرچه برخی ادغامهای ویژه برای مشتریان Cloudways وجود دارد.
برای مثال اگر در Cloudways هاست دارید، Breeze از حافظه کش در سطح سرور Varnish پشتیبانی میکند که به شما امکان میدهد کش Varnish را از داشبورد وردپرس خود پاک کنید.
قسمت تنظیمات اولیه پلاگین Breeze.
Breeze علاوه بر عملکرد اصلی خود در کش، برخی دیگر از بهترین شیوههای عملکرد وردپرس را نیز پیادهسازی میکند:
- فشردهسازی Gzip
- کش مرورگر
- کوچکسازی کد و ترکیب آن
- بهینهسازی پایگاه داده
- ادغام CDN برای کمک به شما به منظور اتصال به CDN انتخابی خود
این پلاگین در تستها عملکرد بسیار خوبی داشته که آن را به یکی از بهترین پلاگینهای کش رایگان در این لیست تبدیل میکند.
قیمت: 100 درصد رایگان است.
جزئیات تست
اینها چیزی است که من علاوه بر کش صفحه و سایر ویژگیهای پیش فرض فعال کردم:
- کوچکسازی HTML، CSS و JS
- گروهبندی فایلهای CSS و JS
- بارگیری تنبل برای تصاویر
- به تعویق انداختن بارگیری جاوااسکریپت
3. SWIFT PERFORMANCE
Swift Performance یک پلاگین کش جدید است که به سرعت در گروه وردپرس Speed Up Facebook محبوبیت زیادی به دست آورد. مانند WP Rocket هدف آن این است که یک ابزار کامل برای عملکرد وردپرس باشد که از کش کردن استفاده کرده و خیلی موارد بیشتر را نیز پشتیبانی میکند.
هر چند برخلاف WP Rocket یک نسخه رایگان در WordPress.org به نام Swift Performance Lite وجود دارد که من برای تست از آن استفاده کردم. شما نیز برای دسترسی به تنظیمات کش، نسخه رایگان تنها چیزی است که نیاز دارید. ویژگیهای مفید دیگر آن هم شامل موارد زیر است:
- پیش بارگیری کش
- بهینهسازی پایگاه داده
- کوچکسازی
- کش مرورگر
- فشردهسازی Gzip
یکی از چیزهایی که دوست دارم قابلیت Preset است که میتوانید با یک کلیک آن را اعمال کنید. اگر کاربر معمولی هستید، کار با آن برای شما واقعا راحت است.
داشبورد اصلی پلاگین Swift Performance.
همچنین با ویژگی پیشرفتهای که دارد به شما امکان میدهد پلاگینهای خاصی را در صفحات خاصی غیرفعال کنید. برای مثال اگر یک پلاگین فرم تماس دارید، میتوانید از این ویژگی بهره گرفته و مطمئن شوید پلاگین فقط در صفحه Contact شما بارگیری میشود.
قیمت: برای شروع رایگان ولی برای دسترسی به امکانات بیشتر دارای یک نسخه پولی از 40 دلار است.
جزئیات تست
من نسخه رایگان را تست کردهام که در WordPress.org موجود است.
در ابتدا Maximum Optimization را در تنظیمات امتحان کردم، اما این موضوع باعث ایجاد مشکلاتی در سایت من میشد، بنابراین آن را به Improved Optimization تغییر دادم.
4. W3 TOTAL CASH
W3 Total Cache یک پلاگین بسیار بزرگ است. هم از نظر تعداد زیاد ویژگیها و هم گزینههای پیکربندی که دریافت میکنید، قطعا در بین هر پلاگین کش دیگر پیشتاز است.
هرچند مانند یک شمشیر دولبه عمل میکند، زیرا با وجود تمام این امکانات میتواند برای کاربران معمولی بسیار دشوار و پیچیده باشد.
با این اوصاف W3 Total Cache به لطف یک Setup Wizard جدید بسیار بهتر شده است و توسط آن روشهای مختلف کش را که پشتیبانی میکند، تست کرده تا به شما کمک کند بهترین گزینه را برای سایت خود انتخاب نمایید. به نظر من این ویژگی بسیار خوبی است، زیرا پیکربندی تنظیمات بهینه را برای موقعیت شما بسیار آسانتر میکند.
ویژگی جدید Setup Wizard.
در سال 2019، W3 Total Cache توسط BoldGrid خریداری شد. از آن زمان BoldGrid نسخه پریمیوم این پلاگین را با قیمت 99 دلار در سال منتشر میکند.
قیمت: برای شروع رایگان اما نسخه پولی آن سالیانه 99 دلار است.
جزئیات تست
در اینجا نحوه راهاندازی W3 Total Cache آمده است. من توانستم بیشتر این ویژگیها را با انتخاب بهترین روش کش در Setup Wizard تنظیم کنم:
- کش صفحه (disk enhanced)
- کش پایگاه داده (Redis)
- کش شیء (Redis)
- کش مرورگر
- بارگیری تنبل تصاویر
- کوچک کردن HTML
- کوچک کردن و ترکیب جاوااسکریپت
- کوچک کردن و ترکیب CSS
5. WP SUPER Cache
WP Super Cache یک پلاگین کش ساده از Automattic است، همان شرکتی که پشت WordPress.com و WooCommerce قرار دارد. علاوه بر اینکه استفاده و پیکربندی آن بسیار آسان است، 100 درصد رایگان هم هست.
اگر کاربر معمولی هستید، میتوانید فقط کادر مربوطه را علامت بزنید و به خوبی کار میکند، این تنها چیزی است که باید انجام دهید.
تنظیمات اولیه WP Super Cache.
کاربران پیشرفته برخی از گزینههای اضافی را نیز دریافت میکنند، اگرچه به طور کلی هنوز هم بسیار ساده است. توسعهدهنده همچنین به خوبی تنظیمات Recommended را علامتگذاری میکند. اگر شک دارید، توصیه میکنم فقط کادرهایی را که توصیهشدهاند علامت بزنید و بقیه موارد را نادیده بگیرید. این به شما کمک میکند تا کش مرورگر، فشردهسازی Gzip و چند قابلیت دیگر را فعال کنید.
قیمت: 100 درصد رایگان است.
جزئیات تست
در زیر نحوه پیکربندی WP Super Cache آمده است:
- روشن کردن کش
- فشردهسازی Gzip
- کش مرورگر
6. WP FASTEST CACHE
WP Fastest Cache یکی دیگر از گزینههای محبوب در WordPress.org است. این پلاگین در یک نسخه پریمیوم ارائه میشود که ویژگیهای بیشتری را اضافه میکند، اگرچه نسخه رایگان تمام چیزی است که برای کش صفحه نیاز دارید.
در زیر برخی از ویژگیهای پیشرفتهای که دریافت میکنید ذکر شدهاند:
- کوچکسازی کد و ترکیب آن
- فشردهسازی Gzip
- کش مرورگر
- بارگیری تنبل (پولی)
- حذف render-blocking جاوااسکریپت (پولی)
- بهینهسازی پایگاه داده (پولی)
قیمت: برای شروع رایگان، نسخه پولی از 99/49 دلار.
جزئیات تست
من نسخه رایگان را تست کردهام که در WordPress.org موجود است.
در اینجا ویژگیهایی وجود دارد که علاوه بر کش صفحه آنها را فعال کردم:
- کوچککردن HTML
- کوچک کردن CSS
- ترکیب CSS
- ترکیب JS
- فشردهسازی Gzip
- کش مرورگر
- غیرفعال کردن ایموجیها
7. CACHE ENABLER
Cache Enabler از شرکت KeyCDN (یک شبکه محبوب تحویل محتوا) میآید. اگر فقط به دنبال یک پلاگین کش بسیار سبک وزن هستید، Cache Enabler میتواند گزینه خوبی باشد که سادهترین بخش تنظیمات را دارد. در واقع کافی است شما فقط آن را فعال کنید و کار تمام است.
بخش تنظیمات Cache Enabler.
اگر میخواهید از Cache Enabler استفاده کنید، توصیه میکنم آن را با پلاگین رایگان Autoptimize برای بهینهسازی کد یا اسکریپت خود جفت کنید. این دو با هم خیلی خوب کار میکنند. Cache Enabler میتواند کش کردن صفحه را مدیریت کند، در حالی که Autoptimize کوچک سازی، ترکیب فایلها و به تعویق انداختن JS/CSS را انجام میدهد.
قیمت: 100 درصد رایگان است.
جزئیات تست
علاوه بر کش صفحه، کوچکسازی را برای HTML و جاوااسکریپت درون خطی نیز فعال کردم.
8. WP-OPTIMIZE
WP-Optimize یک پلاگین عملکردی از همان توسعهدهنده پلاگین محبوب پشتیبان UpdraftPlus است. این ابتدا فقط به عنوان یک ابزار بهینهسازی پایگاه داده شروع به کار کرد. با این حال از آن زمان به یک پلاگین بهینهسازی کامل سرویس تبدیل شده که عملیات کش صفحه، بهینهسازی تصویر و برخی دیگر از بهترین شیوههای عملکردی را نیز پیادهسازی میکند. از قابلیتهای مهم آن میتوان موارد زیر را نام برد:
- فشردهسازی Gzip
- کش مرورگر
- پیش بارگیری کش
- پشتیبانی از فونتهای گوگل و بهینهسازی عالی فونت
به طور کلی تنظیم و استفاده از آن بسیار آسان است که آن را به یک گزینه مناسب برای مبتدیان تبدیل میکند.
بخش تنظیمات کش WP-Optimize.
قیمت: برای شروع رایگان و نسخه پولی آن از 49 دلار شروع میشود.
جزئیات تست
در زیر نحوه پیکربندی WP-Optimize آمده است:
- فعال کردن کش صفحه
- کوچکسازی HTML، CSS و JS
9. HUMMINGBIRD
Hummingbird یک پلاگین کش و عملکرد وردپرس توسط WPMU DEV (یک فروشگاه توسعهدهنده و میزبانی پلاگین) است. این یک نسخه رایگان در WordPress.org (که من تست کردم) و همچنین یک نسخه پریمیوم با ویژگیهای بیشتر دارد.
علاوه بر کش صفحه همچنین کش مرورگر و کش برای فیدهای Gravatar و RSS را نیز ارائه میدهد. همچنین یک بخش بهینهسازی asset برای فایلهای CSS و JS همراه با کوچکسازی، ترکیب و قابلیتهای دیگر دریافت خواهید کرد.
برای بهینهسازی تصویر میتوانید آن را با پلاگین رایگان Smush جفت کنید.
داشبورد اصلی پلاگین Hummingbird.
برای بهینهسازی assetها میتوانید به Hummingbird اجازه دهید این کار را به طور خودکار انجام دهد، یا حتی میتوانید هر اسکریپت را به صورت دستی بررسی کرده و بهینهسازی کنید که برای کاربران پیشرفتهای که دوست دارند سرهمبندی کنند مناسب است.
قیمت: برای شروع رایگان، نسخه حرفهای 60 دلار در سال یا 6 دلار در ماه.
جزئیات تست
در زیر نحوه پیکربندی آن آمده است:
- فشردهسازی Gzip
- بهینهسازی asset - من از تنظیم خودکار Speedy استفاده کردم، اما اگر میخواهید کنترل دقیقی داشته باشید میتوانید هر فایل را به صورت دستی پیکربندی کنید.
- حذف ایموجیهای وردپرس
10. SIMPLE CACHE
Simple Cache همانطور که از نامش پیداست یک راه حل واقعا ساده برای عملیات کشینگ است. فقط کافی است آن را فعال کرده و خودش شروع به کار میکند. تنها سه تنظیم ساده به طور پیش فرض وجود دارد:
قسمت تنظیمات Simple Cache.
اگر هم میخواهید کنترل بیشتری داشته باشید، میتوانید گزینههای پیشرفته (که در بالا مشخص شدهاند) را انتخاب کنید، اما حتی با فعال بودن آن گزینههای پیشرفته Simple Cache هنوز هم تنظیمات بسیار سادهای دارد.
قیمت: 100 درصد رایگان است.
جزئیات تست
علاوه بر کش کردن صفحه، گزینه فشردهسازی را نیز فعال کردم.
معرفی سه پلاگین اضافی
اکنون میخواهیم به معرفی سه راهحل جایگزین بپردازیم که ممکن است در شرایطی خاص حتی بهتر از پلاگینهای ذکرشده در بالا عمل کنند.
شماره 1: NGINX FAST_CGI CACHE
این یک پلاگین کش نیست، بلکه نوعی مکانیزم کش صفحه در سطح سرور است که بسیاری از هاستهای وردپرس از آن استفاده میکنند. از آنجایی که من از RunCloud برای تقویت سایت آزمایشی خود استفاده میکنم، به راحتی میتوانم کش تمام صفحه را با NGINX FAST_CGI CACHE فعال کنم، بنابراین این کار را برای جمعآوری دادههای اضافی انجام دادم.
قصد داشتیم اطلاعاتی در مورد عملکرد همه این پلاگینهای کش در مقایسه با کش صفحه در سطح سرور به شما ارائه دهیم. اما به طور کلی تفاوت قابل توجهی در عملکرد با یکبار تست وجود نداشت.
با این حال پیادهسازی کش در سطح سرور به خصوص در شرایط پر ترافیک قطعا ارزش توجه دارد. به این دلیل که نیاز به بارگیری برنامه وردپرس را کاملا از بین میبرد و در مقایسه با یک پلاگین کش، بار روی سرور را کاهش میدهد.
به عنوان مثال در تستهای SpinupWP که پلاگین Simple Cache را با Nginx Fast_CGI Cache مقایسه میکند، Nginx Fast_CGI Cache میتواند 55 درصد درخواستهای بیشتری را در هر ثانیه نسبت به Simple Cache پردازش کند.
یکی دیگر از گزینههای محبوب برای کش صفحه در سطح سرور Varnish است که در تستهای SpinupWP از پلاگین کش نیز بهتر عمل کرد.
اگر یک کاربر معمولی هستید که میخواهید از حافظه کش در سطح سرور بهره ببرید، بهترین گزینه این است که به سراغ یک هاست وردپرس مدیریت شده مانند Kinsta، Flywheel، WP Engine یا موارد دیگر بروید.
اما اگر کاربر حرفهایتری هستید میتوانید با استفاده از ابزارهایی مانند RunCloud، SpinupWP یا GridPane، وردپرس را روی VPS ابری خود میزبانی کنید.
شماره 2: LITESPEED CACHE
متاسفانه نتوانستم پلاگین رایگان LiteSpeed Cache را تست کنم، زیرا سرور من از Nginx استفاده کرده و ویژگیهای کش صفحه LiteSpeed Cache فقط روی وب سرور LiteSpeed کار میکند (اگرچه بقیه ویژگیها روی هر سروری پاسخگو است).
با این حال اگر از هاستی استفاده میکنید که وب سرور LiteSpeed را ارائه میدهد، مطمئنا استفاده از LiteSpeed Cache را نسبت به سایر پلاگینهای موجود در این لیست توصیه میکنم. این نه تنها برای استفاده از کش در سطح سرور ساخته شده است، بلکه بسیاری از ویژگیهای بهینهسازی دیگر از جمله بهینهسازی تصاویر داخلی را نیز پشتیبانی میکند.
و یک خبر خوب اینکه 100 درصد رایگان است.
شماره 3:WP CLOUDFLARE SUPER PAGE CACHE
آخرین گزینه WP Cloudflare Super Page Cache است. من عمدتا آن را به عنوان یک گزینه اضافی در نظر میگیرم، زیرا به روشی متفاوت از سایر پلاگینهای کش کار میکند و برای همه مناسب نیست.
اما چه فرقی دارد؟ به جای اینکه فقط یک نسخه کش شده از سایت خود را در سرور وردپرس موجود ایجاد کنید، WP Cloudflare Super Page Cache به شما امکان میدهد تمام سایت خود را به طور کامل در شبکه جهانی و گسترده Cloudflare با بیش از 200 مکان تحویل محتوا کش نمایید.
این نسبت به شبکه تحویل محتوای معمولی Cloudflare بسیار متفاوت است، زیرا شما فقط فایلهای ثابت مانند تصاویر را در حافظه کش ذخیره نمیکنید. بلکه در حال ذخیره صفحات کامل در شبکه Cloudflare هستید که منجر به زمان بارگیری بسیار چشمگیر میشود.
اگر با Cloudflare آشنا هستید، ممکن است بدانید که در حال حاضر تنظیماتی برای "Cache Everything" وجود دارد که به شما امکان میدهد سایت خود را به طور کامل کش کنید. با این حال، مشکل استفاده از آن ویژگی در وردپرس بدون این پلاگین آن است که ویژگیهای پویای کلیدی سایت شما مانند نظرات و فرمهای تماس را از بین میبرد.
به علاوه با پلاگین WP Cloudflare Super Page Cache میتوانید از خراب شدن چیزهای دیگر جلوگیری کنید. یعنی بخش نظرات و فرمهای تماس وبلاگ شما همچنان کار میکند. علاوه بر این کاملا رایگان است و به شما امکان میدهد از نسخه رایگان Cloudflare استفاده کنید.
Cloudflare دارای ویژگی مشابهی به نام Automatic Platform Optimization (APO) است، اما شما باید هزینه آن را بپردازید.
من این تنظیمات را در سایتهای خودم تست کردهام و زمان بارگیری واقعا باورنکردنی است. سایت شما در ایران به همان سرعتی که در استرالیا، ایالات متحده، اروپا و جاهای دیگر بارگیری میشود، انجام میگردد.
اما نکته منفی این است که راهاندازی آن کمی پیچیده است و بسته به سایت شما ممکن است نیاز به تغییر هاست داشته باشید. هرچند برای وبلاگها و نمونه کارهای ساده نیازی به این کار نیست.
به طور کلی اگر سایتی دارید که مخاطبان جهانی را هدف قرار میدهد، قطعا باید این پلاگین را در نظر بگیرید. با این حال اگر در چنین شرایطی قرار ندارید، باید به سراغ یکی از پلاگینهای سادهتر بروید.
معرفی پنج پلاگین برتر با در نظر گرفتن همه معیارهای عملکردی
برای سادهتر شدن مقایسه پلاگینهای کش، نمودارهایی ایجاد کردهام که پنج عملکرد برتر را برای هر معیاری که عنوان شده لیست میکند.
زمان بارگیری کامل
در اینجا پنج پلاگین سریع بر اساس زمان بارگیری کامل آورده شدهاست. توجه داشته باشید که نمودار شامل شش مورد است، زیرا من Nginx Fast_CGI cache را نیز بر اساس زمان خود اضافه کردم، با اینکه از نظر فنی یک پلاگین نیست. اما چون در این جایگاه قرار میگیرد، فکر کردم مفید است که همچنان آن را در نمودار نشان دهم:
- WP Rocket
- Breeze
- Nginx Fast_CGI cache (پلاگین نیست، اما در اینجا رتبهبندی شدهاست)
- WP Fastest Cache
- Hummingbird
- Swift Performance
پنج مورد از سریعترین پلاگینهای کش وردپرس بر اساس زمان بارگیری کامل.
بزرگترین حجم محتوایی (LCP)
در زیر پنج پلاگین سریع بر اساس بزرگترین حجم محتوا (LCP) آورده شدهاست:
- WP Rocket
- Breeze
- W3 Total Cache
- Swift Performance
- WP-Optimize
پنج مورد از سریعترین پلاگینهای کش وردپرس بر اساس بزرگترین حجم محتوایی.
زمان تا اولین بایت (TTFB)
و در نهایت پنج پلاگین را بر اساس زمان تا اولین بایت (TTFB) در زیر میبینید:
- WP-Optimize
- W3 Total Cache و WP Super Cache (مساوی)
- Simple Cache
- WP Rocket
پنج مورد از سریعترین پلاگینهای کش وردپرس بر اساس TTFB.
بهترین پلاگین کش وردپرس کدام است؟
بر اساس تست عملی و تجربه شخصی من از همه این پلاگینها، در ادامه توصیههایی برای استفاده از هر یک عنوان کردهام.
انتخاب برترین
اول از همه اگر میخواهید سادهترین راه برای لود سریعتر سایت وردپرس خود داشته باشید، فکر میکنم برنده WP Rocket است.
اما چرا WP Rocket بهترین عملکرد را در مورد زمان بارگیری کامل و بزرگترین حجم محتوایی داشت؟ فکر میکنم فقط به این دلیل است که WP Rocket کارهای بیشتری نسبت به پلاگینهای دیگر انجام میدهد، به همین دلیل طبیعتا عملکرد بهتری دارد. فراتر از عملیات کش، WP Rocket ترفندهای منحصر به فردی را از طریق ویژگیهای خود برای حذف CSS استفاده نشده و به تاخیر انداختن بارگیری جاوااسکریپت نیز در اختیار دارد.
همچنین علاوه بر داشتن بهترین عملکرد، رابط کاربری بسیار خوبی هم داشته که استفاده از آن را آسان میکند.
بنابراین اگر بهترین پلاگین کش را میخواهید و مایلید برای آن هزینه کنید، فکر میکنم امکانات WP Rocket قیمتش را کاملا توجیه میکند.
بهترین پلاگینهای کش رایگان
البته WP Rocket یک ایراد بزرگ هم دارد و این است که فقط در یک نسخه پریمیوم ارائه میشود. من میدانم که این برای بسیاری از افراد به صرفه نیست و مطمئنا نمیخواهم اینطور به نظر برسد که برای ایجاد یک سایت با لود سریع، باید یک پلاگین کش ممتاز خریداری کنید.
به همین جهت برخی از گزینههای رایگان وجود دارد که عملکرد خوبی ارائه میدهند. از همه مهمتر Breeze یک پلاگین رایگان است. Breeze از نظر LCP درست پشت سر WP Rocket قرار داشت (و جلوتر از اکثر پلاگینهای دیگر). همچنین از نظر زمان بارگیری کامل در جایگاه دوم بود، اگرچه فاصله بین آن و WP Rocket زیاد است. اما با وجود Cloudways با هر سرویسدهنده هاستی کار میکند.
W3 Total Cache نیز عملکرد بسیار خوبی داشت. من قبلا از توصیه این مورد اجتناب میکردم، زیرا پیکربندی آن بسیار پیچیده بود. اما با آمدن ویژگی جدید Setup Wizard، دستیابی به تنظیمات بهینه بسیار آسانتر شد، بنابراین فکر میکنم اکنون ارزش بررسی را دارد. هنوز به اندازه WP Rocket برای مبتدیان مناسب نیست، اما نسبت به قبل پیشرفت عظیمی داشتهاست.
Swift Performance Lite نیز یکی دیگر از گزینههای رایگان بود که عملکرد خوبی هم داشت و تنظیمات از پیش تعیین شده آن کار را بسیار آسان میکند. این باعث میشود که به گزینه خوب دیگری برای مبتدیان تبدیل شود.
بنابراین اگر میخواهید امکانات رایگان در اختیار داشته باشید، همه این پلاگینها جایگزینهای مناسبی برای WP Rocket هستند که هیچ هزینهای برای شما ندارند.
و برای پایان دادن به این موضوع به یاد داشته باشید که پلاگینهای کش تنها راه استفاده از کش صفحه در سایت وردپرس شما نیستند. چرا که با استفاده از هاست مناسب نیز میتوانید کش صفحه را در سطح سرور با استفاده از ابزارهایی مانند Varnish یا Nginx Fast_CGI cache پیادهسازی کنید.
اگر سایت سادهای دارید که مخاطبان جهانی را هدف قرار میدهد، توصیه میکنم WP Cloudflare Super Page Cache را نیز در نظر بگیرید، اگرچه این چیزی نیست که من در این مقاله تست کردم. اگر هم هاست شما از وب سرور LiteSpeed استفاده میکند، توصیه میکنم پلاگین رایگان LiteSpeed Cache را نسبت به سایر گزینههای موجود در این لیست در نظر داشته باشید.
برای کسب اطلاعات بیشتر میتوانید مقاله چه مواقعی از وردپرس برای ساخت وبسایت استفاده کنیم را مطالعه کنید.
در صورت تمایل نظرات خود را نسبت به استفاده هر یک از این پلاگینها در زیر بنویسید.
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید