یکی از موارد بسیار حائز اهمیت در رابطه با سایت های وردپرس سرعت بارگذاری سایت است. در حالت ایده آل یک سایت باید در کمتر از ۵ ثانیه بارگذاری شود در حالی که سرعت بارگذاری اکثر سایت ها چندان مطلوب نیست. به کمک ابزارهایی نظیر gtmetrix این سرعت قابل اندازه گیری است. سرعت بارگذاری سایت روی سئو سایت و ترافیک ورودی سایت تاثیر مستقیمی دارد. بعد از انتخاب یک سرویس میزبانی مثل هاست مخصوص وردپرس از بهترین ارائه دهنده هاست باید در خصوص بهبود سرعت قدم بردارید. یکی از روش های افزایش سرعت بارگذاری سایت استفاده از افزونه های کش وردپرس مثل wp super cache است.
آموزش کار با افزونه wp super cache
wp super cache یک افزونه ذخیره کش برای وردپرس است. این افزونه از سایت داینامیک وردپرس شما تعدادی فایل HTML ثابت تولید می کند. پس از تولید این فایل ها وب سرور به جای پردازش اسکریپت های نسبتا سنگین PHP فایل های HTML تولید شده را ارائه می کند. در واقع با استفاده از این افزونه سرعت وب سایت خود را به میزان قابل توجهی افزایش می دهید. ۹۹% از بازدیدکنندگان شما از پرونده های استاتیک HTML استفاده می کنند. به سایر بازدیدکنندگان پرونده های کش شده سفارشی متناسب با بازدید آنها ارائه می شود. پرونده های استاتیک html به کاربران زیر ارائه می شوند:
- کاربرانی که به سیستم لاگین نکرده اند.
- کاربرانی که در سایت وردپرس شما نظری ثبت نکرده اند.
- کاربرانی که که به تازگی وارد شده اند.
این افزونه به سه روش فایل های کش شده را ذخیره می کند.
- Expert: سریع ترین روش استفاده از ماژول آپاچی است که فایل های supercache را ذخیره می کند. عملکرد آن فوق العاده سریع است. اگر میزبانی وب شما متحمل ترافیک بالا باشد احتمالا با سبک تر شدن درخواست ها افزایش سرعت را احساس می کنید.
- simple: فایل های استاتیک Supercached را می توان با PHP ارائه داد و این روش پیشنهادی برای استفاده از افزونه است. می توانید بخش هایی از صفحه خود را در این حالت در حافظه پویا قرار دهید.
- WP-Cache caching: این روش انعطاف پذیری بیشتری نسبت به سایر حالت های کش کردن دارد و به همین خاطر کندتر هم هست! در صورت غیرفعال بودن supercaching بازدیدهای ناشناخته را ذخیره می کند. اگر می خواهید فقط از حافظه پنهان استفاده کنیدقطعه کد “DISABLE_SUPERCACHE را در فایل wp confg.php در حالت ۱ تنظیم کنید.

ویژگی های افزونه wp super cache
- آسان: تنظیمات این افزونه بسیار آسان است و در عرض کمتر از ۵ دقیقه می توانید تمام تنظیمات لازم را پیاده سازی کنید.
- سریع: دارای سیستم سریع و کارآمد برای وب سایت وردپرسی.
- رایگان: ارائه قابلیت های مناسب در برابر رایگان بودن
مزایای افزونه wp super cache
- رایگان
- نصب و پیکربندی ساده
- افزایش سرعت بارگذاری سایت
- بهبود رتبه سئو سایت
- افزایش ترافیک ورودی سایت
- فشرده سازی صفحات
- پشتیبانی از CDN
- امکان پیش بارگذاری
- امکان تعیین انقضای اطلاعات کش شده
- مشاهده گزارش وضعیت کش صفحات
معایب افزونه wp super cache
- نیاز به فعال سازی قابلیت کش پس از فعال سازی پلاگین
- نیاز به پاک کردن حافظه کش بعد از ویرایش مطلب
- مناسب استفاده کاربران مبتدی نیست
- در صورتی که کاربر به سایت لاگین کرده باشد نمی تواند از قابلیت کش استفاده کند.
- برای اینکه صفحات فروشگاهی کش نشوند لازم است به صورت دستی وارد لیست صفحات شوند.
- روی قابلیت فشرده سازی تصاویر مانور داده نشده.
- ممکن است بعد از نصب با خظا مواجه شوید و بایستی تغییراتی درکدها ایجاد گردد. (نحوه رفع این مشکل در ادامه تشریح شده است.)
گزارش ناسازگاری افزونه WP Super Cache
طبق تحقیقات انجام شده این افزونه تقریبا با اکثر افزونه های محبوب وردپرس از جمله WPML سازگاری دارد و تداخل خاصی با افزونه ها گزارش نشده است. اما ترجیحا بهتر است برای پیشگیری از وقوع مشکل با افزونه هایی که عملکرد مشابه دارند نصب نگردد. در شرایطی که ناسازگاری رخ دهد یا دو افزونه به صورت همزمان در حال تلاش برای کش کردن صفحات باشند ممکن است با خطای زیر مواجه شوید:
در چنین شرایطی بهتر است از میزبانی خود درخواست کنید وضعیت کش سرور را بررسی نمایند شما نیز افزونه های فعال سایت خود را مورد بررسی قرار دهید. افزونه های مشابه افزونه WP SUPER CACHE به شرح زیر هستند:
- WP Rocket (آموزش افزونه موشک وردپرس)
- W3 Total Cache (نحوه نصب و فعال سازی w3 total cache)
- WP Fastest Cache (آموزش فشرده سازی فایلها در وردپرس)
- WP Optimize (کاهش حجم سایت وردپرسی با wp optimize)
- Hyper Cache
- Comet Cache
- Cachify
- Simple Cache
- Zen Cache
- Cache Enabler
wp super cache شامل تمام ویژگی هایی است که برای سرعت بخشیدن به وب سایت خود نیاز دارید. این افزونه دارای قابلیت هایی همچون فشرده سازی gzip، پیش بارگذاری حافظه پنهان، پشتیبانی از cdn، پیش نمایش موارد کش شده و… است.
نصب بهترین افزونه کش وردپرس
- ابتدا به کمک آموزش ورود به پیشخوان وردپرس و با وارد کردن نام کاربری و رمز عبور به سایت وردپرسی خود لاگین کنید.
- سپس در پیشخوان وردپرس به مسیر افزونه ها> افزودن مراجعه نمایید.
- افزونه wp super cache را جستجو کرده و روی دکمه “هم اکنون نصب کن” مقابل آن کلیک کنید.
- یا اینکه افزونه را از طریق باکس زیر دانلود نموده و به کمک راهنمای نصب و فعالسازی افزونه وردپرس آن را راه اندازی نمایید.
پلاگین wp super cache از مجموعه افزونه های کش وردپرس است که می توان آن را از مخزن وردپرس به صورت رایگان دانلود و روی سایت خود نصب نمایید.
اطلاعات بیشتر درباره افزونه
پس از نصب و فعال سازی افزونه زیر منوی جدیدی تحت عنوان به منو تنظیمات وردپرس شما اضافه خواهد شد. ممکن است بعد از فعالسازی افزونه و شروع تنظیمات خطای را مشاهده نمایید که در ادامه روش رفع آن توضیح داده شده است.
رفع خطای WP Super Cache caching broken
ممکن است پس از نصب و فعال سازی افزونه با پیغام خطای زیر مواجه شوید:
Warning! WP Super Cache caching broken! The script advanced-cache.php could not load wp-cache-phase1.php.
Please edit wp-content/advanced-cache.php and make sure the path to wp-content/plugins/wp-super-cache/wp-cache-phase1.php is correct.
برای رفع خطای WP Super Cache caching broken مراحل زیر را دنبال کنید:
- ابتدا به کمک آموزش ورود به هاست دایرکت ادمین یا آموزش ورود به هاست سی پنل به سرویس میزبانی وب خود وارد شوید.
- به محل نصب وردپرس روی هاست خود مراجعه نمایید و فایل wp-config.php را پیدا کنید.
- روی فایل کلیک راست کرده و گزینه EDIT را انتخاب نمایید.
- در میان کدهای فایل، قطعه کد زیر را بیابید.
مرحله نهایی رفع خطا در فایل wp-config.php
در فایل wp-config.php به دنبال خط زیر بگردید:
define( 'WP_CACHE', true );
اگر این خط وجود ندارد، آن را قبل از خطی که میگوید “That’s all, stop editing!” اضافه کنید. در صورتی که خط وجود دارد، مطمئن شوید مقدار آن روی true تنظیم شده است. اگر همچنان مشکل باقی ماند، به سراغ فایل advanced-cache.php بروید.
بررسی فایل advanced-cache.php
به مسیر زیر در هاست بروید
/wp-content/advanced-cache.php
- این فایل را باز کرده و بررسی کنید که آدرس دهی به مسیر فایل زیر بهدرستی انجام شده باشد:
wp-content/plugins/wp-super-cache/wp-cache-phase1.php
اگر مسیر نادرست باشد یا فایل wp-cache-phase1.php در پوشه افزونه وجود نداشته باشد، افزونه قادر به بارگذاری کش نخواهد بود. در این صورت:
مطمئن شوید افزونه بهدرستی نصب شده است.
در صورت نیاز، افزونه را حذف و مجدد نصب نمایید تا تمام فایلهای موردنیاز دوباره ایجاد شوند.
تنظیمات مهم پس از نصب افزونه WP Super Cache
پس از فعالسازی افزونه و رفع هرگونه خطای احتمالی، برای عملکرد بهتر و کش موثرتر، تنظیمات زیر را پیشنهاد میکنیم:
فعالسازی کش: به منوی «تنظیمات > WP Super Cache» بروید و گزینه Caching On را انتخاب کنید، سپس روی دکمه «Update Status» کلیک کنید.
فعالسازی فشردهسازی GZIP:
به تب “Advanced” بروید.
گزینه Compress pages so they’re served more quickly to visitors را فعال کنید.
فعالسازی Preloading:
به تب «Preload» بروید.
گزینه Preload mode (garbage collection only on legacy caching) را فعال کرده و فاصله زمانی بروزرسانی را به دلخواه (مثلاً 720 دقیقه) تنظیم نمایید.
تنظیم انقضای کش:
در تب “Advanced”، بخشی با عنوان Cache Timeout وجود دارد. مقدار پیشنهادی برای اکثر سایتها بین 1800 تا 3600 ثانیه است.
بررسی عملکرد افزونه
پس از اعمال تنظیمات، برای بررسی عملکرد کش، میتوانید مراحل زیر را انجام دهید:
وارد ابزار GTmetrix شوید و آدرس سایت خود را وارد کنید.
پس از انجام آنالیز، بررسی کنید که شاخصهای PageSpeed و YSlow بهبود یافتهاند یا خیر.
همچنین با استفاده از افزونه مرورگر مانند “Web Developer” میتوانید بررسی کنید که آیا فایلها بهصورت کششده سرو میشوند یا نه.
جمع بندی
افزونه WP Super Cache یکی از محبوبترین افزونههای کش برای وردپرس است که با تنظیمات ساده، توانایی بالایی در بهینهسازی سرعت سایت دارد. استفاده از این افزونه به همراه اقدامات مکمل مانند استفاده از CDN، بهینهسازی تصاویر، و کاهش تعداد افزونههای غیرضروری میتواند تاثیر چشمگیری بر سرعت بارگذاری صفحات، رتبه سئو و تجربه کاربری سایت شما داشته باشد.