SHET22

افزونه WP Super Cache؛ آموزش نصب و بهترین تنظیمات کش وردپرس

افزونه WP Super Cache؛ آموزش نصب و بهترین تنظیمات کش وردپرس

افزونه WP Super Cache از صفحه‌های سایتتون نسخه‌های آماده می‌سازه تا وردپرس مجبور نباشه برای هر بازدید، همه‌چیز رو از اول پردازش کنه. این کار می‌تونه زمان نمایش صفحه و مصرف منابع هاست رو کمتر کنه. بااین‌حال، این افزونه بیشتر روی کش صفحه تمرکز داره و به‌تنهایی همه بخش‌های مربوط به افزایش سرعت رو پوشش نمی‌ده.

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

آنچه در این مقاله می‌خوانید

افزونه WP Super Cache چیه و چه کاری انجام می‌ده؟

افزونه WP Super Cache یک افزونه رایگان از Automattic هست. این افزونه بیشتر برای کش صفحه ساخته شده. کش یعنی یک نسخه آماده از صفحه ذخیره بشه تا بازدیدکننده بعدی همون نسخه رو سریع‌تر تحویل بگیره.

بدون کش، وردپرس معمولاً باید کدهای PHP رو اجرا کنه، اطلاعات لازم رو از پایگاه داده بگیره و بعد صفحه رو بسازه. WP Super Cache خروجی آماده HTML تولید می‌کنه. HTML همون نسخه‌ای از صفحه هست که مرورگر می‌تونه مستقیم نمایش بده. پس برای خیلی از بازدیدکننده‌هایی که وارد حساب کاربری نشدن، کار کمتری روی سرور انجام می‌شه.

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

WP Super Cache نسخه پولی رسمی نداره و همه قابلیت‌های رسمی اون رایگان هستن. در مقابل، امکاناتی مثل بهینه‌سازی جامع CSS و JavaScript، مدیریت حرفه‌ای فونت‌ها، بهینه‌سازی پایگاه داده و کنترل کامل منابع هر صفحه، محور اصلی این افزونه نیستن. پس رایگان‌بودن افزونه به این معنی نیست که همه کارهای افزایش سرعت رو یکجا انجام می‌ده.

چرا میهن وردپرس نصب WP Super Cache رو پیشنهاد نمی‌کنه؟

پیشنهاد میهن وردپرس برای بیشتر کاربران تازه‌کار، نصب WP Super Cache نیست. دلیل اصلی اینه که افزونه برای رسیدن به یک بهینه‌سازی کامل، امکانات محدودی داره و بعضی قابلیت‌هاش هم به تنظیم دستی نیاز دارن. مثلاً باید CDN رو جداگانه تنظیم کنید و فعال‌کردن پیش‌بارگذاری بدون توجه به توان هاست می‌تونه مصرف منابع رو بالا ببره.

روش Expert هم فایل مهم .htaccess رو تغییر می‌ده. این فایل بخشی از تنظیمات وب‌سرور بعضی هاست‌هاست و یک قانون اشتباه توی اون ممکنه باعث خطای سایت بشه. اگه تازه با وردپرس آشنا شدید، بهتره برای چند میلی‌ثانیه اختلاف احتمالی سراغ این روش نرید و حالت Simple رو انتخاب کنید.

این موضوع به معنی بد یا ناامن‌بودن WP Super Cache نیست. افزونه برای کش ساده صفحه کاربردیه، ولی انتخاب مناسب به نیاز سایتتون بستگی داره. اگه یک راهکار ساده‌تر و یکپارچه‌تر برای بهینه‌سازی بخش‌های مختلف سایت می‌خواید، رخش برای بیشتر کاربران میهن وردپرس انتخاب مناسب‌تریه.

افزونه رخش چیه و چه کمکی به سرعت سایت می‌کنه؟

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

افزونه رخش
افزونه رخش

مدیریت کش صفحه و بخش‌های حساس سایت

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

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

بهینه‌سازی تصاویر و بارگذاری تنبل

رخش می‌تونه تصاویر JPG، PNG، GIF و BMP رو به فرمت‌های جدیدتر WebP یا AVIF تبدیل کنه و کیفیت خروجی رو هم در اختیارتون بذاره. WebP و AVIF فرمت‌هایی هستن که معمولاً با حجم کمتر، کیفیت مناسبی ارائه می‌دن. حذف اطلاعات اضافی EXIF و IPTC و افزودن خودکار عرض و ارتفاع تصاویر هم می‌تونه حجم فایل یا جابه‌جایی ناگهانی اجزای صفحه رو کمتر کنه.

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

بهینه‌سازی CSS، JavaScript و HTML

رخش امکان Minify یا کوچک‌سازی CSS، JavaScript و HTML رو داره. Minify یعنی فاصله‌ها و بخش‌های غیرضروری کد حذف بشن تا فایل سبک‌تر بشه. حذف CSS بلااستفاده، بارگذاری تأخیری CSS و JavaScript و تأخیر اجرای JavaScript تا اولین تعامل کاربر هم برای کم‌کردن فایل‌های مزاحم شروع بارگذاری در دسترس هستن.

برای فونت‌ها هم می‌تونید قابلیت font-display: swap، پیش‌بارگذاری فونت و غیرفعال‌سازی فونت‌های گوگل رو مدیریت کنید. البته بهینه‌سازی CSS و JavaScript ممکنه روی ظاهر صفحه، منو، اسلایدر یا فرم‌ها اثر بذاره؛ پس بهتره گزینه‌ها رو یکی‌یکی روشن کنید و بعد هر بار صفحات مهم سایتتون رو آزمایش کنید.

ابزارهای پیشرفته، فروشگاهی و مدیریتی

رخش ابزارهایی مثل dns-prefetch و preconnect برای آماده‌کردن ارتباط با دامنه‌های خارجی، پیش‌واکشی صفحه با نگه‌داشتن نشانگر روی لینک، تنظیم Heartbeat وردپرس و غیرفعال‌سازی ایموجی، oEmbed، گراواتار و فایل‌های غیرضروری رو هم داره. این گزینه‌ها برای همه سایت‌ها لازم نیستن، ولی وقتی درست استفاده بشن می‌تونن درخواست‌های اضافی رو کمتر کنن.

برای فروشگاه‌ها، امکاناتی مثل بهینه‌سازی فایل‌های ووکامرس، غیرفعال‌سازی ردیابی ووکامرس و عبور صفحه‌های خرید از کش در نظر گرفته شده. رخش از کش آبجکت با Redis هم پشتیبانی می‌کنه. Redis بخشی از داده‌های پرتکرار پایگاه داده رو در حافظه نگه می‌داره، ولی برای استفاده از اون باید سرویس Redis روی هاستتون فعال باشه. گرم‌کردن OPcache و بهینه‌سازی زمان‌بندی‌شده پایگاه داده هم به تنظیمات و پشتیبانی سرور بستگی دارن.

یکپارچگی با Cloudflare، بازنویسی آدرس CDN، خزنده نقشه سایت برای گرم‌کردن کش، پایش کوئری‌های کند پایگاه داده، پنل عیب‌یابی کش و گزارش Core Web Vitals هم برای مدیریت و بررسی عملکرد سایت در دسترس هستن. رخش وب‌سرور رو تشخیص می‌ده و می‌تونه قوانین موردنیاز nginx یا .htaccess رو تولید کنه. بااین‌حال، بهتره قبل از اعمال قوانین سرور نسخه پشتیبان داشته باشید و نتیجه رو روی صفحات اصلی، ورود و خرید آزمایش کنید.

تفاوت مهم رخش با WP Super Cache در گستره کارها و تجربه راه‌اندازی هست. WP Super Cache بیشتر یک افزونه کش صفحه محسوب می‌شه و تنظیم CDN، پیش‌بارگذاری و استثناها رو جداگانه به شما می‌سپاره. رخش علاوه بر کش صفحه، بهینه‌سازی تصاویر، CSS و JavaScript، تنظیمات ووکامرس، پایگاه داده و ابزارهای عیب‌یابی رو هم توی یک افزونه جمع می‌کنه.

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

افزونه WP Super Cache برای چه سایت‌هایی مناسبه؟

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

توی فروشگاه‌ها و سایت‌هایی که کاربر وارد حساب خودش می‌شه، باید محتاط‌تر باشید. صفحه ورود، حساب کاربری، سبد خرید، تسویه‌حساب و هر صفحه‌ای که اطلاعات مخصوص هر کاربر رو نشون می‌ده نباید مثل یک صفحه عمومی کش بشه. افزونه‌های فروشگاهی ممکنه بعضی استثناها رو مدیریت کنن، ولی بعد از راه‌اندازی حتماً باید خرید آزمایشی انجام بدید.

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

آموزش نصب افزونه WP Super Cache

  1. وارد پیشخوان وردپرس بشید و از منوی «افزونه‌ها» روی «افزودن افزونه تازه» کلیک کنید.
  2. توی کادر جست‌وجو عبارت WP Super Cache رو بنویسید. افزونه‌ای رو انتخاب کنید که سازنده اون Automattic هست.
  3. روی «هم‌اکنون نصب نمایید» و بعد «فعال نمایید» کلیک کنید.
  4. از منوی «تنظیمات» وارد صفحه «WP Super Cache» بشید.

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

پلاگین افزایش سرعت وردپرس
پلاگین افزایش سرعت وردپرس

راه‌اندازی سریع کش برای کاربران تازه‌کار

بعد از بازکردن تنظیمات افزونه، وارد زبانه «آسان» بشید. گزینه روشن‌کردن کش رو انتخاب کنید و روی دکمه به‌روزرسانی وضعیت بزنید. برای شروع همین کار کافیه و لازم نیست همه گزینه‌های پیشرفته رو تغییر بدید.

تنظیمات بخش آسان در افزونه wp super cache
تنظیمات بخش آسان در افزونه wp super cache

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

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

روش‌های تحویل کش در WP Super Cache

روش Simple؛ انتخاب پیشنهادی برای بیشتر سایت‌ها

روش Simple فایل آماده صفحه رو با کمک PHP تحویل می‌ده. راه‌اندازی اون ساده‌تره، به تغییر قوانین .htaccess نیاز نداره و برای بیشتر سایت‌ها انتخاب منطقی‌تریه. اگه درباره تنظیمات وب‌سرور اطلاعات زیادی ندارید، همین روش رو نگه دارید.

روش Expert؛ سریع ولی نیازمند تنظیمات فنی سرور

روش Expert با قوانین وب‌سرور، فایل‌های کش‌شده رو پیش از اجرای وردپرس تحویل می‌ده. این روش می‌تونه سربار کمتری داشته باشه، ولی تنظیمات mod_rewrite و فایل .htaccess رو درگیر می‌کنه. قبل از فعال‌کردن اون از فایل .htaccess نسخه پشتیبان بگیرید و مطمئن بشید هاستتون از این روش پشتیبانی می‌کنه.

روش WP-Cache برای صفحات و کاربران خاص

WP-Cache برای درخواست‌هایی به کار میاد که نسخه Supercache معمولی مناسبشون نیست؛ مثل بعضی آدرس‌های دارای پارامتر یا حالت‌های خاص کاربری. این روش انعطاف بیشتری داره، ولی از تحویل مستقیم فایل ثابت سربار بیشتری ایجاد می‌کنه.

مقایسه روش‌ها و انتخاب گزینه مناسب

برای یک سایت معمولی از Simple شروع کنید. فقط وقتی سراغ Expert برید که با تنظیمات سرور آشنا هستید، نسخه پشتیبان دارید و بعد از تغییر می‌تونید همه صفحات مهم رو آزمایش کنید. WP-Cache هم برای حالت‌های خاص به کار میاد و معمولاً لازم نیست کاربر تازه‌کار اون رو جداگانه دست‌کاری کنه.

بهترین تنظیمات پیشرفته WP Super Cache

کش‌نکردن صفحات برای کاربران واردشده

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

فعال‌کردن فشرده‌سازی صفحات

فشرده‌سازی، حجم داده‌ای رو که از سرور به مرورگر می‌ره کمتر می‌کنه. می‌تونید این گزینه رو روشن کنید و بعد صفحه اصلی، نوشته‌ها و فرم‌ها رو آزمایش کنید. اگه هاست یا CDN فشرده‌سازی رو در سطح دیگه‌ای انجام می‌ده، نتیجه نهایی رو با ابزار تست سرعت بررسی کنید.

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

استفاده از Cache Rebuild

Cache Rebuild کمک می‌کنه وقتی نسخه جدید کش در حال ساخته‌شدنه، بازدیدکننده نسخه قبلی رو ببینه. این کار احتمال نمایش صفحه بدون کش رو کمتر می‌کنه و برای بیشتر سایت‌ها گزینه مفیدی هست.

تنظیم کش مرورگر و پاسخ ۳۰۴

پاسخ ۳۰۴ به مرورگر می‌گه فایلی که قبلاً گرفته هنوز تغییر نکرده و لازم نیست دوباره دانلودش کنه. اگه این گزینه با تنظیمات هاستتون سازگاره، فعال‌کردن اون می‌تونه درخواست‌های تکراری رو سبک‌تر کنه.

تنظیم زمان انقضا و پاک‌سازی کش

یک عدد ثابت برای همه سایت‌ها مناسب نیست. اگه محتوا زیاد تغییر می‌کنه، زمان کوتاه‌تر باعث تازه‌ماندن صفحه‌ها می‌شه ولی سرور باید فایل‌های کش رو بیشتر بازسازی کنه. اگه محتوای سایت ثابت‌تره، زمان طولانی‌تر می‌تونه فشار بازسازی رو کمتر کنه.

  • برای شروع می‌تونید تنظیم پیش‌فرض افزونه رو نگه دارید و نتیجه رو بررسی کنید.
  • توی سایت پرترافیک، زمان خیلی کوتاه ممکنه مصرف پردازنده و دیسک رو بالا ببره.
  • توی سایت خبری، زمان خیلی طولانی ممکنه باعث نمایش محتوای قدیمی بشه.
  • بعد از هر تغییر، مصرف منابع هاست و تازه‌شدن صفحات رو بررسی کنید.
تنظیمات بخش زمان ابطال & کالکشن زباله در افزونه wp super cache
تنظیمات بخش زمان ابطال & کالکشن زباله در افزونه wp super cache

مشخص‌کردن برگه‌ها و آدرس‌هایی که نباید کش بشن

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

تنظیمات نام پرونده‌های پذیرفته شده در افزونه wp super cache
تنظیمات نام پرونده‌های پذیرفته شده در افزونه wp super cache

تنظیم عوامل کاربر ردشده

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

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

آموزش تنظیم CDN در WP Super Cache

CDN نسخه‌ای از فایل‌های ثابت مثل تصویر، CSS و JavaScript رو روی چند سرور نگه می‌داره. وقتی بازدیدکننده وارد سایت می‌شه، فایل‌ها می‌تونن از موقعیت مناسب‌تری تحویل داده بشن. این قابلیت بیشتر برای سایت‌هایی مفیده که بازدیدکننده‌هایی از موقعیت‌های جغرافیایی مختلف دارن.

  1. اول سرویس CDN رو راه‌اندازی کنید و آدرس مخصوص فایل‌ها رو از همون سرویس بگیرید.
  2. توی تنظیمات WP Super Cache وارد زبانه CDN بشید و پشتیبانی CDN رو روشن کنید.
  3. در «آدرس سایت»، نشانی اصلی سایتتون رو وارد کنید؛ مثلاً https://example.com.
  4. در «آدرس خارج از سایت»، نشانی CDN رو وارد کنید؛ مثلاً https://cdn.example.com. این دو آدرس نباید یکسان باشن.
  5. تنظیمات رو ذخیره کنید و چند تصویر، فایل CSS و فایل JavaScript رو در صفحه بررسی کنید.
تنظیمات CDN در افزونه WP Super Cache
تنظیمات CDN در افزونه WP Super Cache

اگه سایت با HTTPS باز می‌شه، آدرس CDN هم باید HTTPS معتبر داشته باشه. ترکیب فایل HTTP با صفحه HTTPS می‌تونه خطای محتوای ترکیبی یا Mixed Content بسازه. گزینه ردکردن آدرس‌های HTTPS راه‌حل اصلی این مشکل نیست؛ بهتره گواهی و نشانی CDN رو درست تنظیم کنید.

اگه بازنویسی دستی آدرس‌ها براتون پیچیده هست، Jetpack Site Accelerator یکی از گزینه‌هایی هست که خود افزونه معرفی می‌کنه. قبل از فعال‌کردن هر سرویس CDN، قوانین، حریم خصوصی و سازگاری اون با تصاویر و فایل‌های سایتتون رو بررسی کنید.

آموزش پیش‌بارگذاری کش

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

تنظیمات پیش بارگذاری در افزونه WP Super Cache
تنظیمات پیش بارگذاری در افزونه WP Super Cache

توی زبانه پیش‌بارگذاری می‌تونید فاصله تازه‌سازی رو مشخص کنید و تعیین کنید نوشته‌ها، دسته‌ها، برچسب‌ها و بایگانی‌ها هم وارد فرایند بشن یا نه. فاصله خیلی کوتاه انتخاب نکنید؛ چون هر دور پیش‌بارگذاری درخواست‌های زیادی می‌سازه و ممکنه منابع هاست رو درگیر کنه.

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

اگه سایت بیشتر از ۱۰ هزار نوشته داره، پیش‌بارگذاری همه محتوا می‌تونه فایل‌ها و درخواست‌های خیلی زیادی بسازه. توی این شرایط بهتره فقط نوشته‌های جدیدتر رو پیش‌بارگذاری کنید و قبل از اجرای کامل با پشتیبانی هاست هماهنگ بشید. برای سایت کم‌بازدید یا هاست ضعیف هم ممکنه خاموش‌گذاشتن Preload انتخاب بهتری باشه.

چطور مطمئن بشیم کش درست کار می‌کنه؟

  1. از Cache Tester داخلی افزونه استفاده کنید و نتیجه هر دو درخواست رو ببینید.
  2. از حساب وردپرس خارج بشید یا سایت رو در پنجره ناشناس مرورگر باز کنید. کاربران واردشده معمولاً نسخه کش‌شده عمومی رو نمی‌بینن.
  3. قبل و بعد از فعال‌سازی، چند بار صفحه یکسانی رو آزمایش کنید. برای بررسی دقیق‌تر می‌تونید از راهنمای تست سرعت وردپرس با Google PageSpeed Insights کمک بگیرید.
  4. صفحه اصلی، نوشته، برگه، فرم تماس و اگه فروشگاه دارید، سبد خرید و تسویه‌حساب رو بررسی کنید.
  5. موقع عیب‌یابی، کش افزونه، مرورگر و CDN رو پاک کنید تا نسخه قدیمی نتیجه رو گمراه نکنه.

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

مشکلات رایج افزونه WP Super Cache و راه‌حل اون‌ها

کش فعال نمی‌شه

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

تغییرات سایت نمایش داده نمی‌شن

کش WP Super Cache، مرورگر و CDN رو پاک کنید و صفحه رو در حالت ناشناس ببینید. اگه از صفحه‌ساز استفاده می‌کنید، فایل‌های تولیدشده اون رو هم تازه‌سازی کنید. راهنمای حل مشکل کش وردپرس و دیده‌نشدن تغییرات مراحل کامل‌تری داره.

فایل htaccess خطا می‌ده

اگه بعد از فعال‌کردن Expert خطای ۵۰۰ یا صفحه سفید دیدید، تنظیم رو به Simple برگردونید. قوانین اضافه‌شده به .htaccess باید با دقت بررسی بشن. اگه پیشخوان هم باز نمی‌شه، از پشتیبانی هاست بخواید نسخه سالم فایل رو برگردونه. فایل رو بدون نسخه پشتیبان و شناخت قوانین اون ویرایش نکنید.

صفحات ورود، سبد خرید یا حساب کاربری کش می‌شن

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

بعد از فعال‌کردن CDN فایل‌ها بارگذاری نمی‌شن

آدرس اصلی و آدرس CDN رو بررسی کنید. مطمئن بشید آدرس CDN واقعاً فایل رو باز می‌کنه و گواهی HTTPS معتبر داره. بعد بازنویسی CDN رو موقتاً خاموش کنید. اگه فایل‌ها برگشتن، مشکل از تنظیم آدرس، HTTPS یا پیکربندی سرویس CDN هست.

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

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

WP Super Cache بهتره یا افزونه‌های کش دیگه؟

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

  • اگه فقط کش صفحه رایگان و ساده می‌خواید، WP Super Cache می‌تونه کارتون رو راه بندازه.
  • اگه مدیریت ساده‌تر کش و بهینه‌سازی بخش‌های بیشتری از سایت رو می‌خواید، رخش رو بررسی کنید.
  • اگه گزینه رایگان دیگه‌ای می‌خواید، راهنمای WP Fastest Cache رو ببینید.
  • اگه حذف CSS و JavaScript اضافی براتون مهمه، آموزش حذف فایل‌های اضافی افزونه‌ها رو بخونید.

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

جمع‌بندی

برای یک سایت تازه‌کار، کش رو از زبانه آسان روشن کنید و روش Simple رو نگه دارید. کش کاربران واردشده، فشرده‌سازی و Cache Rebuild رو طبق سازگاری سایت فعال کنید. زمان انقضا رو از روی میزان تغییر محتوا و توان هاست تنظیم کنید، نه با یک عدد ثابت برای همه سایت‌ها.

قبل از فعال‌کردن Expert از .htaccess نسخه پشتیبان بگیرید. قبل از CDN مطمئن بشید آدرس جداگانه و HTTPS معتبر دارید. Preload رو هم فقط وقتی روشن کنید که واقعاً به اون نیاز دارید و هاست توان ساخت دوره‌ای فایل‌های کش رو داره.

بعد از راه‌اندازی، کش رو با ابزار داخلی، حالت ناشناس و یک ابزار سنجش سرعت بررسی کنید. صفحه‌های ورود، حساب کاربری و خرید رو هم جداگانه آزمایش کنید. اگه یک راهکار یکپارچه‌تر و ساده‌تر می‌خواید، پیشنهاد میهن وردپرس اینه که به‌جای WP Super Cache، قابلیت‌های نسخه فعلی رخش رو بررسی کنید.

سؤالات متداول

آیا افزونه WP Super Cache رایگانه؟

بله. WP Super Cache از مخزن رسمی وردپرس به‌صورت رایگان در دسترسه و نسخه پولی رسمی نداره. امکانات اون بیشتر روی کش صفحه، پیش‌بارگذاری و پشتیبانی از CDN تمرکز دارن.

آیا WP Super Cache برای ووکامرس مناسبه؟

می‌تونید از اون برای ووکامرس استفاده کنید، ولی صفحه‌های سبد خرید، تسویه‌حساب، حساب کاربری و محتوای مخصوص هر کاربر نباید مثل صفحه عمومی کش بشن. بعد از تنظیم افزونه حتماً یک خرید آزمایشی کامل انجام بدید.

Simple بهتره یا Expert؟

برای بیشتر سایت‌ها و کاربران تازه‌کار، Simple انتخاب بهتریه؛ چون راه‌اندازی ساده‌تری داره و فایل htaccess رو درگیر نمی‌کنه. Expert فقط برای کسی مناسبه که با تنظیمات وب‌سرور آشناست و نسخه پشتیبان سالم داره.

بعد از تغییر قالب یا محتوا باید کش رو پاک کنیم؟

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

چه زمانی باید Preload رو فعال کنیم؟

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

آیا می‌شه WP Super Cache رو هم‌زمان با یک افزونه کش دیگه استفاده کرد؟

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

نظر شما در این مورد چیه؟

  1. U324912۳ مهر ۱۴۰۲

    You should change the permissions on D:\xampp\htdocs\lebas/wp-content and make it more restrictive. Use your ftp client, or the following command to fix things: chmod 755 D:\xampp\htdocs\lebas/wp-content/
    و اینم برام میاد

    • رضا راد۸ مهر ۱۴۰۲

      سلام دسترسی ها درست نیست. سطوح دسترسی رو اصلاح کنید.

  2. U324912۳ مهر ۱۴۰۲

    سلام من از لوکال هاست استفاده میکنم و با این هشدار زیر مواجه شدم
    D:\xampp\htdocs\lebas/ is writable. Please make it readonly after your page is generated as this is a security risk
    متوجه نمیشم مشکلش چیه

  3. U328931۷ شهریور ۱۴۰۲

    عرض ادب
    بعد از اینکه افزونه WP Super Cacheرا نصب کردیم چقدر زمان میبره سرعت سایت بالابره چون من توی gtmetrix که سایتمو آنالیز میکنم همون ارورهایی که باعث شده سرعت پایین بیاد باز هستن
    ممنون میشم راهنماییم کنید

    • رضا راد۱۱ شهریور ۱۴۰۲

      بلافاصله باید تاثیر بذاره

  4. U327721۲۲ مرداد ۱۴۰۲

    سلام خوب هستین
    باید همیشه این افزونه توی سایتمان نصب باشه؟
    لطفا در این مورد توضیح بدین

    • تیم پشتیبانیتیم پشتیبانی۲۲ مرداد ۱۴۰۲

      سلام
      آره میشه

  5. U16673۲۱ خرداد ۱۳۹۸

    سلام
    من این افزونه را نصب کردم، ولی زمانی که میخواهم به بخش تنظیمات بروم، با ارور زیر مواجه میشوم:

    Error: Configuration file /home/noxcoir/domains/noxco.ir/public_html/wp-content/wp-cache-config.php is missing. Please reload the page.

    لطفا راهنمایی بفرمایید.
    با تشکر

    • تیم پشتیبانیتیم پشتیبانی۲۱ خرداد ۱۳۹۸

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

  6. کاربر مهمان۲۳ خرداد ۱۳۹۷

    سلام وقت بخیر. اگر از افزونه کش استفاده کنیم همزمان میتونیم از قابلیت cdn سایت کلودفلار و یا amp گوگل هم استفاده کنیم؟
    سوال دیگری هم دارم اینکه بین افزونه های super cash w3 total cache , WP-FFPC کدوم میتونه بهتر باشه. هر سرچی از گوگل انجام میدم هر سه رو بهترین عنوان میکنن. لطفا این لینک رو بررسی کنید لینک سایتی هست که ازش هاست گرفتم. افزونه WP-FFPC رو متفاوت و بهترین معرفی میکنه حتی نسبت به super cache و w3 cache. ممنون میشم راهنمایی کنید.

    • تیم پشتیبانیتیم پشتیبانی۲۴ خرداد ۱۳۹۷

      سلام
      بله نباید مشکلی داشته باشد.
      پیشنهاد میکنیم از بهترین افزونه افزایش سرهت سایت یعنی راکت استفاده کنید. خود ما هم در میهن وردپرس از راکت استفاده میکنیم :
      https://mihanwp.com/rocket/

  7. کاربر مهمان۹ مرداد ۱۳۹۶

    سلام

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

    • رضا راد۹ مرداد ۱۳۹۶

      بله حتما خواهش میکنم

  8. U6594۹ مرداد ۱۳۹۶

    سلام

    ممنون بابت معرفی

    به آموزش کامل تصویری از این افزونه میشه قرار بدین تو سایت که کل بخش هاش رو آموزش بده

    • رضا راد۹ مرداد ۱۳۹۶

      سلام متشکر بله حتما سعی می کنیم آماده کنیم

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسخارج از ساعات کاری هستیم؛ دستیار هوش مصنوعی پاسخگوی شماست.هوش مصنوعی

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.