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

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

admin10

6 تیر 1403

بدون پاسخ

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

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

افزونه W3 Total Cache

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

ویژگی‌های افزونه W3 Total Cache

  • کش صفحه: این افزونه محتوای صفحات را ذخیره می‌کند تا صفحات سریع‌تر بارگذاری شوند.
  • کش دیتابیس: این قابلیت از تعداد درخواست های تکراری به دیتابیس کم می‌کند تا فشار بار روی دیتابیس کاهش پیدا کند. برای سایت های پربازدید بسیار مفید است.
  • کش اشیا: این ویژگی اطلاعات پرکاربرد را در حافظه موقت (کش) نگه می‌دارد تا دیتابیس بهتر عمل کند.
  • فشرده‌سازی فایل‌ها:‌ این قابلیت فایل‌های CSS و JavaScript را فشرده می‌کند تا حجم داده‌های ارسالی به مرورگر کاربر کمتر شود.
  • پشتیبانی از CDN (شبکه تحویل محتوا): این افزونه می‌تواند با شبکه‌های توزیع محتوا (CDN) ترکیب شود تا محتوا در سراسر جهان سریع‌تر ارائه شود.
  • Lazy Load: تنها زمانی تصاویر و فریم‌ها نمایش داده می‌شوند که کاربر به آن‌ها نیاز دارد.

با توجه به این موارد، استفاده از افزونه W3 Total Cache می‌تواند تاثیر قابل توجهی در بهبود سرعت سایت شما و کاهش هزینه‌های فنی داشته باشد. تنظیم این افزونه بسیار ساده است و کافی‌ست مراحل زیر را به‌صورت گام به گام دنبال کنید:

۱- وارد پنل مدیریت وردپرس وب‌سایت خود شوید؛ در منو سمت راست، افزونه‌ها > افزونه‌های نصب‌شده را انتخاب کنید و بررسی کنید که افزونه کش دیگری مانند Cache Enabler بر سایت شما فعال نباشد. در صورت فعال‌بودن، باید ابتدا آن را غیرفعال و از وردپرس حذف کنید.

cache1

۲- به بخش «افزونه‌ها» رفته و روی «افزودن» کلیک کنید. در نوار جستجو، «W3 Total Cache» را تایپ کرده و افزونه را جستجو کنید.

cache2

بعد از نصب و فعال‌سازی افزونه، نوبت به تنظیم آن می‌رسد. برای بهینه‌سازی عملکرد W3 Total Cache باید تنظیمات زیر را انجام دهید:

از طریق منوی «Performance» به زیرمنوی «General Settings» بروید. مطمئن شوید که در صفحه تنظیمات عمومی قرار دارید تا به اشتباه وارد داشبورد پلاگین نشوید:

۱- شروع با تنظیمات

صفحه تنظیمات عمومی:

در این بخش تمام تنظیمات اساسی افزونه قرار دارند. ما از تنظیم «Page Cache» شروع می‌کنیم که اصلی‌ترین تنظیم برای بهینه‌سازی بارگذاری صفحات است.

تنظیمات Page Cache:

  • کارکرد: این تنظیم باعث می‌شود که نسخه‌ای ثابت (static) از صفحات بارگذاری شده ایجاد شود تا بارگذاری مجدد صفحات برای کاربران سریع‌تر صورت گیرد.
  • نحوه عملکرد: وقتی کاربری صفحه‌ای را درخواست می‌دهد، به‌جای اینکه هر بار وردپرس اسکریپت‌های PHP را اجرا کند و با پایگاه داده تعامل داشته باشد، نسخه ایستا صفحه به کاربر نمایش داده می‌شود.

۲- ادامه تنظیمات

  • مراجعه به تنظیمات Page Cache:

برای تنظیم دقیق‌تر و بررسی گزینه‌های بیشتر، به زیرمنوی «Page Cache» در منوی «Performance» بروید.

  • گزینه‌های موجود:

Cache posts page: با فعال کردن این گزینه، صفحات نوشته‌ها که معمولا پربازدید هستند، کش می‌شوند.

Don’t Cache front page: اگر نمی‌خواهید صفحه اصلی کش شود، این گزینه را فعال کنید.

Cache feeds: کش کردن فیدهای سایت برای کاهش بار سرور.

Cache SSL Requests: فعال‌سازی کش برای درخواست‌های SSL.

Cache URIs with query string variables: این گزینه به شما اجازه می‌دهد صفحاتی که دارای پارامترهای کوئری هستند را کش کنید.

  • خالی کردن کش:

پس از اعمال تنظیمات، فراموش نکنید که تغییرات را ذخیره کرده و کش را خالی کنید تا تغییرات اعمال شوند.

  • پیشرفته‌تر:

مدیریت Minify: این بخش به شما اجازه می‌دهد حجم فایل‌های CSS و JS را کاهش دهید، اما توجه داشته باشید که ممکن است بر مصرف CPU تاثیر بگذارد و در برخی موارد ممکن است بارگذاری اولیه سایت را کندتر کند.

این تنظیمات به شما کمک می‌کند تا عملکرد وب‌سایت خود را بهبود بخشیده و تجربه کاربری سریع‌تر و بهینه‌تری را ارائه دهید.

افزونه Cache Enabler

افزونه Cache Enabler یکی دیگر از افزونه‌های کش وردپرس است که  توسط KeyCDN و با هدف بهبود سرعت بارگذاری صفحات و کاهش بار روی سرور ارائه شده است. این افزونه بسیار سریع است و منابع کمتری از سرور را مصرف می‌کند. Cache Enabler با ایجاد نسخه‌های استاتیک از صفحات وب و ذخیره آن‌ها در کش، به سرعت بارگذاری سایت کمک می‌کند؛ به این صورت که وقتی کاربری صفحه‌ای را درخواست می‌کند، به‌جای اینکه سرور به پردازش PHP و دیتابیس نیاز داشته باشد، نسخه کش‌شده استاتیک ارائه می‌شود که به مراتب سریع‌تر است.

ویژگی‌های افزونه Cache Enabler

  • کش HTML: با ذخیره صفحات HTML، باعث می‌شود صفحات سایت بسیار سریع‌تر بارگذاری شوند.
  • پشتیبانی از WebP: با پشتیبانی از فرمت WebP برای تصاویر، به کاهش قابل توجه حجم تصاویر و افزایش سرعت بارگذاری صفحات کمک می‌کند.
  • سازگاری با CDN: این افزونه می‌تواند به‌راحتی با شبکه‌های توزیع محتوا (CDN) ترکیب شود تا محتوای ذخیره شده در هرجای دنیا با سرعت بالایی در دسترس قرار گیرد.
  • حذف کش به‌صورت خودکار: Cache Enabler به‌طور خودکار کش (محتوای ذخیره شده) را پس از به‌روزرسانی صفحات، نوشته‌ها یا نظرات پاک می‌کند.

افزونه Cache Enabler با طراحی ساده و عملکرد قوی خود، گزینه خوبی برای سایت‌هایی است که به یک راهکار کش سبک و مطمئن نیاز دارند. برای استفاده از قابلیت‌های این افزونه،‌ مراحل زیر را به ترتیب انجام دهید:

  1. همانند افزونه قبلی، ابتدا وارد پنل مدیریت وردپرس خود شوید و با رفتن به بخش افزونه‌ها > افزونه‌های نصب‌شده، بررسی کنید که افزونه کش دیگری فعال نباشد.
  2. در بخش افزونه‌ها > افزودن و در نوار جستجو، «Cache Enabler» را تایپ کرده و افزونه را نصب و فعال کنید.
cache3

بعد از این مرحله باید به‌سراغ تنظیم و پیکربندی این افزونه بروید. برای انجام تنظیمات، مراحل زیر را به ترتیب دنبال کنید:

۱- در منوی وردپرس، بر روی «تنظیمات» و سپس «Cache Enabler» کلیک کنید.

cache4

بخش اول تنظیمات، مربوط به «Cache Behavior» می‌شود:

2- در بخش مربوط به «EXPIRATION»، می‌توانید مدت زمان کش را تنظیم کنید؛ حالت پیش‌فرض ۰ است بسته به میزان تغییرات محتوای سایت خود می‌توانید مدت زمان اعتبار فایل‌های کش را ۲۴ ساعت یا ۴۸ ساعت وارد کنید.

cache5

3- در بخش «CLEARING»، پنج گزینه مختلف وجود دارد که به شما اجازه می‌دهند تعیین کنید چه زمانی کل کش سایت باید پاک شود. شما می‌توانید هر ۵ گزینه را انتخاب کنید.

cache6

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

3-2) اگر ترجیح می‌دهید با ارسال، به‌روزرسانی، اسپم شدن یا حذف یک نظر، کل کش سایت پاک شود تا تغییرات در نظرات به‌درستی در سراسر سایت منعکس شوند، دومین گزینه را انتخاب کنید.

3-3) اگر می‌خواهید یک دسته‌بندی، برچسب یا هر نوع دیگری از شرایط (term) اضافه، به‌روزرسانی یا حذف شود، گزینه ۳ را انتخاب کنید که کل کش سایت را پاک می‌کند تا مطمئن شوید که تمامی صفحات به‌روز هستند.

3-4) انتخاب گزینه ۴ باعث می‌شود که با افزوده شدن، به‌روزرسانی یا حذف یک کاربر، کل کش سایت پاک شود. این مورد برای وب‌سایت‌هایی با محتوای کاربر-محور مفید است.

3-5) گزینه آخر اطمینان می‌دهد که کش سایت پاک شود تا هرگونه تغییر در افزونه‌ها به‌درستی اعمال و نمایش داده شود.

۴- در بخش «VERSIONS»، سه گزینه پیش روی شماست؛ این تنظیمات به شما اجازه می‌دهند نسخه‌های مختلفی از کش را برای سناریوهای خاص ایجاد کنید:

cache7

4-1) گزینه اول امکان ایجاد نسخه کش‌شده‌ای را می‌دهد که از تصاویر WebP پشتیبانی می‌کند. WebP یک فرمت تصویر است که اغلب حجم کمتری نسبت به PNG و JPEG دارد و سرعت بارگذاری صفحات را افزایش می‌دهد. برای استفاده از این قابلیت باید تصاویر خود را با استفاده از ابزارهایی مانند Optimus به فرمت WebP تبدیل کنید.

4-2) فعال‌سازی دومین گزینه باعث می‌شود نسخه‌ای از کش اختصاصی برای دستگاه‌های موبایل ایجاد شود. این گزینه مخصوص بهینه‌سازی تجربه کاربران موبایل طراحی شده است.

4-3) گزینه ۳ امکان ایجاد نسخه‌های فشرده‌شده با Gzip را فراهم می‌کند تا حجم داده‌های ارسالی توسط کاربران کمتر شود و سرعت بارگذاری صفحات افزایش پیدا کند.

5- در بخش «MINIFICATION» باید از میان دو گزینه زیر یکی را انتخاب کنید:

cache8

5-1) excluding: این گزینه HTML صفحات کش‌شده را فشرده می‌کند، اما کدهای CSS و JavaScript داخلی را فشرده نمی‌کند.

5-2) including: این گزینه باعث می‌شود که افزونه Cache Enabler علاوه‌بر فشرده‌سازی HTML صفحات کش‌شده، کدهای CSS و JavaScript داخلی را نیز فشرده‌سازی کند. این کار حجم صفحات را بیشتر کاهش می‌دهد و باعث بهبود سرعت بارگذاری می‌شود.

بخش دوم تنظیمات به «Cache Exclusions» مربوط می‌شود؛ تنظیمات این بخش به شما اجازه می‌دهد تا استثناهایی را برای کش تنظیم کنید:

۶- در بخش «POST IDS» با وارد کردن شناسه‌های (ID) پست‌ها، این پست‌ها را از کش خارج کنید.

cache9

برای مثال اگر می‌خواهید پست‌هایی با شناسه‌های 2، 43 و 65 کش نشوند، باید به این صورت وارد کنید: 2,43,65

7- در بخش «PAGE PATHS» با استفاده از (regular expressions (regex، می‌توانید مسیرهایی از صفحات را مشخص کنید که نباید کش شوند.

cache10

برای مثال اگر می‌خواهید صفحه اصلی و صفحه «forums» کش نشوند، از این regex استفاده کنید: /^(\/|\/forums\/)$/

8- در قسمت «QUERY STRINGS»، می‌توانید query strings خاصی را با استفاده از regex مشخص کنید که نباید کش شوند.

cache11

برای مثال اگر می‌خواهید query strings با مقدار «nocache» کش نشوند، از این regex استفاده کنید: /^nocache$/

اگر مقداری وارد نکنید، عبارت زیر به‌عنوان پیش‌فرض انتخاب می‌شود که بسیاری از پارامترهای معروف را از کش مستثنی می‌کند:

/^(?!(fbclid|ref|mc_(cid|eid)|utm_(source|medium|campaign|term|content|expid)|gclid|fb_ (action_ids|action_types|source)|age-verified|usqp|cn-reloaded|_ga|_ke)).+$/

9- در بخش «COOKIES» می‌توانید کوکی‌های خاصی را با استفاده از regex مشخص کنید که نباید کش شوند. برای مثال اگر می‌خواهید کوکی‌های مرتبط با نویسندگان نظرات و وضعیت سبد خرید ووکامرس کش نشوند، از این regex استفاده کنید:

/^(comment_author|woocommerce_items_in_cart|wp_woocommerce_session)_?/

اگر عبارتی وارد نکنید، مقدار پیش‌فرض به شکل زیر است که بسیاری از کوکی‌های معروف را از کش مستثنی می‌کند:

/^(wp-postpass|wordpress_logged_in|comment_author)_/

10- در نهایت و بعد از وارد کردن تنظیمات دلخواه، روی دکمه «Save Changes» در پایین صفحه کلیک کنید تا تنظیمات جدید اعمال شود. برای اطمینان از اینکه همه تغییرات جدید بلافاصله اثر می‌گذارند، گزینه «Save Changes and Clear Site Cache» را انتخاب کنید. با این کار پس از اعمال تغییرات در تنظیمات افزونه، به‌طور خودکار کش سایت پاک می‌شود تا تغییرات به‌صورت فوری اعمال شوند.

نکته: برای بررسی عملکرد افزونه Cache Enabler می‌توانید با ابزارهایی مثل Google PageSpeed Insights، سرعت سایت خود را قبل و بعد از پیکربندی کش تست کنید تا میزان بهبود عملکرد را مشاهده کنید. همچنین حتما از صفحات مختلف سایت خود دیدن کنید و مطمئن شوید که همه چیز بدون مشکل بارگذاری می‌شود.

افزونه WP Fastest Cache

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

ویژگی های افزونه WP Fastest Cache

  • کش صفحات: این افزونه صفحات وب را ذخیره می‌کند تا نیازی به پردازش دوباره آن‌ها نباشد و سریع‌تر بارگذاری شوند.
  • فشرده‌سازی فایل‌ها: WP Fastest Cache فایل‌های CSS و JavaScript را فشرده می‌کند تا حجم داده‌های ارسالی کمتر شود و سرعت بارگذاری افزایش پیدا کند.
  • تاخیر در بارگذاری تصاویر (Lazy Load): تنها زمانی تصاویر را بارگذاری می‌کند که کاربر به آن‌ها نزدیک شود. این باعث می‌شود در ابتدا صفحات سریع‌تر بارگذاری شوند.
  • پشتیبانی از CDN: با شبکه‌های توزیع محتوا (CDN) ترکیب می‌شود تا محتوای سایت در سراسر جهان با سرعت بیشتری برای کاربران نمایش داده شود.
  • پاکسازی کش خودکار: این افزونه به‌طور خودکار کش (محتوای ذخیره شده) را پس از به‌روزرسانی نوشته‌ها یا نظرات پاک می‌کند تا محتوای جدید به کاربران نمایش داده شود.
  • پشتیبانی از SSL: از وب‌سایت‌های دارای گواهینامه SSL پشتیبانی می‌کند.
  • ایجاد نسخه کش برای دستگاه‌های موبایل: برای کاربران موبایل امکان ایجاد نسخه‌های کش جداگانه را فراهم می‌کند.

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

۱- همانند سایر افزونه‌های وردپرسی، برای نصب و فعال‌سازی افزونه WP Fastest Cache نیز باید به پنل مدیریت وردپرس وارد شوید و نام افزونه را در بخش افزونه‌ها > افزودن و در فیلد مربوطه وارد کنید. سپس WP Fastest Cache را نصب و فعال کنید.

/^(?!(fbclid|ref|mc_(cid|eid)|utm_(source|medium|campaign|term|content|expid)|gclid|fb_(action_ids|action_types|source)|age-verified|usqp|cn-reloaded|_ga|_ke)).+$/
cache12

بعد از نصب و فعال‌سازی، باید تنظیمات افزونه را پیکربندی کنید. نکته مهمی که باید به آن توجه داشته باشید این است که برخی ویژگی‌های پیشرفته فقط در نسخه پولی Premium افزونه در دسترس هستند. (این موارد در نسخه رایگان به رنگ خاکستری نشان داده شده‌اند.) بعد از فعال‌سازی این نسخه، نوبت به تنظیمات آن می‌رسد:

2- برای دسترسی به تنظیمات افزونه، به منوی «WP Fastest Cache» در داشبورد وردپرس بروید.

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

نکته: توجه داشته باشید که برای دستیابی به بهترین عملکرد، نیاز به تنظیمات دقیق و صحیح است.

افزونه WP Super Cache

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

ویژگی‌های افزونه WP Super Cache

  • کش صفحات وب‌سایت: نسخه‌های HTML استاتیک از صفحات وردپرس ایجاد می‌کند که باعث افزایش سرعت بارگذاری می‌شود.
  • پشتیبانی از CDN: امکان یکپارچه‌سازی با شبکه‌های تحویل محتوا (CDN) را فراهم می‌کند تا محتوای سایت سریع‌تر به کاربران سراسر جهان تحویل داده شود.
  • کشینگ سایت به ۳ حالت مختلف:

Simple: ساده‌ترین حالت کشینگ است و به پیکربندی حداقلی نیاز دارد.

Expert: حالتی است که به دسترسی و تغییرات در فایل .htaccess نیاز دارد و برای کاربران حرفه‌ای مناسب است.

WP-Cache caching: برای کش کردن صفحات پویا و محتوای ذخیره‌شده که به‌طور مکرر تغییر می‌کنند.

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

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

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

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

cache14

2- پس از نصب و فعال‌سازی، باید تنظیمات افزونه را پیکربندی کنید. برای دسترسی به تنظیمات افزونه به مسیر تنظیمات > WP Super Cache بروید.

3- در این بخش، چندین تب برای انواع پیکربندی وجود دارد. اولین بخش که مربوط به تب «آسان» است،  برای کاربرانی طراحی شده که می‌خواهند بدون اینکه وارد تنظیمات پیشرفته شوند، به‌سادگی کش سایت خود را فعال کنند.

cache16

قسمت «کش کردن»:

  • کش کردن روشن (پیشنهادی): این گزینه را فعال کنید تا افزونه شروع به ذخیره نسخه‌های کش شده صفحات کند. این باعث افزایش سرعت سایت شما می‌شود.
  • کش کردن خاموش: این گزینه را انتخاب کنید تا کشینگ غیرفعال شود. این حالت برای زمانی مناسب است که نمی‌خواهید از کش استفاده کنید.

قسمت «حذف برگه های کش شده»:

cache17

این گزینه به شما امکان می‌دهد تا همه فایل‌های کش شده (HTML و PHP) را از سرور خود حذف کنید. برای این کار کافی‌ست روی دکمه «حذف کش» کلیک کنید.

قسمت «پیوندها و افزونه‌های توصیه شده»:

cache18
  • Jetpack Boost: این افزونه به بهبود سرعت سایت شما با تولید CSS بحرانی و تأخیر در بارگذاری JavaScript کمک می‌کند.
  • Jetpack: این افزونه همه چیزهایی که برای ساخت یک وب‌سایت موفق نیاز دارید را فراهم می‌کند، از جمله یک CDN تصاویر (رایگان) و سرویس میزبانی ویدئو (پولی).
  • GTMetrix: با استفاده از این ابزار می‌توانید عملکرد سایت خود را تحلیل کنید.
  • Object Cache: کاربران حرفه‌ای می‌توانند از ابزارهای کشینگ مانند Memcached استفاده کنند.
  • WP Control: افزونه‌ای مفید برای بررسی مشکلات مربوط به جمع‌آوری زباله‌ها (garbage collection) و مشکلات پیش‌بارگذاری (preload).

نکته: پیوندهای بالا (به‌جز Jetpack و Jetpack Boost) به وب‌سایت‌هایی هدایت می‌شوند که تحت کنترل نویسنده افزونه نیستند. بنابراین هنگام آزمایش هر نرم‌افزار جدید، احتیاط کنید.

4- بخش بعدی مربوط به تب «پیشرفته» است. در این بخش می‌توانید تنظیمات دقیق‌تر و پیشرفته‌تری را برای کشینگ سایت خود انجام دهید. در اینجا توضیحات مربوط به هر یک از تنظیمات این تب را ارائه می‌کنیم.

قسمت «کش کردن»: گزینه «فعال کردن کش» را انتخاب کنید تا افزونه شروع به کش کردن صفحات سایت کند.

قسمت «روش تحویل کش»:

  • ساده (پیشنهادی): این حالت به‌صورت پیش‌فرض پیشنهاد می‌شود و ساده‌ترین روش کش کردن است که نیاز به تنظیمات خاصی ندارد.
  • خلاصه: حالت Expert نیاز به تغییرات دستی در فایل‌های سرور دارد و ممکن است به دخالت دستی نیاز داشته باشد.
cache19

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

قسمت سوم از تب پیشرفته شامل ۹ گزینه است:

cache20

۱- Enable dynamic caching: فعالسازی کش صفحات html.

۲- Mobile device support: این گزینه برای پشتیبانی از دستگاه‌های موبایل است و  نیاز به افزونه یا تم خارجی دارد.

۳- Remove UTF8/blog charset support: حذف پشتیبانی از UTF8/blog charset از فایل .htaccess. فقط در صورت وجود کاراکترهای عجیب یا نادرست نیاز است.

۴- پاکسازی همه پرونده‌های کش: پاکسازی همه فایل‌های کش هنگام ارسال یا به‌روزرسانی نوشته یا برگه.

۵- بررسی صفحه اصلی اضافی: بررسی اضافی صفحه اصلی برای جلوگیری از کش شدن آن (پیشنهادی).

۶- فقط تازه‌سازی برگه کنونی: فقط برگه کنونی را در صورت وجود دیدگاه تازه‌سازی کنید.

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

۸- قفل پرونده Coarse: این گزینه باعث می‌شود تا قفل‌هایی برای مدیریت همزمانی در کش ایجاد شود. به‌طور معمول، به این گزینه نیازی نیست زیرا می‌تواند سرعت سایت شما را کاهش دهد. تنها در صورتی که با مشکلات همزمانی (Concurrency) مواجه هستید، این گزینه را فعال کنید.

۹- Late Init: این گزینه باعث می‌شود که فایل‌های کش شده پس از بارگذاری کامل وردپرس نمایش داده شوند. به طور معمول، فایل‌های کش شده قبل از بارگذاری وردپرس نمایش داده می‌شوند تا سرعت بارگذاری سایت افزایش یابد. اما در برخی موارد خاص، ممکن است بخواهید فایل‌های کش شده پس از بارگذاری کامل وردپرس نمایش داده شوند. این گزینه بیشتر برای توسعه‌دهندگان و کاربران پیشرفته مناسب است.

  • در بخش «مکان کش»، می‌توانید محل ذخیره فایل‌های کش را تغییر دهید. آدرس پیش‌فرض WP_CONTENT_DIR/cache/ است.

در انتها و بعد از تعیین تنظیمات مورد نظر، بر روی «بروزرسانی وضعیت» کلیک کنید تا تنظیمات انجام‌شده ذخیره شوند.

  • در بخش بعدی که با عنوان «زمان ابطال & کالکشن زباله» مشخص شده:

۱- انقضای کش را بر حسب ثانیه مشخص کنید.   

۲- در قسمت مربوط به «زمان‌بندی»، زمان بررسی و حذف فایل‌های کش منقضی شده را بر حسب ثانیه وارد کنید. (زمان پیشنهادی ۶۰۰ ثانیه است).

۳- اگر می‌خواهید هنگامی که garbage collection اجرا می شود از طریق ایمیل باخبر شود، تیک مربوطه را انتخاب کنید و در نهایت بر روی «تغییر تاریخ انقضاء» کلیک کنید.

  • در بخش «نام پرونده های پذیرفته شده & آدرس های اینترنتی نپذیرفته شده»، مشخص کنید که کدام صفحات وب‌سایت کش نشوند.
cache21
  • در بخش «Rejected URL Strings»، رشته‌های URL که نباید کش شوند را مشخص کنید و بر روی «ذخیره رشته ها» کلیک کنید.
  • در بخش «Rejected Cookies»، کوکی‌هایی که نباید کش شوند را مشخص کنید و «ذخیره» را انتخاب کنید.
  • در قسمت «Always Cache Filenames»، نام فایل‌هایی که همیشه باید کش شوند را مشخص کنید و «ذخیره پرونده‌ها» را انتخاب کنید.
  • در بخش «Tracking Parameters»، پارامترهایی که می‌خواهید هنگام کش نادیده گرفته شوند را مشخص کنید (مثال: fbclid, utm_source و غیره) و دکمه «ذخیره» را انتخاب کنید.
  • در قسمت «رد کردن عوامل کاربر»، رشته‌هایی که مانع از کش شدن درخواست‌های ربات‌ها، اسپایدرها و کراولرها می‌شوند را مشخص کنید و بر روی «ذخیره رشته‌های UA» کلیک کنید.
  • و در نهایت وقتی گزینه «قفل کردن» روشن باشد، نظرات جدید باعث به‌روزرسانی محتوای ذخیره‌شده (کش) نمی‌شوند. این کار برای زمانی که میزان بازدید سایت قابل پیش‌بینی است، مفید است.

۵- تب بعدی «CDN» است. در این تب، توضیحات مربوط به Jetpack CDN و Simple CDN را مشاهده می‌کنید:

  • Jetpack CDN دارای ویژگی «Site Accelerator» است که فایل‌های استاتیک مانند تصاویر، JS، و CSS را کش می‌کند. فایل‌ها تا زمانی که نام آن‌ها تغییر نکند، به‌روزرسانی نمی‌شوند. اگر افزونه Jetpack روی سایت شما نصب نیست، می‌توانید آن را نصب کنید تا از ویژگی‌های CDN آن بهره‌مند شوید.
  • Simple CDN امکان جایگزینی URL ‌های فایل‌های استاتیک موجود در دایرکتوری‌های wp-content و wp-includes را فراهم می‌کند. شما می‌توانید این فایل‌ها را به یک سرور اختصاصی یا به CDN منتقل کنید. البته حتما پیش از ذخیره تغییرات، با استفاده از چند URL استاتیک کارکرد CDN را به‌طور آزمایشی بررسی کنید.

برای انجام تنظیمات مربوط به این تب:

5-1) با فعال‌سازی تیک مربوط به «فعال سازی پشتیبانی CDN»، افزونه لینک‌های فایل‌های استاتیک مثل تصاویر، فایل‌های JavaScript و CSS را با لینک‌هایی از CDN جایگزین می‌کند. این تغییر سرعت بارگذاری صفحات را افزایش می‌دهد و فشار کمتری به سرور اصلی وارد می‌کند.

5-2) در بخش مربوط به «آدرس سایت» و «آدرس خارج از سایت»، باید URL اصلی سایت و URL جدید برای بازنویسی فایل‌های استاتیک را مشخص کنید.

cache22

5-3) گزینه بعدی که «شامل دایرکتوری ها» نام دارد، باید مشخص کنید کدام پوشه‌ها یا دایرکتوری‌های موجود در سایت‌تان در فرایند بازنویسی URL‌ ها برای استفاده از CDN دخیل هستند. این تنظیم اجازه می‌دهد فایل‌های استاتیک مانند تصاویر، فایل‌های CSS و جاوااسکریپت که در این دایرکتوری‌ها قرار دارند، به‌طور خودکار با URL‌ های CDN جایگزین شوند. این تنظیم به شما اجازه می‌دهد انتخاب کنید کدام قسمت‌های وب‌سایت‌تان از طریق CDN بارگذاری شوند تا صفحات سریع‌تر لود شوند و فشار کمتری روی سرور اصلی وارد شود.

5-4) گزینه «حذف اگر رشته فرعی باشد»، به شما اجازه می‌دهد تا نوع خاصی از فایل‌ها را که نمی‌خواهید از طریق CDN بارگذاری شوند، مشخص کنید. اگر فایلی حاوی خصوصیاتی باشد که شما در تنظیمات وارد کرده‌اید، مانند پسوند .php، آن فایل از بازنویسی URL استثنا می‌شود و از سرور اصلی بارگذاری خواهد شد.

cache23

5-5) در اینجا، گزینه «CNAMES اضافی» را مشاهده می‌کنید. این گزینه به شما اجازه می‌دهد که نام‌های دامنه اضافی (CNAME) تنظیم کنید. این نام‌های دامنه برای لینک‌های فایل‌های استاتیک استفاده می‌شوند تا بتوانید محتوایتان را از چندین منبع CDN بارگذاری کنید. این تغییرات به بهبود سرعت بارگذاری صفحات و عملکرد سایتتان کمک می‌کند.

5-6) برخی خطاها زمانی اتفاق می‌افتند که محتوای امن و غیر امن با هم ترکیب می‌شوند. با فعال کردن تیک مربوط به گزینه «ردشدن https URLs برای صرف نظر از خطای “mixed content”» می‌توانید URL‌ هایی که با HTTPS شروع می‌شوند را بازنویسی کنید و از بروز این دسته از خطاها جلوگیری کنید.

در نهایت بر روی «ذخیره ی تغییرات» کلیک کنید.

۶- بعد از تب «CDN»، نوبت به انجام تنظیمات مربوط به تب «محتویات» می‌رسد. می‌توانید وضعیت و آمار مربوط به محتوایی که در کش ذخیره شده است را مدیریت و بررسی کنید:

6-1) با کلیک بر «تولید مجدد آمار کش»،  می‌توانید ببینید که آخرین بار آمار کش چه زمانی تولید شده است. اگر نیاز به آمار به‌روز شده باشد، می‌توانید با کلیک روی دکمه مربوطه، آمار را دوباره تولید کنید.

6-2) «افزونه کش» نشان می‌دهد که چه تعداد صفحه توسط افزونه کش شده‌اند و چه تعداد از آن‌ها منقضی شده‌اند. در این نمونه، هیچ صفحه‌ای کش نشده است (۰KB) و بنابراین هیچ صفحه منقضی شده‌ای نیز وجود ندارد.

cache24

6-3) با کلیک بر گزینه «فهرست تمام فایل های کش شده» می‌توانید لیست کاملی از تمام فایل‌هایی که در حال حاضر در کش هستند را مشاهده کنید. این به شما کمک می‌کند تا بتوانید به‌طور دقیق‌تری مدیریت کنید که کدام محتواها کش شده‌اند.

6-4) در نهایت، بخش «پرونده‌های منقضی شده» به شما نشان می‌دهد که فایل‌های کشی که بیش از ۳۰ دقیقه (۱۸۰۰ ثانیه) قدیمی هستند هنوز استفاده می‌شوند اما بعد از مدت مشخصی حذف خواهند شد. با این قابلیت می‌توانید مدیریت بهتری روی طول عمر داده‌های کش شده داشته باشید و تصمیم بگیرید که چه زمانی باید به‌روزرسانی یا حذف شوند.

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

۸- در تب «پلاگین ها»، می‌توانید اسکریپت‌های PHP خاصی را که در پوشه اختصاصی داخل پوشه WP Super Cache (wp-super-cache/plugins/) قرار دارند، استفاده کنید. این اسکریپت‌ها همزمان با بارگذاری WP Super Cache و قبل از پلاگین‌های معمولی وردپرس بارگذاری می‌شوند.

این افزونه‌ها عبارتند از:

  • در انتظار بررسی: فعال‌سازی این افزونه به شما اجازه می‌دهد تا پیام انتظار تایید دیدگاه‌ها را حذف کنید.
cache25
  • رفتار بد: این افزونه فقط با حافظه کش قدیمی سازگار است، فشرده‌سازی را غیرفعال می‌کند و نیاز به افزونه Bad Behavior دارد که باید در مسیر مشخص نصب شود.
cache26
  • نقشه دامنه: این افزونه پشتیبانی از افزونه Domain Mapping را فراهم می‌کند تا چند دامنه را به یک بلاگ نگاشت کنید.
cache27
  • قالب موبایل Jetpack: اگر Jetpack نصب نباشد، باید آن را نصب کنید و قالب موبایل را فعال کنید تا این افزونه کمکی بتواند بازدیدهای تلفن همراه را کش کند.
  • افزونه WPTouch:
cache28

این افزونه از قالب و پلاگین موبایل WPTouch پشتیبانی می‌کند.

۹- تب آخر مربوط به «حالت اشکال زدایی» است. این تب برای کمک به شما در مدیریت و بررسی دقیق‌تر عملکرد کش سایتتان و رفع مشکلات احتمالی طراحی شده است:

9-1) آخرین ورود به سیستم: این قسمت نام فایلی را نشان می‌دهد که اطلاعات اشکال‌زدایی در آن ذخیره شده‌اند. می‌توانید این فایل را باز کرده و بررسی کنید که چه اطلاعاتی ثبت شده است.

9-2) نام کاربری/رمز عبور:

cache29

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

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

9-3) آدرس آی‌پی:

cache30

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

9-4) پیام‌های وضعیت کش:

cache31

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

9-5) بررسی صفحه نخست هر ۵ دقیقه:

cache32

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

9-6) متن صفحه نخست:

cache33

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

9-7) پاک کردن کش در صورت خطا:

cache34

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

9-8) در نهایت، فعال کردن گزینه مربوط به «ایمیل مدیر وبلاگ که بررسی ساخته شده است. (مفید برای تست)»،  به شما اجازه می‌دهد تنظیم کنید تا در صورت شناسایی مشکل یا خطایی در عملکرد کش، ایمیلی به مدیر وبلاگ ارسال شود.

با کلیک بر «تنظیمات را ذخیره کن»، می‌توانید همه تغییرات انجام شده را اعمال کنید.

جمع بندی

در این پست، به بررسی چهار افزونه کلیدی کش وردپرس برای استفاده با المنتور پرداختیم؛ W3 Total Cache، Cache Enabler ،WP Fastest Cache و WP Super Cache. استفاده از این افزونه‌ها می‌تواند به‌طور قابل توجهی سرعت وب‌سایت شما را افزایش دهد و تجربه کاربری بهتری را فراهم کند، که هم برای کاربران و هم برای سئوی سایت مفید است. امیدوارم این مطالب به شما در انتخاب مناسب‌ترین افزونه کش برای سایت‌تان کمک کرده باشد.

دیدگاه‌ خود را بنویسید

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