آموزش پاک کردن کش در وردپرس – روش های حذف Cache وردپرس

آموزش پاک کردن کش در وردپرس - روش های حذف 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 را انتخاب کنید.

گزینه Clear Browsing Data در منو گوگل کروم
گزینه Clear Browsing Data در منو گوگل کروم

در اینجا یک پاپ‌آپ برای شما نمایش داده میشه :

پنجره تایید پاک کردن کش در مرورگر کروم
پنجره تایید پاک کردن کش در مرورگر کروم

می‌تونید در این پنجره، میتونید محتوا ها و مواردی که کش شده و شما مایل به پاک کردن اون هستید رو انتخاب کنید. حتما گزینه‌های Cached images and files رو انتخاب کنید و روی دکمه Clear data کلیک کنید. توجه داشته باشید توی قسمت Time Range میشه انتخاب کرد که به چه اندازه فایل های قدیمی تر حذف بشن که در صورتی که روی گزینه All Time بزارید قدیمی ترین فایل ها هم پاک خواهند شد.

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

پاک کردن کش مرورگر تنها برای یک صفحه

همونطور که در بالا اشاره کردیم مراحل بالا تمام کش رو پاک میکنه و اگه نخوایین قسمتی رو پاک کنین واستون سخت میشه. بنابراین یه روش دیگه ای هست اونم اینه که توی صفحه مورد نظر از کلید ترکیبی Ctrl + F5 استفاده کنید تا کش اون صفحه براتون پاک سازی بشه.

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

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

پاک کردن کش در افزونه WP Rocket

پاک کردن کش در این افزونه بسیار راحته. کافیه از نوار بالایی پیشخوان وردپرس خودتون طمابق عکس زیر سراغ WP Rocket برید و از منو باز شده گزینه Clear cache رو بزنید.

پاک کردن کش WP Rocket از منو بالایی وردپرس
پاک کردن کش WP Rocket از منو بالایی وردپرس

همینطور میتونید از منو کناری با مراجعه به قسمت “تنظیمات » WP Rocket” قسمت Dashboard کش خودتون رو با کلیک بر روی دکمه CLEAR CACHE، کش ها رو پاک سازی کنید که تفاوتی با راه قبلی نداره.

پاک کردن کش WP Rocket از قسمت تنظیماتِ افزونه
پاک کردن کش WP Rocket از قسمت تنظیماتِ افزونه

پاک کردن کش در افزونه W3 Total Cache

توی این افزونه هم مثل افزونه WP Rocket کافیه از منوی بالایی گزینه مربوط به Performance که برای این افزونه هست رو انتخاب کنید و با زدن گزینه Purge All Caches تمام موارد کش شده در این افزونه رو پاک کنید.

پاک کردن کش وردپرس در W3 Total Cache از طریق منو بالایی
پاک کردن کش وردپرس در W3 Total Cache از طریق منو بالایی

بله درسته داخل تنظیمات این افزونه هم پاک کردن کش در نظر گرفته شده که تفاوتی با روش بالا نداره و فقط کافیه که به منو Performance و سپس Dashboard مراجعه کنید و از اونجا روی Empty All Caches کلیک کنید.

پاک کردن کش وردپرس در W3 Total Cache از طریق تنظیماتِ افزونه
پاک کردن کش وردپرس در W3 Total Cache از طریق تنظیماتِ افزونه

پاک کردن کش در Sucuri

اگر از نرم‌افزارهای فایروالی همچون Sucuri برای بالابردن امنیت خودتون استفاده می‌کنید؛ باید بدونید که قسمتی برای کش توی این افزونه در نظر گرفته شده!

برای پاک کردن کش ذخیره شده توسط افزونه Sucuri ، باید به بخش Sucuri Security و Firewall (WAF) رفته و وارد تب Clear Cache بشین که در نهایت در قسمت پایین صفحه کلیک کردن روی دکمه‌ی Clear Cache عملیات پاک سازی کش رو برای شما انجام میده.

پاک کردن کش در افزونه Sucuri
پاک کردن کش در افزونه Sucuri

با اینکار، به راحتی تمامی محتوای کش شده حذف میشه…

پاک کردن کش از طریق CDN

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

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

آرین غفوری صنعتی

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

20 دیدگاه

  1. کاربر
    محمد امین 30 مرداد 1400

    سلام وقت بخیر ببخشید من وقتی داخل پیش خوان وردپرسم هستم پس زمینه سفیده ولی وقتی میرم بیرون از وردپرس پس زمینم طوسی میشه.مشکل از کش مرورگره؟

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 1 شهریور 1400

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

      پاسخ
  2. کاربر
    خشایار 30 مرداد 1400

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

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 1 شهریور 1400

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

      پاسخ
  3. کاربر
    ارمغان 2 مرداد 1400

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

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 2 مرداد 1400

      سلام و عرض ادب، متشکرم سلامت باشید.

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

      شایان ذکر هست برای اینکار آموزش نصب دستی افزونه کمک کننده هست.

      پاسخ
  4. کاربر
    soheil 12 تیر 1400

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

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 12 تیر 1400

      سلام سلامت باشی سهیل جان. خیر، موقع پاک کردن کش، افزونه کش پاک نمیشه و تنها کش های ایجاد شده توسط اون افزونه پاک میشن!
      و اگر افزونه کش رو هم پاک کنید؛ کش هایی که قبلا ایجاد شده باقی میمونه و بنابر نحوه تنظیم دسترسی های فایل ها در هاست شما امکان استفاده و اجرا شدن اون ها وجود داره…

      پاسخ
      • کاربر
        ارش 25 مرداد 1400

        من افزونه yoast رو پاک کردم ، وقتی دوباره نصب میکنم تنظیماتش رو یادشه ، چطور کشش رو پاک کنم

        پاسخ
        • مدیریت
          آرین غفوری صنعتی 25 مرداد 1400

          سلام این مورد به علت ذخیره شدن تنظیمات شما در جدول wp_options در دیتابیس وردپرس هست.
          برای پاک کردن کش تنظیمات افزونه یوئست و بازگردانی آن ها به حالت پیشفرض به پیشخوان وردپرس خودتون مراجعه کنید وارد تنظیمات مربوط به افزونه یواست بشید و در زبانه عمومی گزینه بازگردانی به تنظیمات اولیه رو بزنید تا تمامی تنظیمات به حالت اول خودشون برگردند.

          پاسخ
  5. کاربر
    حسین 21 اردیبهشت 1400

    سلام می خواستم بدونم فایل هایی که در قسمت(upload) وجود داره کش می باشد

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 22 اردیبهشت 1400

      سلام وقتتون بخیر؛ اگر منظورتون پوشه uploads ای که در داخل پوشه wp-content وجود دارد می‌باشد باید گفت خیر و این پوشه کش نیست. داخل این پوشه فایل هایی که شما در وردپرس آپلود می‌کنید ذخیره می‌شوند. اما ممکن است در صورتی که عکسی را آپلود کنید و از آن استفاده نکنید آن عکس به صورت بلا استفاده در این پوشه باقی مانده و باعث اشغال فضای هاست شما شود.

      پاسخ
  6. کاربر
    عرفان 28 بهمن 1399

    ببخشید اشتباه تایپی داشتم
    لایت اسپید کش

    پاسخ
  7. کاربر
    عرفان 28 بهمن 1399

    سلام من از لایت امید کش استفاده میکنم
    ایا تنظیماتی هست که به صورت اتوماتیک مثلا ۵ دقیقه یکبار خودکار پاکسازی کش انجام بشه

    پاسخ
    • مدیریت
      عرفان کاوه 28 بهمن 1399

      درود خدمت شما؛ بله پلاگین مذکور چنین قابلیتی رو داره. باید به تنظیمات افزونه » عمومی بروید.

      پاسخ
  8. کاربر
    مهدی 17 دی 1399

    سلام وقت به خیر
    حافضه cache در هاست من به سرعت و به شدت پر میشود و کل فضای هاست من را میگیرد
    علت چیست

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 18 دی 1399

      سلام وقت شما هم بخیر، از چه افزونه کشی استفاده می‌کنید ؟

      پاسخ
      • کاربر
        محمد امین 31 تیر 1400

        سلام ببخشید من از افزونه سریع ترین کش وردپرس استفاده می کنم ولی بازم مثلا وقتی 200 تا محصول میزارم یه هاست 5 گیگی پر میشه درصورتی که دوستم 600 تا محصول گذاشته پر نشده علتش چی میتونه باشه؟

        پاسخ
        • مدیریت
          آرین غفوری صنعتی 31 تیر 1400

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

          در قالب یک مثال توضیح میدم تا بهتر متوجه شید. فرض کنید کش شدن ۵۰۰ تا محصول نیاز به ۲ گیگ فضا داشته باشه (برفرض مثال)، اگر شما در حال حاضر(قبل از عملیات کش)، ۴ گیگ از ۵ گیگ هاستتون پر باشه، طبیعتا ۲ گیگ برای کش شدن فضا نخواهید داشت.
          اما ممکه دوستتون قبل از عملیات کش ۲ گیگ از ۵ گیگ هاستش پر باشه بنابراین ۲ گیگ فضا برای عملیات کش رو داره…

          و همینطور میزان توضیحات محصول، قالب مورد استفاده(استایل ها)، مقدار و مواردی که در افزونه کش فعال شده اند و… از جمله مواردی که هستند که در حجم اشغالی کش تاثیر گذار هستند.

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

          پاسخ
  9. کاربر
    قالیشویی 10 تیر 1398

    ممنون از شما دوست عزیز

    پاسخ

دیدگاهتان را بنویسید

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