آموزش کامل کش کردن سایت وردپرسی با افزونه wp super cache


یکی از موارد بسیار حائز اهمیت در رابطه با سایت های وردپرس سرعت بارگذاری سایت است. در حالت ایده آل یک سایت باید در کمتر از 5 ثانیه بارگذاری شود در حالی که سرعت بارگذاری اکثر سایت ها چندان مطلوب نیست. به کمک ابزارهایی نظیر gtmetrix این سرعت قابل اندازه گیری است. سرعت بارگذاری سایت روی سئو سایت و ترافیک ورودی سایت تاثیر مستقیمی دارد. بعد از انتخاب یک سرویس میزبانی مثل هاست مخصوص وردپرس از بهترین ارائه دهنده هاست باید در خصوص بهبود سرعت قدم بردارید. یکی از روش های افزایش سرعت بارگذاری سایت استفاده از افزونه های کش وردپرس مثل wp super cache است. پایگاه دانش میزبان فا در این مطلب به آموزش کار با افزونه wp super cache می پردازد.

افزونه کش wp super cache منبع باز (open source) و دارای قابلیت ارتقاء با بیش از 2 میلیون نصب فعال می باشد که به 26 زبان مختلف از جمله زبان فارسی ترجمه شده است.

در این مقاله آموزشی به مباحث زیر خواهیم پرداخت:

آموزش کار با افزونه wp super cache

wp super cache یک افزونه ذخیره کش برای وردپرس است. این افزونه از سایت داینامیک وردپرس شما تعدادی فایل HTML ثابت تولید می کند. پس از تولید این فایل ها وب سرور به جای پردازش اسکریپت های نسبتا سنگین PHP فایل های HTML تولید شده را ارائه می کند. در واقع با استفاده از این افزونه سرعت وب سایت خود را به میزان قابل توجهی افزایش می دهید. 99% از بازدیدکنندگان شما از پرونده های استاتیک HTML استفاده می کنند. به سایر بازدیدکنندگان پرونده های کش شده سفارشی متناسب با بازدید آنها ارائه می شود. پرونده های استاتیک html به کاربران زیر ارائه می شوند:

  • کاربرانی که به سیستم لاگین نکرده اند.
  • کاربرانی که در سایت وردپرس شما نظری ثبت نکرده اند.
  • کاربرانی که که به تازگی وارد شده اند.

آموزش کار با افزونه wp super cache

این افزونه به سه روش فایل های کش شده را ذخیره می کند.

  1. Expert: سریع ترین روش استفاده از ماژول آپاچی است که فایل های supercache را ذخیره می کند. عملکرد آن فوق العاده سریع است. اگر میزبانی وب شما متحمل ترافیک بالا باشد احتمالا با سبک تر شدن درخواست ها افزایش سرعت را احساس می کنید.
  2. simple: فایل های استاتیک Supercached  را می توان با PHP ارائه داد و این روش پیشنهادی برای استفاده از افزونه است. می توانید بخش هایی از صفحه خود را در این حالت در حافظه پویا قرار دهید.
  3. WP-Cache caching: این روش انعطاف پذیری بیشتری نسبت به سایر حالت های کش کردن دارد و به همین خاطر کندتر هم هست! در صورت غیرفعال بودن supercaching بازدیدهای ناشناخته را ذخیره می کند. اگر می خواهید فقط از حافظه پنهان استفاده کنیدقطعه کد “DISABLE_SUPERCACHE را در فایل wp confg.php در حالت 1 تنظیم کنید.

نکته: در صورتی که ویرایش فایل های php برای شما سخت است از حالت (پیش فرض) برای کش کردن استفاده کنید.

ویژگی های افزونه wp super cache

  • آسان: تنظیمات این افزونه بسیار آسان است و در عرض کمتر از 5 دقیقه می توانید تمام تنظیمات لازم را پیاده سازی کنید.
  • سریع: دارای سیستم سریع و کارآمد برای وب سایت وردپرسی.
  • رایگان: ارائه قابلیت های مناسب در برابر رایگان بودن

مزایای افزونه wp super cache

  • رایگان
  • نصب و پیکربندی ساده
  • افزایش سرعت بارگذاری سایت
  • بهبود رتبه سئو سایت
  • افزایش ترافیک ورودی سایت
  • فشرده سازی صفحات
  • پشتیبانی از CDN
  • امکان پیش بارگذاری
  • امکان تعیین انقضای اطلاعات کش شده
  • مشاهده گزارش وضعیت کش صفحات

معایب افزونه wp super cache

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

گزارش ناسازگاری افزونه WP Super Cache

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

ناسازگاری با افزونه WP Super Cache

در چنین شرایطی بهتر است از میزبانی خود درخواست کنید وضعیت کش سرور را بررسی نمایند شما نیز افزونه های فعال سایت خود را مورد بررسی قرار دهید. افزونه های مشابه افزونه WP SUPER CACHE به شرح زیر هستند:

wp super cache شامل تمام ویژگی هایی است که برای سرعت بخشیدن به وب سایت خود نیاز دارید. این افزونه دارای قابلیت هایی همچون فشرده سازی gzip، پیش بارگذاری حافظه پنهان، پشتیبانی از cdn، پیش نمایش موارد کش شده و… است.

نصب بهترین افزونه کش وردپرس

  1. ابتدا به کمک آموزش ورود به پیشخوان وردپرس و با وارد کردن نام کاربری و رمز عبور به سایت وردپرسی خود لاگین کنید.
  2. سپس در پیشخوان وردپرس به مسیر افزونه ها> افزودن مراجعه نمایید.
  3. افزونه wp super cache را جستجو کرده و روی دکمه “هم اکنون نصب کن” مقابل آن کلیک کنید.
    افزونه wp super cache
  4. یا اینکه افزونه را از طریق باکس زیر دانلود نموده و به کمک راهنمای نصب و فعالسازی افزونه وردپرس آن را راه اندازی نمایید.

پس از نصب و فعال سازی افزونه زیر منوی جدیدی تحت عنوان wp super cache به منو تنظیمات وردپرس شما اضافه خواهد شد. ممکن است بعد از فعالسازی افزونه و شروع تنظیمات خطای WP Super Cache caching broken را مشاهده نمایید که در ادامه روش رفع آن توضیح داده شده است.

رفع خطای 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 Super Cache caching broken مراحل زیر را دنبال کنید:

  1. ابتدا به کمک آموزش ورود به هاست دایرکت ادمین یا آموزش ورود به هاست سی پنل به سرویس میزبانی وب خود وارد شوید.
  2. به محل نصب وردپرس روی هاست خود مراجعه نمایید و فایل  wp-config.php را پیدا کنید.
  3. روی فایل کلیک راست کرده و گزینه EDIT را انتخاب نمایید.
  4. در میان کدهای فایل، قطعه کد زیر را بیابید.
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

حال خط کد زیر را قبل از قطعه کد پیدا شده کپی کرده و در نهایت تغییرات را ذخیره کنید.

define('WPCACHEHOME',dirname(__FILE__).'/wp-content/plugins/wp-super-cache/');

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

تنظیمات افزونه wp super cache

wp super cache یک افزونه رایگان با ویژگی های جامع است که با هدف افزایش سرعت لود سایت طراحی و ارائه شده است. برای کش کردن سایت با استفاده از این افزونه لازم است روی عبارت تنظیمات مقابل نام افزونه در لیست افزونه های فعال کلیک کنید یا به زیرمنوی تنظیمات وردپرس خود مراجعه نمایید.

منو افزونه wp super cache

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

  • آسان: امکان فعال یا غیر فعالسازی قابلیت کش افزونه
  • پیشرفته: تنظیمات پیشرفته تر در راستای سفارشی سازی افزونه مطابق با نیازهای سایت
  • CDN: امکان فعالسازی قابلیت شبکه توزیع محتوا جهت افزایش سرعت بارگذاری
  • محتویات: ارائه گزارش کامل از وضعیت صفحاتی که کش شده اند.
  • پیش بارگذاری: تنظیم زمان بروزرسانی فایل های کش
  • پلاگین ها: در قسمت پلاگین ها امکان پشتیبانی wp super cache برای افزونه های معرفی شده در این برگه را می دهید. این بخش مختص کاربران حرفه ای می باشد. برای تنظیم و تغییر این بخش نیاز به مهارت کدنویسی php خواهید داشت.
  • حالت اشکال زدایی: همانطور که از نامش پیداست قابلیت اشکال زدایی افزونه را برای مدیریت بهتر و رفع مشکلات فعال می کند.

1- فعال و غیر فعالسازی قابلیت کش افزونه

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

افزونه wp super cache

2- تنظیمات پیشرفته افزونه wp super cache

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

افزونه wp super cache

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

کمی پایین تر، در بخش متفرقه گزینه های زیر وجود دارد:

آموزش کار با افزونه wp super cache

  • Enable chaching for all visitors: در صورت فعالسازی گزینه اول حافظه نهان برای همه بازدیدکنندگان فعال می شود.
  • Disable chaching for visitors who have a cookie set in their browser: گزینه دوم به منظور غیر فعال کردن حافظه کش برای بازدیدکنندگانی است که یک کوکی در مرورگر خود دارند.
  • Disable chaching for logged in visitors: گزینه سوم غیر فعال کردن حافظه کش برای کاربرانی است که به سایت لاگین کرده اند. (انتخاب این گزینه پیشنهاد می شود.)
  • برگه های دارای پارامتر GET را کش نکن: در صورت فعال سازی گزینه اول، حافظه نهان برای همه بازدیدکنندگان فعال می شود.
  • فشرده سازی برگه ها به طوری که آنها سریع تر به بازدیدکنندگان نمایش داده شوند. (این گزینه پیشنهاد می شود.)
  • حافظه کش بازیابی شد. هنگام ایجاد یک فایل جدید فایل های suprecache را به بازدیدکنندگان نشان دهید. (پیشنهادی)
  • Browser caching: با کش کردن مرورگر عملکرد سایت را بهبود می بخشد.
  • ساخت پرونده های استاتیک supercache برای کاربران ناشناس

در بخش پیشرفته گزینه های زیر برای فعال سازی وجود دارد:

تنظیمات افزونه wp super cache

  • Enable dynamic caching: این گزینه زمانی که mod-rewirte فعال نباشد مناسب نیست. اما اگر از mod-rewirte استفاده می کنید گزینه خوبی است.
  • Mobile device support: ثبت شماره تماس برای پشتیبانی (این گزینه قابلیت خاصی ندارد)
  • Remove UTF8/blog charset support from: این گزینه برای عیب یابی کاراکترها می باشد.
  • پاکسازی همه پرونده های کش وقتی که نوشته یا برگه ارسال می شود یا بروزرسانی میگردد: این گزینه در صورت بروزرسانی وب سایت تمام فایل های کش را پاک می کند.
  • بررسی صفحه اصلی اضافی: اگر می خواهید آخرین تغییرات صفحه اصلی بروز باشد این گزینه را انتخاب کنید. (پیشنهادی)
  • فقط تازه سازی کنید برگه کنونی را وقتی که شامل دیدگاه باشد: فقط برگه ای که دیدگاه جدید در آن ثبت شده بروزرسانی می شود.
  • لیست برگه های کش شده در این صفحه: به کمک فعال سازی این گزینه می توانید لیست 10 صفحه ای که اخیرا ذخیره شده در ستون زرد کناری مشاهده کنید.

در قسمت مکان کش می توانید محل ذخیره پرونده های کش را تغییر دهید.

آموزش افزونه wp super cache

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

افزونه wp super cache

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

3- معرفی CDN مورد استفاده سایت

CDN (شبکه تحویل محتوا) با توجه به موقعیت جغرافیایی، محتوا را از نزدیک ترین سرور به کاربر ارائه می کند. در این سربرگ می توانید CDN مورد استفاده سایت خود را به افزونه معرفی نمایید. برای این منظور گزینه فعالسازی پشتیبانی CDN را در خالت فعال قرار دهید سپس آدرس سایت خود را در فیلدهای “آدرس سایت” و “آدرس خارج از سایت” وارد نماییید.

خرید افزونه wp super cache

همچنین در این بخش برای جلوگیری از بروز خطاهای احتمالی همچون مشکل mixed content گزینه ای تحت عنوان “ردشدن https URLs برای صرف نظر از خطای mixed content” برای شما ارائه شده است. با فعاسلزی این گزینه مشکلات مربوط به بارگذاری همزمان آدرس ها با پروتکل های http و https را نخواهید داشت. اگر تمایل به کسب اطلاعات بیشتر در این زمینه دارید پیشنهاد می کنیم راهنمای جامع آموزش رفع مشکل mixed content وردپرس را مطالعه نمایید.

4- گزارش وضعیت صفحات کش شده در سایت

جالب است بدانید در تنظیمات افزونه wp super cache قابلیت بررسی وضعیت کلیه صفحاتی که کش شده اند وجود دارد بدین ترتیب مدیریت بهتر و دقیق تری روی محتوای سایت خود خواهید داشت. برای این منظور در سربرگ محتویات می توانید تعداد صفحات کش شده با افزونه را مشاهده کنید. در صورتی که تمایلی به کش شدن ندارید می تواید روی دکمه “حذف کش” کلیک کنید.

افزونه کش wp super cache

5- تنظیمات پیش بارگذاری جهت افزایش سرعت سایت

در سربرگ پیش بارگذاری امکان تنظیم زمان بروزرسانی فایل های کش وجود دارد. در واقع تنظیمات این بخش به شما امکان می دهد به صورت دوره ای تمام پست ها و صفحات سایت را ذخیره کنید. بنابراین می توانید فاصله زمانی هربار ذخیره را مشخص نمایید. لازم است بدانید تعداد پست ها و صفحاتی که در سایت دارید بر زمان عملیات بروزرسانی حافظه پنهان تاثیر می گذارند بر همین اساس نتیجه کلی تنظیمات پیش بارگذاری روی میزان مصرقف منابع نیز تاثیر مستقیم خواهد داشت.
افزونه کش وردپرس wp super cache

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

سوالات متداول درباره افزونه wp super cache

  • wp super cache چه کاری انجام می دهد؟
    یک افزونه ذخیره سازی صفحات سایت وردپرس به صورت استاتیک است. به کمک این افزونه اطلاعات به صورت کش در حافظه ذخیره می شون بنابراین دیگر نیازی به پردازش اسکریپت های سنگین php نیست. با انجام این کار سرعت بارگذاری سایت وردپرسی شما به میزان قابل توجهی افزایش می یابد.
  • آیا افزونه wp super cache رایگان است؟
    wp super cache یک افزونه ذخیره سازی رایگان و محبوب برای کاربران وردپرس است.
  • افزونه کش وردپرس چیست؟
    افزونه های کش باعث ایجاد صفحات html استاتیک در وب سایت شما می شود و آن را در سرور ذخیره می کند. هر بار که کاربر سعی می کند به وب سایت شما دسترسی پیدا کند این افزونه به جای پردازش اسکریپت های نسبتا سنگین سایت صفحات html سبک تر را ارائه می دهد.
  • آیا افزونه ها سرعت سایت وردپرس را کند می کنند؟
    واقعیت این است که هر خط کدی که به سایت وردپرس اضافه می شود بر سرعت لود سایت تاثیر می گذارد. اما نصب برخی افزونه های کاربردی سبک بر سرعت بارگذاری سایت تاثیر ناچیزی دارند.
  • بهترین افزونه کش وردپرس کدام است؟
    ? WP Rocket
    ? W3 Total Cache
    ? Sucuri Firewall
    ? Speed Booster Pack
    ? Built-in Cache Plugins from Hosting
  • چگونه می توان WP Super Cache را غیر فعال کرد؟
    1- به صفحه تنظیمات و سپس منوی پیشرفته افزونه مراجعه نمایید، حافظه کش را حذف کنید سپس وضعیت کش را در حالت خاموش قرار دهید.
    2- افزونه را غیر فعال و حذف کنید. برای انجام این کار به صفحه افزونه ها بروید.
    3- پرونده های کش را از وب سرور خود حذف نمایید. قبل از انجام این کار از اطلاعات سایت خود نسخه پشتیبان تهیه کنید.

نظرات کاربران درباره افزونه wp super cache

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

نظرات مثبت کاربران درباره افزونه wp super cache

افزونه wp super cache

نظرات منفی کاربران درباره افزونه wp super cache

نظرات منفی در مورد افزونه wp super cache

علاوه بر انتخاب یک سرویس میزبانی با کیفیت مثل هاست ابری با آپتایم بالا باید به بهینه بودن سایت نیز دقت داشته باشید. یکی از روش های افزایش سرعت سایت استفاده از افزونه های کش وردپرس است. پلاگین wp super cache یکی از محبوب ترین افزونه های کش وردپرس محسوب می شود. این افزونه سرعت بارگذاری وب سایت شما را تا حد قابل توجهی افزایش می دهد و در نتیجه منجر به بهبود رتبه سئو و عملکرد سایت شما می شود. هر وب سایت وردپرسی به یک افزونه کش وردپرس برای افزایش سرعت لود سایت نیاز دارد. به نظر شما کدام افزونه کش وردپرس بهتر است؟ نظرات و دیدگاه های خود را با پایگاه دانش میزبان فا به اشتراک بگذارید.

آموزش رایگان وردپرس

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *