فرض کنید تغییرات متعددی بر سایت وردپرسی خودتان پیاده کردهاید. افزونههای جدید نصب کردهاید و محتوا را تغییر دادهاید. با اینحال وقتی میخواهید نتیجه کار را ببینید، با رفرش کردن صفحه، باز هم همان سایت قدیمی جلوی چشمانتان ظاهر میشود. اگر با چنین مشکلی روبرو شدهاید دست از سر دکمه رفرش کیبورد (F5) بردارید. مشکل از کیبورد شما نیست! این کش وردپرس است که باید حسابش را برسید!
پاک کردن کش وردپرس مزایای دیگری هم دارد؛ مثلاً فضای وردپرس را سبک میکند، باعث بهبود سئو سایتتان میشود و با سرعت بخشیدن به وبسایت، رضایت کاربران را افزایش میدهد. در این مقاله درباره پاک کردن کش وردپرس صحبت میکنیم اما اول قصد داریم خود “Cache” را، شخصاً، بیشتر بشناسیم.
کش (Cache) چیست؟
فرض کنید یک شیرینیپز ماهر هستید و افراد زیادی کیک تولدشان را به شما سفارش میدهند. کیکهای مربعشکل با فیلینگ خامه و شکلات!
برای سرعت و راحتی کارتان، تصمیم میگیرید مواد میانی کیک را در حجم زیادی از قبل آماده کنید. این کار تأثیر قابلتوجهی بر سرعت شما خواهد گذاشت؛ این مواد اولیه که از قبل آماده میشوند و نیازی به تکرار آنها ندارید همان کش شما هستند!
همهچیز عالی پیش میرود تا وقتی که ناگهان یکی از مشتریها تصمیم بگیرد کیک پرتقالی سفارش بدهد! حالا دیگر الگوی ثابت قدیمی به کار شما نمیآید. قاعدتاً باید به فکر تهیه مواد اولیه متفاوت برای یک کیک جدید باشید؛ یعنی باید به فکر پاک کردن کش باشید و دادههای جدیدی برای ارائه آماده کنید.
شاید بار اول و دوم بتوانید از تغییر طفره بروید و همان کیکهای شکلاتی قدیمی را تحویل مشتری بدهید؛ اما بالاخره یک مشتری سمج پیدا میشود که زیر بار نرود و بزند تمام کشتان را پاک کند!
در واقع سرور وبسایت، همان آشپز کاردرستی است که بهجای اینکه 0 تا 100 مواد اولیه هر کیک را بهصورت جداگانه و تکبهتک تهیه کند، یک بار برای همیشه آن را آماده میکند و ذخیره نگه میدارد تا دفعات بعد نیاز به صرف زمان و انرژی (در اینجا منابع سرور) بیشتری نباشد؛ اما همیشه همان اطلاعات تکراری کاربرد ندارد و گاهی لازم است سایت بهروزرسانی و اطلاعات قبلی پاک شود.
در بخش بعدی راجعبه اهمیت استفاده از کش صحبت خواهیم کرد.
کش چگونه کار میکند و چه اهمیتی دارد؟
بگذارید به زبان ساده بگوییم که کش دقیقا چگونه کار میکند. بهصورت عادی وقتی یک کاربر از سایت شما بازدید میکند این مراحل طی میشود:
- درخواستی برای نمایش اطلاعات صفحه، به سرور شما ارسال میشود.
- سرور شما اطلاعات مورد نیاز را آماده میکند.
- اطلاعات مورد نیاز توسط سرور در یک فایل HTML (نوشتاری) به مرورگر کاربر ارسال میشود.
- مرورگر کاربر فایل HTML را پردازش میکند و پس از تبدیل آن، بهشکل یک صفحه نمایش میدهد.
حالا فرض کنید کاربر بخواهد دوباره وارد سایت شما شود و تمام این مراحل را طی کند. این اتفاق دو جنبه منفی دارد:
اول) کاربر باید دوباره همان زمان را منتظر بارگذاری سایت باشد.
دوم) میزان بیشتری از منابع سرور شما درگیر خواهد شد.
اینجاست که کش به کمک شما میآید! چگونه؟ کش دادههای HTML را ذخیره و در مواقع نیاز از همانها استفاده میکند. در واقع در بازدیدهای بعدی کاربر، کش مراحل 1، 2 و 3 را حذف میکند و تنها انجام مرحله 4 کافی است که کاربر صفحه سایت شما را ببیند.
به همین خاطر است که استفاده از Cache، سرعت بارگذاری سایت و بهطور کلی پیش رفتن امور را بیشتر میکند.
کش انواع مختلفی دارد.
انواع کش کدامند؟
دو نوع کش اصلی وجود دارد:
کش سمت کاربر (Client-side caching)
این نوع از کش که به آن کش مرورگر هم میگویند، همان کشی است که روی مرورگر کاربر ثبت میشود. این کش باعث میشود در بازدیدهای دوم به بعد، نیازی به بارگذاری دوباره سایت نباشد و سایت سریعتر بالا بیاید.
کش سمت سرور (Server-side caching)
این کش نیز محتوای مشابهی با کش مرورگر دارد؛ با این تفاوت که اطلاعات سایت را بر روی یک سرور ذخیره میکند. کش سرور اطلاعات گوناگونی را از چند پایگاه داده گوناگون میگیرد و به بهبود سرعت سایتهای پر ترافیک کمک میکند.
خب همانطور که خواندید، کش کردن اطلاعات مزایای زیادی دارد؛ پس اصلاً چرا باید پاک کردن آن را یاد بگیریم؟!
چرا پاک کردن کش وردپرس مهم است؟
پاک کردن کش وردپرس در واقع پاک کردن حافظه موقت سایت شما است. گاهی تغییرات زیادی را بر روی سایت خود پیاده میکنید، اما در نتیجه نهایی تغییری نمیبینید. در چنین شرایطی نیاز است کش وردپرس را پاک کنید تا محتوای اصلی نشان داده شود. پاک کردن کش کمک میکند فضای خالی بیشتری نیز داشته باشید.
البته همانطور که دیدید کش به خودی خود مهم و کارآمد است، اما گاهی بهترین راه پاک کردن آن است. میخواهیم چگونگی انجام این کار را آموزش دهیم.
چگونه میتوانیم کش را پاک کنیم؟
احتمالا برایتان این سوال پیش آمده است که برای پاک کردن کش وردپرس نیازی به برنامهنویسی و کدنویسی هست؟ یا زمان زیادی را باید صرف کنیم تا کش سایت را پاک کنیم؟ چه ریسکهایی متوجه سایت خواهد شد؟ آیا ممکن است اطلاعات اصلی و اساسیمان در حین پاک کردن کش وردپرس از بین برود؟
ما به تمام این سوالات پاسخ خواهیم داد؛ اما پیش از آن بیایید راههای پاک کردن کش را مرور کنیم. پاک کردن کش وردپرس از دو طریق انجام میشود.
1- پاک کردن کش وردپرس به کمک افزونهها
یکی از بهترین و سادهترین راههای پاک کردن کش در وردپرس، استفاده از پلاگینهای وردپرس است. قبلاً در مقالهای بهطور کامل آموزش دادهایم که چطور میشود افزونههای وردپرسی را نصب کرد. استفاده از افزونههایی که معرفی کردهایم، روی سئو سایت شما نیز تاثیر مثبت دارند.
پیشنهاد خواندن: اگر بهطور کلی با مفهوم پلاگینهای وردپرس غریبه هستید، توصیه میکنیم مقاله افزونه وردپرس چیست را بخوانید.
· افزونه WP Super Cache
این افزونه به شما کمک میکند تنها با یک کلیک، کش وردپرس خود را پاک کنید. کار با آن آسان است و برای دانلود افزونه WP Super Cache نیازی نیست هزینهای پرداخت کنید. نصب آن هم بسیار ساده است.
بعد از نصب، از طریق تنظیمات پنل مدیریتی وردپرس، تنظیمات آن را تغییر بدهید یا همه کش را یکجا پاک کنید. یکی دیگر از قابلیتهای این پلاگین، امکان تعیین مدت زمان برای پاک کردن خودکار کش وردپرس است.
· افزونه NitroPack
قابلیتهای بیشمار این افزونه شما را شگفتزده میکند. افزایش سرعت بارگذاری، امکان کوتاه کردن کدها، قابلیت شخصیسازی متناسب با نیازهای شما و البته امکان پاک کردن کش وردپرس همگی با این افزونه ممکن میشوند.
شاید بتوانیم بگوییم تنها ایراد نیتروپک، محدودیتهای نسخه رایگان آن است. اگر وبسایت کوچک و جمع و جوری دارید خیالتان راحت، نسخه رایگان نیتروپک پاسخگوی نیاز شما خواهد بود؛ اما برای وبسایتهای پر ترافیک، باید نسخه پولی آن را تهیه کنید.
· افزونه WP Fastest Cache
کمحجم و فشرده کردن اطلاعات وردپرس، یکی از مهمترین قابلیتهای این افزونه است. بهعلاوه، برای پاک کردن کش وردپرس میتوانید تنظیمات آن را طبق زمانبندی مورد نظرتان تغییر بدهید. بهراحتی و تنها با چند کلیک، بعد از دانلود WP Fastest Cache، میتوانید از آن برای پاک کردن تمام کش وردپرس استفاده کنید.
· افزونه LiteSpeed Cache
در وردپرس، این افزونه امکانات ویژهای را در اختیارتان میگذارد. برای مثال، با تغییر تنظیمات لایت اسپید میتوانید قابلیت پاک کردن خودکار یا پاکسازی برنامهریزیشده را فعال کنید.
برای مقایسه بهتر LiteSpeed و Super Cache، میتوانید مقاله کامل مربوط به این دو افزونه را بخوانید.
· افزونه WP Rocket
این افزونه قدرتمند نسخه رایگان ندارد و حتماً باید دستبهجیب شوید. با اینحال، مزایای قابل توجه آن، پرداخت هزینه را توجیه میکنند. برای استفاده سالانه از افزونه WP Rocket، لازم است 49 دلار پرداخت کنید.
این افزونه در بکگراند وردپرس شما مشغول انجام وظایف خودش است. سرعت سایت را افزایش میدهد و به بهینهسازی موتورهای جستجو (SEO) کمک میکند. در قسمت تنظیمات میتوانید به کمک این افزونه، کش وردپرس را پاک کنید.
· افزونه W3 Total Cache
افزونه W3TC یکی از بهترین افزونههای افزایش سرعت و پاک کردن کش وردپرس است. این افزونه با کاهش حجم و بهینهسازی، تا 80% در پهنای باند صرفهجویی میکند. علاوه بر همه اینها، مورد پسند گوگل است و به SEO سایت کمک میکند!
2- پاک کردن کش وردپرس بهصورت دستی
چگونگی پاک کردن کش وردپرس به صورت دستی، به تنظیمات هاست و سرور شما و شرکت میزبان بستگی دارد. بعضی از سرویسهای ارائهدهنده خدمات هاست و سرور، راههای دیگری برای دسترسی به کش سرور در اختیار شما قرار میدهند. برای اطلاع از این تنظیمات، از پشتیبانی شرکت میزبان کمک بگیرید. گاهی ممکن است حتی افزونه کنترل کش در اختیار شما قرار بگیرد و از طریق پنل مدیریت بتوانید به تنظیمات آن دسترسی داشته باشید.
احتمالا مطالعه مقاله تنظیمات کلودفلر نیز میتواند در رابطه با تنظیمات مربوط به کش وردپرس کمکتان کند.
این دو روش، راههای پاک کردن کش سیستم مدیریت محتوای وردپرس بودند! گرچه بالاتر اشاره کردیم که در چه مواقعی باید این کار را انجام دهیم، اما محض اطمینان بیایید یکبار دیگر گفتههایمان را مرور کنیم.
چه زمانی باید به فکر پاک کردن کش وردپرس باشیم؟
در هر کدام از موقعیتهای زیر، بهتر است کش وردپرس را پاک کنید:
- وقتی هر تغییری میدهید و بازهم نسخه قبلی را میبینید.
- اگر تمها و افزونههای وردپرسی خود را بهروزرسانی کردهاید.
- هنگامیکه محتواهای سایت وردپرسی خود را تغییر دادهاید.
- وقتی سایتتان را به هاست جدیدی منتقل کردهاید.
بنابراین، پاک کردن کش اتفاق عجیبی نیست که رخ دادنش خیلی دور از ذهن باشد. بهتر است خودتان را آماده کنید تا اگر در شرایط فوق قرار گرفتید، راحت و سریع این کار را انجام دهید تا از بروز مشکلات احتمالی جلوگیری شود.
سخن آخر
کش وردپرس میتواند خوبیهای بسیاری داشته باشد و کارآمد باشد؛ اما گاهی هم نیاز داریم آن را کنترل کنیم. در برخی مواقع، پاک کردن کش وردپرس یک ضرورت است که ناجی سایتتان میشود! این کار به روشهای مختلفی قابل انجام است که 2 مورد کاربردی آن را در این مقاله آموزش دادیم.
برای نوشتن این آموزش، از سایتهای wpengine، hostinger و crazyegg کمک گرفتیم. اگر پرسشی را بیپاسخ گذاشتهایم، میتوانید آن را در قسمت نظرات این پست بپرسید تا کارشناسان ایرانسرور در اولین فرصت به آن پاسخ بدهند.
ممنون که تا انتهای این مقاله با ما همراه بودید.