SHET22

حل مشکل کش وردپرس؛ چرا تغییرات سایت دیده نمی‌شن؟

حل مشکل کش وردپرس؛ چرا تغییرات سایت دیده نمی‌شن؟

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

توی این آموزش با یک آزمایش ساده می‌فهمیم مشکل از مرورگره یا خود سایت. بعد هم به‌ترتیب سراغ کش مرورگر، افزونه رایگان، هاست و CDN می‌ریم. CDN یعنی شبکه‌ای از سرورها که فایل‌های سایت رو از موقعیتی نزدیک‌تر به کاربر می‌فرسته. خود وردپرس کش شیء داخلی داره، ولی به‌صورت پیش‌فرض دکمه‌ای برای پاک‌کردن کش کامل صفحه نداره؛ چون این نوع کش معمولاً توسط افزونه، هاست یا CDN ساخته می‌شه.

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

مشکل کش شدن سایت چیه؟

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

مثلاً ممکنه نوشته تازه در صفحه اصلی دیده نشه، منو یا ابزارک قبلی باقی بمونه یا تغییر رنگ، فونت و طراحی اعمال نشه. اگه تغییرات المنتور نمایش داده نمی‌شن، راهنمای حل مشکل عدم نمایش تغییرات در المنتور هم می‌تونه کمکتون کنه.

اول مشخص کنید مشکل از مرورگره یا سایت

  1. صفحه مشکل‌دار رو در یک پنجره ناشناس یا Private باز کنید.
  2. همون صفحه رو با یک مرورگر دیگه یا گوشی هم ببینید.
  3. اگه نسخه تازه فقط در پنجره ناشناس دیده می‌شه، احتمالاً کش مرورگرتون قدیمی شده.
  4. اگه همه دستگاه‌ها نسخه قدیمی رو نشون می‌دن، باید کش افزونه، هاست یا CDN رو بررسی کنید.

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

صفحه رو بدون کش دوباره بارگذاری کنید

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

  • در ویندوز و لینوکس: Ctrl + Shift + R یا Shift + F5
  • در macOS: Cmd + Shift + R

میان‌بر Cmd + R فقط صفحه رو به‌شکل معمولی تازه می‌کنه و تضمینی نیست که فایل‌ها بدون کش دوباره دریافت بشن.

کش مرورگر رو پاک کنید

پاک‌کردن کش گوگل کروم

در گوگل کروم روی منوی سه‌نقطه بزنید و Delete browsing data رو باز کنید. اگه این گزینه رو ندیدید، وارد Settings بشید و عبارت Delete browsing data رو جست‌وجو کنید.

ورود به تنظیمات گوگل کروم
ورود به تنظیمات گوگل کروم
  1. در بخش Time range بازه زمانی موردنظرتون رو انتخاب کنید.
  2. تیک گزینه Cached images and files رو بزنید.
  3. اگه نمی‌خواید از حساب‌هاتون خارج بشید، گزینه مربوط به کوکی‌ها رو فعال نکنید.
  4. روی Delete data بزنید و صفحه سایت رو دوباره باز کنید.
جستجوی Delete browsing data
جستجوی Delete browsing data
خالی کردن کش مرورگر کروم
خالی کردن کش مرورگر کروم

پاک‌کردن کش فایرفاکس

در فایرفاکس روی منوی سه‌خط بزنید و وارد Settings بشید. بعد مسیر Privacy & Security > Cookies and Site Data > Clear Data رو باز کنید.

مسیر پاک کردن کش در فایرفاکس
مسیر پاک کردن کش در فایرفاکس

حالا گزینه Temporary cached files and pages رو انتخاب کنید و پاک‌سازی رو انجام بدید. اگه نمی‌خواید ورودتون به سایت‌ها از بین بره، قبل از تأیید گزینه‌های مربوط به کوکی‌ها رو با دقت بررسی کنید.

پاکسازی کش در مرورگر فایرفاکس
پاکسازی کش در مرورگر فایرفاکس

کش وردپرس رو با افزونه رایگان پاک کنید

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

اطلاعات بیشتر در مورد افزونه افزایش سرعت رخش
اطلاعات بیشتر در مورد افزونه افزایش سرعت رخش

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

پاک‌کردن کش در WP Super Cache

  1. در پیشخوان وردپرس به تنظیمات > WP Super Cache برید.
  2. بخش حذف صفحه‌های کش‌شده رو باز کنید.
  3. روی دکمه حذف کش بزنید. بعد صفحه سایت رو بدون کش دوباره بارگذاری کنید.

پاک‌کردن کش در W3 Total Cache

  1. در پیشخوان وردپرس وارد Performance > Dashboard بشید.
  2. روی Empty All Caches بزنید.
  3. صفحه‌ای رو که مشکل داشت در یک پنجره ناشناس بررسی کنید.

پاک‌کردن کش در افزونه رخش

به سادگی فقط و فقط کافیه، از تاپ منوی مدیریت وردپرس، موس رو نگهدارید و پاکسازی تمام کش رو کلیک کنید و منتظر بمونید!

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

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

کش هاست، سرور و CDN رو بررسی کنید

بعضی شرکت‌های هاست، بدون نیاز به افزونه وردپرس، کش صفحه یا کش سمت سرور رو فعال می‌کنن. وارد پنل هاست بشید و دنبال گزینه‌هایی مثل Clear Cache، Purge Cache یا Flush Cache بگردید. اگه چنین گزینه‌ای پیدا نکردید، از پشتیبانی هاست بخواید کش دامنه و صفحه مشکل‌دار رو بررسی کنه.

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

تغییرات ابزارک‌ها در وردپرس جدید کجا دیده می‌شن؟

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

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

اگه تغییرات CSS یا JavaScript نمایش داده نمی‌شن

CSS ظاهر صفحه رو کنترل می‌کنه و JavaScript مسئول رفتار بخش‌های تعاملی سایته. اگه فقط رنگ، فونت، فاصله‌ها یا عملکرد یک دکمه تغییر نکرده، شاید نسخه قدیمی فایل مربوط به اون در مرورگر، افزونه بهینه‌سازی، هاست یا CDN باقی مونده باشه.

  1. کش مرورگر رو پاک کنید و صفحه رو بدون کش دوباره بارگذاری کنید.
  2. کش افزونه و هاست رو پاک کنید.
  3. اگه افزونه‌ای فایل‌های CSS و JavaScript رو ترکیب یا کوچک می‌کنه، بخش بهینه‌سازی اون رو موقتاً خاموش کنید و دوباره نتیجه رو ببینید.
  4. بعد از آزمایش، قابلیت‌های موردنیاز رو یکی‌یکی فعال کنید تا عامل مشکل پیدا بشه.

ترتیب پیشنهادی برای حل مشکل کش وردپرس

  1. بررسی کنید که تغییرات ذخیره یا منتشر شده باشن.
  2. صفحه رو در پنجره ناشناس و یک دستگاه دیگه باز کنید.
  3. صفحه رو بدون کش دوباره بارگذاری کنید.
  4. کش مرورگر رو پاک کنید.
  5. کش افزونه وردپرس رو پاک کنید.
  6. کش هاست یا سرور رو بررسی کنید.
  7. اگه از CDN استفاده می‌کنید، کش اون رو هم پاک کنید.
  8. اگه مشکل هنوز باقی بود، تداخل افزونه‌ها و قالب رو در محیط آزمایشی بررسی کنید.

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

پرسش‌های متداول درباره کش وردپرس

پاک‌کردن کش، نوشته‌ها و تصاویر سایت رو حذف می‌کنه؟

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

خود وردپرس دکمه پاک‌کردن کش داره؟

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

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

نه. افزونه‌های رایگانی مثل WP Super Cache و W3 Total Cache در مخزن رسمی وردپرس هستن. فقط یک افزونه کش متناسب با هاستتون انتخاب کنید و چند افزونه کش رو هم‌زمان فعال نکنید.

چرا بعد از پاک‌کردن کش مرورگر هنوز نسخه قدیمی دیده می‌شه؟

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

جمع‌بندی

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

نظر شما در این مورد چیه؟

  1. U342771۲ اردیبهشت ۱۴۰۳

    سلام وقت بخیر
    من فزونه لایت اسپید کش رو نصب کردم / ولی بعد از مدتی که در قسمت منو موبایل تغییراتی ایجاد کردم / دیگر منو موبایل باز نمیشود . /زمانی که افزونه را غیر فعال میکنم مشکل حل میشود / ولی وقتی مجدد افزونه رو فعال میکنم مشکل ایجاد میکنه . راه حل چیه؟ چکاری باید انجام بدم؟

  2. U27506۲۲ اردیبهشت ۱۳۹۹

    فقط هم همین یک محصول اینجوریه… توضیحات هر محصول دیگه ای رو تغییر میدم درجا تغییر می کنه ولی همین یه دونه محصول بهیچ وجه متنش آپدیت نمیشه. تاریخ نوشته رو تغییر دادم نشد. افزونه راکت رو غیرفعال کردم نشد. کل کش ها رو پاک کردم باز هم نشد. از کمکتون ممنون میشم

  3. U27506۲۲ اردیبهشت ۱۳۹۹

    سلام آقای حسینی… من یه محصول دارم وقتی توضیحات محصول رو تغییر میدم و بهش متن اضافه می کنم و بروزرسانی رو میزنم متن توضیحات محصول آپدیت نمیشه ولی قیمت رو آپدیت می کنم تعییر میکنه….. تمام روشهایی که گفتید رو امتحان کردم هیچکدوم جواب نمیده… حدود 6 ماه است هرچقدر توضیحات این محصول رو تغییر میدم و بروز رسانی می کنم انگار متنش قفل شده. از خیلی ها سوال کردم ولی هیچ راه حلی براش پیدا نکردم. ممنون میشم راهنمایی کنید.

    • تیم پشتیبانیتیم پشتیبانی۲۲ اردیبهشت ۱۳۹۹

      سلام
      وردپرس و قالب و تمامی افزونه های سایت رو به صورت دستی از طریق هاست آپدیت کنید

  4. کاربر مهمان۸ بهمن ۱۳۹۷

    سلام. تمام راه هارو طی کردم ولی تاثیری نداشت و هنوز پیغام بروزرسانی دیگری در حال پیش‌روی است میده

    • رضا راد۸ بهمن ۱۳۹۷

      سلام پس ظاهرا اپدیت صحیح انجام نشده

  5. کاربر مهمان۳ بهمن ۱۳۹۷

    سلام
    من از سایت دیگری قالب سون خریدم اما در بخش تیکت مثلا نوشته ورژن 7.3.3 اما با ای دی ام که دانلود میکنم اپدیت قالب رو همون ورژن قبلی دانلود میشه؟ از پشتیبانی پرسیدم جواب قابل قبولی بم ندادن و وقتی به خودشون میگم نصب کنید ورزن جدید بروز میشه..
    من تمام مراحل اپدیت به درستی انجام میدم و قبلا خوب پیش میرفت واقعا نمیدونم ایراد از چیه؟
    ممکن مشکل از کش سایت یا ای دی ام باشه؟
    ممنون میشم راهنمایی بفرمایید.
    سپاس

    • رضا راد۳ بهمن ۱۳۹۷

      درود احتمالا آپدیت نشده یا سایتشون کش کرده. میتونه از سیستم شما هم باشه از سیستم دیگری تست کنید.

      • کاربر مهمان۳ بهمن ۱۳۹۷

        جناب راد خیلی برام عجیبه وقتی لینک دانلود اپدیت پروفایلم بشون دادم و گفتن 3.3 اما برام من 3.2 هستش!
        مواردی که فرمودید انتقال دادم و به کش سایتشون هم اشاره کردم.
        ظاهرا با دانلود از سیستم دیگه حل میشه اما اکثرا دسترسی ندارن به سیستم دیگه
        من مرورگر داریو سی و حتی ای دی هم پاک کردم ولی در هر بار دانلود نسخه قبلی دانلود میشه در صورتی که فایلشون اپدیته!!
        نمیدونم واقعا چیه؟

        • رضا راد۳ بهمن ۱۳۹۷

          باید این مورد رو از طریق سایت خودشون پیگیری بفرمایید چون این مشکل رو نداشتیم تا حالا!

  6. کاربر مهمان۲۶ آبان ۱۳۹۶

    سلام
    بعد از آپدیت وردپرسم به 4.9 دیگه سایت بالا نمیاد.هیچ خطایی هم نشون نمیده.آخرین پیامی که بعد از تاییدی آپدیت بود مثل همیشه تاییدی پوشه در حال باز خوانی و………… بود و تاییدی نصب بود.حالا چکار کنم درست بشه.حدود یک و نیم ساعت میشه که اینطور شده
    لطفا راهنمایی کنید؟؟؟

  7. کاربر مهمان۲ مرداد ۱۳۹۶

    سلام /
    من در نصب و بروز رسانی ارور این رو میده // کمک کنید بتونم حلش کنم. ممنون

    به‌روزرسانی شکست خورد: دریافت انجام نشد. cURL error 60: SSL certificate problem: self signed certificate

    • تیم پشتیبانیتیم پشتیبانی۲ مرداد ۱۳۹۶

      درود.

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

  8. کاربر مهمان۱۹ آذر ۱۳۹۵

    سلاممن وردپرس سایتم رو به نسخه 4.7 ارتقا دادم، اما پس از آن دیگه نمیتونم قالب هامو آپدیت کنم.یعنی آپدیت میشن اما بعد از چند دقیقه باز پیغام میاد که پوسته های شما نیاز به به روز رسانی دارد ؟جهار بار تا حالا آپدیت کردم اما باز دوباره به حالت قیب برگشته نمیدونم چیکار باید کرد ؟اگر امکانش هست راهنمایی بفرمایید ممنون

    • رضا راد۱۹ آذر ۱۳۹۵

      سلام این پیغام رو باید نادیده بگیرید گاها پیش میاد این مشکل توی بروزرسانی قالب ها

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسخارج از ساعات کاری هستیم؛ دستیار هوش مصنوعی پاسخگوی شماست.هوش مصنوعی

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.