امروزه اگر قصد راهاندازی یک کسب و کار اینترنتی قدرتمند را داشته باشید قطعاً به یک وبسایت حرفهای نیاز خواهید داشت. به جرات میتوان گفت وردپرس از بهترین و محبوبترین سیستمهای مدیریت محتوای موجود در بازار میباشد که میتوانید از آن برای مدیریت سایتتان استفاده کنید. در مقالهی سیستمهای مدیریت محتوا به طور کامل در رابطه با انواع سیستمهای مدیریت محتوا برای وبسایتها توضیح دادیم. پس شما میتوانید بعد از خرید هاست و دامنه مناسب و نصب cms وردپرس از داشتن یک سایت حرفهای بهرهمند شوید و کسب و کار خود را شروع کنید. ولی فراموش نکنید که این فقط نقطهی شروع کار شما میباشد. شما باید اقدامات زیاد دیگری در راستای ارتقا وبسایتتان انجام دهید که بتوانید در بین رقبا عملکرد بهتری را داشته باشید. یکی از این موارد استفاده از حافظه کش میباشد.
یکی از بهترین قابلیتهایی که باعث افزایش سرعت لود وبسایت شما میشود و در نهایت باعث رضایت کاربران میشود حافظه کش وردپرس است. ولی گاهی استفاده از این حافظه کش میتواند مشکلساز باشد و در نتیجه آن شما نیاز پیدا میکنید که آن را حذف کنید. در این مقاله از قصد داریم شما را بیشتر با این نوع از حافظه آشنا کنیم و روشهای مناسب برای پاک کردن کش وردپرس را بازگو کنیم.
در حالت کلی تمامی وبسایتهای مختلف امکان دارد در هر ماه هزاران یا حتی میلیونها بار توسط کاربران دیده شوند. در حالت عادی هر دفعه که سایت توسط یک مرورگر، درخواستی به سرور میزبان وبسایت ارسال میکند، سرور میبایست در طی یکسری مراحل و محاسبات پیچیده محتوای نهایی صفحهای را که درخواست شده را بازیابی کند و با قرار دادن هدر، فوتر، سایدبارها و سایر موارد موجود در صفحه آن را جمع آوری کند و از طریق مرورگر به کاربر نشان دهد. از آن جایی که در بیشتر مواقع کاربرانی که درخواست مشاهده یک صفحه مشخص را به سرور میزبان وبسایت ارسال میکنند، نتیجهی ثابتی را مشاهده میکنند، پس قطعاً بهتر است تا شرایطی فراهم شود که سرور بتواند نتیجه نهایی را در حافظه کش خود ذخیره کند و در زمان دریافت درخواست از سمت سرور آن را سریعاً ارسال کند. اگر شما هر تغییری روی هر یک از صفحات وبسایتتان ایجاد کنید، حافظه کش قادر است بعد از اولین درخواستی که دریافت میکند تغییرات ایجاده شده را شناسایی و دوباره بروز کند. در نهایت نیز از آن لحظه به بعد آخرین نسخه بروز رسانی شده از وبسایت را به کاربران نشان خواهد داد. واضح است که پس از آن سرور میزبان سایت شما قادر است بسیار سریعتر از حالت عادی پاسخگوی درخواست دریافت شده باشد. همین موضوع باعث میشود تا کاربر احساس بهتری نسبت به وبسایت شما داشته باشد. علاوه بر این از نظر موتورهای جستجو نیز وبسایتتان عملکرد بهتری خواهد داشت.
همان طور که بالا اشاره کردیم و توضیح دادیم، وبسایتها برای ایجاد تجربه کاربری بهتر و بهبود عملکرد سایت از نظر سئو، از حافظه کش استفاده میکنند. به زبان ساده وقتی شما یک نسخه کپی شده از سایتتان را برای کاربر ارسال کنید، قطعاً وبسایتتان با سرعت بسیار بیشتری لود خواهد شد. ولی مسئلهی مهمی که باید به آن توجه کنید این است که اگر به هر دلیلی حافظه کش وردپرس شما نتواند نسخه نهایی وبسایت را به کاربران نشان دهد و بازیابی نشود، قطع به یقین نمیتوانید انتظار داشته باشید که حتی با افزایش سرعت سایت نظر کاربران را جلب کنید. در ادامه چند مورد از دلایل نیاز به پاک کردن کش سایت را بیان خواهیم کرد.
به طور معمول وبسایتها به دلیل تغییر کسب و کار همواره در حال بروز شدن و تغییرات میباشند. مثلا تغییر در اطلاعات تماس، تغییر سبک کاری و… . حال فرض کنید شما تغییرات را در طراحی یا محتوای سایت وردپرسی خود اعمال کردید ولی این تغییرات در معرض دید کاربران سایت شما قرار نگرفت. در چنین حالتی امکان دارد کسب و کار شما تحت تاثیر قرار گیرد و باعث بروز مشکلاتی در آن شود. پس لازم است تا با پاک کردن کش وردپرس مشکل را برطرف کنید.
همان طور که میدانید برای اینکه وبسایت شما در نتایج جستجو رتبه مناسبی را پیدا کند نیاز دارند تا محتواهای ارزشمند، مرتبط و سئو شدهای را همواره منتشر کند. فرض کنید شما با هر بار انتشار محتوا جدید، بازدیدکنندهها قادر به دیدن آن نباشند و سرور نتواند با هر بازگشت به سمت حافظه کش وب سایت، محتوای جدید را نشان دهد. در این حالت نیز حافظهی کش شما دارای مشکل میباشد و امکان دارد به سئو سایت شما ضرر برساند. پس برای بهبود عملکرد وبسایتتان باید اقدام به حذف حافظه کش کنید.
3.بروزرسانی افزونهها و قالب
میتوان از اصلیترین دلایل نیاز به حذف حافظه کش وردپرس، بروزرسانی خود سیستم مدیریت محتوا وردپرس نام برد. در حالت کلی زمانی که یکی از افزونهها یا قالب وردپرس خود را بروز رسانی میکنید، باید حافظه کش وردپرس خود را پاک کنید.
اگر شرکت هاستینگ تغییری را در فایلهای شما در دیتابیس ایجاد کرد و یا سایتتان را به یک دیتابیس جدید منتقل کرد، شما باید حافظه کش وردپرس خود را پاک کنید. زیرا در این صورت بازدیدکنندگان ممکن است با صفحات خطا رو به رو شوند و یا نسخه قدیمی سایت شما را مشاهده کنند.
قطعاً با استفاده از افزونههای بهینهسازی تصاویر در وردپرس سعی در بهبود عملکرد سایت خود داشتهاید. اما ممکن است مشاهده کرده باشید که بعد از اینکه تصاویر با استفاده از افزونه فوق بهینهسازی شد، همچنان تصاویر قدیمی غیر بهینه نمایش داده میشوند. در چنین شرایطی نیز باید حافظه کش وردپرستان را بعد از بهینهسازی تصاویر پاک کنید. در نتیجه دیگر نسخه قدیمی به کاربران شما نمایش داده نخواهد شد و تصاویر به شکل بهینه نمایش داده خواهند شد. فراموش نکنید این امر روی سرعت لود صفحات شما تاثیر مطلوبی خواهد گذاشت.
ابتدا میبایست کش مرورگر وب خود را پاک کنید. برای پاک کردن کش مرورگر در Google Chrome به شکل زیر اقدام کنید.
بعد از اجرای مراحل بالا پنجرهای مطابق تصویر زیر باز میشود که میتوانید محتوای کش مرورگر را که میخواهید پاک کنید انتخاب کنید. مطمئن شوید که گزینه Cached images and files علامت تیک خورده باشد و سپس روی دکمه Clear browsing data بزنید.
اگر همچنان با پاک کردن کش مرورگر، باز هم تغییرات برای کاربر نمایش داده نشد باید مرحله بعدی را اجرا کنید.
در این مرحله لیستی از کاربردیترین افزونههای کش وردپرس را که برای این کار مناسب میباشند را به شما معرفی میکنیم.
به صفحهی تنظیمات افزونه WP Rocket بروید و بر روی دکمه clear cache در صفحه داشبورد آن کلیک کنید.
برای پاک کردن کش در این پلاگین کافیست به بخش performance در داشبورد پلاگین بروید و روی دکمه empty all caches کلیک کنید تا کش وردپرس پاک شود.
3.پاک کردن حافظه کش از سمت سرور
قطع به یقین بخشی از پاکسازی حافظه کش مربوط به سرور میباشد. این نوع کش با cache وردپرس متفاوت میباشد و شامل موارد مختلفی مثل کش PHP، کش MySQL و …میشود. اگر احساس کردید که پاک کردن کش وردپرس کمکی به شما نکرده است، می توانید کش سرور خود را نیز پاکسازی کنید.
در این قسمت دیگر شما کاری ندارید و اگر بخواهید کش CDN خود را پاک کنید باید از همان شرکتی که خدمات فوق را به شما ارائه داده است بخواهید تا این کار را برای شما انجام دهد.
اگر در حال استفاده کردن از این نوع کش میباشید، برای حذف آن باید حتماً از افزونه Proxy Cache Purge استفاده کنید زیرا این افزونه به تنهایی امکان حذف حافظه کش سایت شما را ندارد.
برنامههای فایروال نیز برای کاربران خود سرویس کش ارائه خواهند داد.
امروزه افزونههای بسیار زیادی وجود دارند که به شما کمک میکنند محتوای وبسایت خود را تولید و بهینهسازی کنید. این افزونهها با صفحات، تصاویر، ابزارکها و بسیاری از قسمتهای اصلی وبسایت شما ارتباط مستقیم دارند. اگر احیاناً شما امکان مشاهدهی محتواهای به روز خود را ندارید، احتمالاً مشکل از حافظه کش یکی از این افزونهها میباشد. در بسیاری از موارد با حذف افزونه کش وردپرس روی وبسایتتان میتوانید این مشکل را رفع کنید. ولی گاهی نیاز دارید که از یک افزونه بهینهسازی محتوا برای حل این مشکل استفاده کنید.
شما با استفاده از command line میتوانید حافظه پنهان وبسایتتان را پاکسازی کنید. برای این کار باید دستور زیر را در وردپرس خود اجرا کنید. بدین ترتیب تمامی بخشهای محتوا یا طراحی وبسایت شما که کش شدهاند به روز رسانی خواهند شد و آخرین نسخه آنها جایگزین خواهد شد. توجه کنید که برای استفاده از این قابلیت باید دسترسی سطح سرور و ssh را داشته باشید.
Flush cache #
wp cache flush $
Success: The cache was flushed