آموزش پاک کردن کش در وردپرس – روش های حذف Cache وردپرس
به تازگی، یکی از کاربر های ما سوالی در مورد پاک کردن کش وردپرس داشت. ما هم تصمیم گرفتیم تا در این مورد، آموزشی تهیه کنیم و در اختیار شما بزاریم. کشهای موجود در سرور، مرورگر و یا افزونههای شما ممکنه باعث شه تا شما و یا کاربران شما، تغییرات اعمال شده رو نبینن. در این مقاله به شما آموزش میدیم که چطور میتونید کشهای موجود در هرکدوم از این بخشها رو پاک کنید.
کش چیست و چه زمانی نیاز به پاک کردن آن پیدا میکنیم؟
در وب سایت ها و حوزه وب دو نوع داده وجود داره :
- داده های ثابت (Static Content) : که عموما شامل فایل های CSS، فایل های جاوا اسکریپت، المان های HTML و بعضا عکسها
- داده های متغیر (Dynamic Content) : که شامل متن پست ها، کامنت های یک نوشته، و مواردی که داده ثابت نیستند.
البته دقت کنید که چه مواردی داده ثابت باشن و متغیر باشن گسترده تر از این حرف ها هست و این دو مورد صرفا یک تعریف ساده هستند که دید بهتری برای شما ایجاد شه.
و اما بریم سراغ اینکه کش چیه؟ ابزارهای مرتبط با کش کردن، یک نسخه ثابت یا همون استاتیک از وبسایت شما رو ذخیره میکنند.
ابزارهای زیادی برای Caching در وردپرس موجود است. سه تا از محبوبترین افزونههای کش در وردپرس WP Rocket و WP Super Cache و W3 Total Cache هستند.
کش ها در کجا ذخیره می شوند؟
- ذخیره کش در افزونه ها : این افزونهها، یک رابط کاربری ساده برای کنترل اینکه چه چیزی رو باید کش کرد، تاریخ انقضای کشها چه زمانی باشه، و اینکه چطوری میتوانیم کشها رو سریعا پاک کنیم به ما ارائه میدن.
- ذخیره شدن کش در CDN ها : همینطور اگر از CDN هایی مانند، آروان، Sucuri و یا CloudFlare برای بهبود سرعت و امنیت وردپرس خودتون استفاده میکنید، خالی از لطف نیست که بدونید این شبکه ها نیز در عملیات کش کردن برای بالابردن سرعت سایت شما و پایین آوردن داون تایم موثر هستند. و کش اونها در یک فضای ابری ذخیره میشه. ابری بودن این فضا باعث میشه تا وب سایت ما در زمان های کمتری دچار مشکل بشه…
- کش شدن صفحات در مرورگر : آخرین محل برای ذخیره کش ها، مرورگر کاربر یا بهتره بگیم کامپیوتر کاربر هست؛ که صفحات در اون ذخیره میشه.
هدف از کش کردن، بالا بردن سرعت و بهبود تجربه کاربری در وب سایت شماست. با این حال، اینکار بعضی اوقات باعث میشه تا نتونید تغییراتی که انجام دادید رو همان لحظه مشاهده کنید و این باعث سردرگمی شما میشه. در این صورت پاک کردن کش ها میتونه موثر باشه.
حذف کش مرورگر
ابتدا شما باید کش مرورگر خوتون رو پاک کنید. بیشتر مرورگرها اطلاعات استاتیک صفحات، که گفتیم شامل stylesheet ها، جاوا اسکریپت و همینطور عکسهای وبسایتها میشن رو کش میکنند تا در هنگام مراجعه بعدی به این وب سایت، سرعت بالاتری را تجربه کنید.
نکته مهم : در این روش همه کش مرورگر شما پاک خواهد شد.
بعضا در شرایطی، پیش میاد که مرورگرها تغییرات انجام شده در صفحات رو شناسایی نمی کنن و در نتیجه به جای اینکه نسخهی جدید صفحه رو به شما نشون بدن، ممکن هست که همون نسخه کش شده رو در کامپیوتر به شما نشون بدن.
حالا به شما نشون میدیم که چطوری کش موجود در مرورگر گوگل کروم رو پاک کنید. اول روی آیکون منو کلیک کنید و گزینه More Tools و سپس گزینه Clear Browsing Data را انتخاب کنید.
در اینجا یک پاپآپ برای شما نمایش داده میشه :
میتونید در این پنجره، میتونید محتوا ها و مواردی که کش شده و شما مایل به پاک کردن اون هستید رو انتخاب کنید. حتما گزینههای Cached images and files رو انتخاب کنید و روی دکمه Clear data کلیک کنید. توجه داشته باشید توی قسمت Time Range میشه انتخاب کرد که به چه اندازه فایل های قدیمی تر حذف بشن که در صورتی که روی گزینه All Time بزارید قدیمی ترین فایل ها هم پاک خواهند شد.
بعد از این مرحله کافیه وب سایت خودتونو مشاهده کنید و چون کش ها پاک شدن دیگه خبری از نمایش نسخه کش شده نیست.
پاک کردن کش مرورگر تنها برای یک صفحه
همونطور که در بالا اشاره کردیم مراحل بالا تمام کش رو پاک میکنه و اگه نخوایین قسمتی رو پاک کنین واستون سخت میشه. بنابراین یه روش دیگه ای هست اونم اینه که توی صفحه مورد نظر از کلید ترکیبی Ctrl + F5 استفاده کنید تا کش اون صفحه براتون پاک سازی بشه.
پاک کردن کش موجود در افزونههای کش وردپرس
اگه شما از افزونههای کش وردپرس استفاده میکنید، و مشکلتون با پاک کردن کش مرورگر حل نشده، در اینصورت باید کش ذخیره شده در این افزونهها رو هم پاک کنید. بسیاری از افزونههای کش وردپرس، امکان انجام این کار رو از طریق صفحهی تنظیمات افزونه، فراهم کردن.
پاک کردن کش در افزونه WP Rocket
پاک کردن کش در این افزونه بسیار راحته. کافیه از نوار بالایی پیشخوان وردپرس خودتون طمابق عکس زیر سراغ WP Rocket برید و از منو باز شده گزینه Clear cache رو بزنید.
همینطور میتونید از منو کناری با مراجعه به قسمت “تنظیمات » WP Rocket” قسمت Dashboard کش خودتون رو با کلیک بر روی دکمه CLEAR CACHE، کش ها رو پاک سازی کنید که تفاوتی با راه قبلی نداره.
پاک کردن کش در افزونه W3 Total Cache
توی این افزونه هم مثل افزونه WP Rocket کافیه از منوی بالایی گزینه مربوط به Performance که برای این افزونه هست رو انتخاب کنید و با زدن گزینه Purge All Caches تمام موارد کش شده در این افزونه رو پاک کنید.
بله درسته داخل تنظیمات این افزونه هم پاک کردن کش در نظر گرفته شده که تفاوتی با روش بالا نداره و فقط کافیه که به منو Performance و سپس Dashboard مراجعه کنید و از اونجا روی Empty All Caches کلیک کنید.
پاک کردن کش در Sucuri
اگر از نرمافزارهای فایروالی همچون Sucuri برای بالابردن امنیت خودتون استفاده میکنید؛ باید بدونید که قسمتی برای کش توی این افزونه در نظر گرفته شده!
برای پاک کردن کش ذخیره شده توسط افزونه Sucuri ، باید به بخش Sucuri Security و Firewall (WAF) رفته و وارد تب Clear Cache بشین که در نهایت در قسمت پایین صفحه کلیک کردن روی دکمهی Clear Cache عملیات پاک سازی کش رو برای شما انجام میده.
با اینکار، به راحتی تمامی محتوای کش شده حذف میشه…
پاک کردن کش از طریق CDN
همینطور فراموش نکنید که اگر از خدمات CDN استفاده میکنید به اونجا مراجعه کنید و کش مربوطه رو از قسمت CDN خودتون هم پاک کنید.
امیدوارم که این مقاله به شما کمک کرده باشه تا بتونید کشهای ذخیره شده در وردپرس و مرورگرتون رو به راحتی پاک کنید. در صورت بروز مشکل در انجام عملیات پاکسازی کش و یا داشتن هرگونه سوال، از طریق بخش نظرات، با ما در ارتباط باشید.
با سلام و خسته نباشید
من w3 total catch رو نصب کردم و دیدم المان های سایت پریدن ونیستن منتهی از توی المنتور مشخص هستن و از توی المنتور المان هارو پاک میکنم باز میبینم هستن توی سایت !!!!
من همه تنظیمات افزونه رو بالا پایین کردم پیدا نکردم . حتی غیر فعال هم کردم منتهی سایت به همون صورت با المان های خراب باقی مونده و ساید بار خذف شده….
موقع ویرایش معلوم هست اما موقع بازنگری نه ….
لطفا راهنمایی بفرمایید
بله این خاصیت افزونه کش هست. شما بعد از ایجاد تغییرات روی وب سایتتون باید کش افزونه خودتون رو پاک (خالی) کنید.
بعد از پاک کردن کش افزونه مجدد صفحه جدید کش میشه..
سلام وقت بخیر ببخشید من وقتی داخل پیش خوان وردپرسم هستم پس زمینه سفیده ولی وقتی میرم بیرون از وردپرس پس زمینم طوسی میشه.مشکل از کش مرورگره؟
سلام، متشکرم وقت شما هم بخیر. این مورد در ابتدا میتونه به علت استفاده از افزونه ای باشه که یک سری استایل در ادمین شما لود میکنه. یا در صورتی که از افزونه های شخصی سازی پیشخوان استفاده میکنید این افزونه ها میتونن تاثیر گذار باشن. پیشنهاد میشه برای حل مشکل ابتدا افزونه های خودتون رو غیرفعال کنید تا ببینید علت ایجاد این پدیده توسط کدوم افزونه هست. در آخر در صورت عدم حل شدن مشکل، کش شدن استایل ها میتواند بی تاثیر نباشد.
سلام وقت بخیر
یک دفعه سایت من دچار مشکل شد با آپدیت وکامرس
وقتی وارد صفحه ادمین میشید بدون پسورد باز میشه اما مثل حالت دمو هست ، تغییراتی لحاظ نمی شود و در صفحه اصلی نیز کلا برای همه داخل اکانت یکی از کاربران من هست و زمان خروج هی خطا می دهد که می خواهید خارج شود ، تایید که می کنم دوباره داخل همان اکانت هست
توروخدا راهنمایی کنید
سلام، این مورد به علت کش شدن های شدید از سمت سرور شما هست که حتی بخش ادمین هم کش میشه! در صورتی که از CDN ها استفاده میکنید کش اون رو بررسی کنید. در درجه دوم با پشتیبانی هاستتون ارتباط برقرار کنید تا بخش ادمین وردپرس دیگه براتون کش نشه و در نهایت مطالعه مقاله حل مشکل عدم دسترسی به پیشخوان وردپرس میتونه بهتون کمک کنه.
سلام خسته نباشید. ببخشید من یه سایت وردپرسی داشتم و مدت ها بدون مشکل ازش استفاده میکردم تا اینکه به صورت ناگهانی و بدون این که کاری کرده باشم بعضی محتویات فولدر ووکامرس از جمله فولدر includes پاک شد. به نظرتون علت چی بوده؟ من با پشتیبانی هاستم این موضوع رو مطرح کردم ولی فعلا جوابی نگرفتم. به نظر شما علت این پاک شدن ناگهانی چی بوده؟
سلام و عرض ادب، متشکرم سلامت باشید.
چندین علت میتونه داشته باشه که اصلی ترین اون ناقص به روز شدن ووکامرس هست.
افزونه رو به صورتی دستی به روز رسانی کنید مشکلتون حل میشه.
شایان ذکر هست برای اینکار آموزش نصب دستی افزونه کمک کننده هست.
سلام. گاهی آنتی ویروس سیپنل فایلهای این پوشه رو به عنوان ویروس شناسایی میکنه و حذف میکنه.
توی سیپنل از قسمت سکیوریتی برو توی آنتی ویروس. توی قسمت تاریخچه نگاه کن ببین اگه فایلهات حذف شده اول توی تپ ignore فایلت رو اضافه کن. بعدش باید دوباره فایلهای این پوشه رو از بکاپ ، آپلود کنی.
سلام خسته نباشید. هنگام پاک کردن افزونه کش هم پاک میشه؟
سلام سلامت باشی سهیل جان. خیر، موقع پاک کردن کش، افزونه کش پاک نمیشه و تنها کش های ایجاد شده توسط اون افزونه پاک میشن!
و اگر افزونه کش رو هم پاک کنید؛ کش هایی که قبلا ایجاد شده باقی میمونه و بنابر نحوه تنظیم دسترسی های فایل ها در هاست شما امکان استفاده و اجرا شدن اون ها وجود داره…
من افزونه yoast رو پاک کردم ، وقتی دوباره نصب میکنم تنظیماتش رو یادشه ، چطور کشش رو پاک کنم
سلام این مورد به علت ذخیره شدن تنظیمات شما در جدول wp_options در دیتابیس وردپرس هست.
برای پاک کردن کش تنظیمات افزونه یوئست و بازگردانی آن ها به حالت پیشفرض به پیشخوان وردپرس خودتون مراجعه کنید وارد تنظیمات مربوط به افزونه یواست بشید و در زبانه عمومی گزینه بازگردانی به تنظیمات اولیه رو بزنید تا تمامی تنظیمات به حالت اول خودشون برگردند.
سلام می خواستم بدونم فایل هایی که در قسمت(upload) وجود داره کش می باشد
سلام وقتتون بخیر؛ اگر منظورتون پوشه uploads ای که در داخل پوشه wp-content وجود دارد میباشد باید گفت خیر و این پوشه کش نیست. داخل این پوشه فایل هایی که شما در وردپرس آپلود میکنید ذخیره میشوند. اما ممکن است در صورتی که عکسی را آپلود کنید و از آن استفاده نکنید آن عکس به صورت بلا استفاده در این پوشه باقی مانده و باعث اشغال فضای هاست شما شود.
ببخشید اشتباه تایپی داشتم
لایت اسپید کش
سلام من از لایت امید کش استفاده میکنم
ایا تنظیماتی هست که به صورت اتوماتیک مثلا ۵ دقیقه یکبار خودکار پاکسازی کش انجام بشه
درود خدمت شما؛ بله پلاگین مذکور چنین قابلیتی رو داره. باید به تنظیمات افزونه » عمومی بروید.
سلام وقت به خیر
حافضه cache در هاست من به سرعت و به شدت پر میشود و کل فضای هاست من را میگیرد
علت چیست
سلام وقت شما هم بخیر، از چه افزونه کشی استفاده میکنید ؟
سلام ببخشید من از افزونه سریع ترین کش وردپرس استفاده می کنم ولی بازم مثلا وقتی 200 تا محصول میزارم یه هاست 5 گیگی پر میشه درصورتی که دوستم 600 تا محصول گذاشته پر نشده علتش چی میتونه باشه؟
سلام وقتتون بخیر. این مورد دلایل بسیار زیادی پشتش هست و نمیشه صرفا یک جواب مشخصی براش داد.
در قالب یک مثال توضیح میدم تا بهتر متوجه شید. فرض کنید کش شدن ۵۰۰ تا محصول نیاز به ۲ گیگ فضا داشته باشه (برفرض مثال)، اگر شما در حال حاضر(قبل از عملیات کش)، ۴ گیگ از ۵ گیگ هاستتون پر باشه، طبیعتا ۲ گیگ برای کش شدن فضا نخواهید داشت.
اما ممکه دوستتون قبل از عملیات کش ۲ گیگ از ۵ گیگ هاستش پر باشه بنابراین ۲ گیگ فضا برای عملیات کش رو داره…
و همینطور میزان توضیحات محصول، قالب مورد استفاده(استایل ها)، مقدار و مواردی که در افزونه کش فعال شده اند و… از جمله مواردی که هستند که در حجم اشغالی کش تاثیر گذار هستند.
در نتیجه نمیشه جواب مشخصی به سوالتون داد. بلکه شما باید با بررسی تمامی موارد مذکور به این پی ببرید که مشکل کجاست و در صورتی که همه موارد به درستی تنظیم شده باشند پر شدن هاست شما امر طبیعی به شمار میاد و برای حل مشکل می بایستی فضای هاستتون رو ارتقا بدین.
ممنون از شما دوست عزیز