یکی از خوانندگان ما اخیرا پرسید که چگونه میتوان کش (Cache) را در وردپرس پاک کرد. این معمولاً اولین اقدامی است که هنگام رفع مشکلات سایت توصیه میکنیم. کش نقش مهمی در بهبود عملکرد وبسایت دارد، اما گاهی اوقات باعث میشود که بازدیدکنندگان تغییرات جدید را فوراً مشاهده نکنند. دلیل این اتفاق این است که مرورگر وب، سرور میزبان و افزونههای کش ممکن است نسخههای قدیمیتر صفحات را نمایش دهند. در این مقاله، نحوه پاک کردن کش در وردپرس را بهطور صحیح آموزش میدهیم. این آموزش شامل پاک کردن کش مرورگر، کش سرور میزبان و کش محبوبترین افزونههای وردپرس خواهد بود.
کش (Caching) در وردپرس چیست؟
کش در وردپرس فرآیندی است که نسخههای ایستا (استاتیک) از وبسایت را ذخیره میکند تا وردپرس مجبور نباشد هر بار برای بارگذاری صفحات، اسکریپتهای سنگین PHP را اجرا کند. این کار به بهبود سرعت و عملکرد سایت کمک کرده و تجربه کاربری بهتری ارائه میدهد. روشهای مختلفی برای کش در وردپرس وجود دارد که یکی از رایجترین آنها استفاده از افزونههایی مانند WP Rocket یا WP Super Cache است. این افزونهها به کاربران اجازه میدهند که تعیین کنند کدام فایلها و رسانهها کش شوند، چه زمانی کش منقضی شود و چه زمانی پاکسازی گردد.
علاوه بر افزونهها، برخی از شرکتهای هاستینگ مانند SiteGround و Bluehost نیز سیستم کش داخلی خود را ارائه میدهند که باعث بهینهسازی سرعت سایت میشود. همچنین، اگر از سرویسهایی مانند Sucuri یا Cloudflare برای افزایش امنیت سایت خود استفاده کنید، این خدمات نیز کش مخصوص خود را دارند که علاوه بر بهبود سرعت، باعث کاهش زمان قطعی سایت میشود.
در نهایت، بیشتر مرورگرهای مدرن نیز نسخههای کش شده صفحات وب را ذخیره میکنند تا هنگام بازدید مجدد، صفحات سریعتر بارگذاری شوند. کش به طور کلی یکی از مهمترین عوامل در بهینهسازی عملکرد وردپرس است، اما گاهی ممکن است باعث شود تغییرات جدید در سایت بهدرستی نمایش داده نشوند، به همین دلیل گاهی نیاز است که کش را پاک کنید.
چرا باید کش وردپرس را پاک کنیم؟
گاهی اوقات کش متوجه تغییراتی که در وبسایت وردپرسی خود ایجاد کردهاید نمیشود و بهجای نمایش نسخه جدید، همچنان نسخه قدیمی سایت را بارگذاری میکند. این موضوع باعث میشود نه شما و نه بازدیدکنندگانتان نتوانید تغییرات اخیر را مشاهده کنید.
پاک کردن کش وردپرس این اطمینان را میدهد که همیشه جدیدترین نسخه وبسایت شما برای کاربران نمایش داده شود.
روشهای مختلف پاک کردن کش در وردپرس
حال که اهمیت این موضوع را متوجه شدیم، در ادامه به روشهای مختلف پاک کردن کش در وردپرس خواهیم پرداخت.
روش اول: پاک کردن کش مرورگر وب
اولین قدم برای پاک کردن کش وردپرس، حذف کش مرورگر وب است. بیشتر مرورگرهای وب برای افزایش سرعت بارگذاری، برخی از فایلهای ثابت وبسایت مانند استایلها (CSS)، جاوا اسکریپت، تصاویر و سایر فایلها را در حافظه کش ذخیره میکنند. اما گاهی اوقات مرورگر متوجه تغییرات جدید در یک صفحه وب نمیشود و بهجای دریافت نسخه بهروز شده، همان نسخه کش شده قبلی را نمایش میدهد.
برای پاک کردن کش مرورگر در Google Chrome، ابتدا روی آیکون منو کلیک کنید، سپس گزینه More Tools را انتخاب کرده و روی Clear Browsing Data کلیک کنید. با این کار یک پنجره پاپآپ باز میشود که در آن میتوانید مشخص کنید چه محتوایی از حافظه کش حذف شود. مطمئن شوید که گزینه Cached images and files فعال باشد، سپس روی دکمه Clear browsing data کلیک کنید.
پس از انجام این مراحل، کش مرورگر شما با موفقیت پاک شده است. اکنون میتوانید وبسایت وردپرسی خود را مجدداً باز کنید تا ببینید آیا تغییرات جدید بارگذاری شدهاند یا خیر. اگر همچنان تغییرات مورد نظر را مشاهده نمیکنید، میتوانید سایر روشهای ذکرشده در این مقاله را امتحان کنید.
تجربه شخصی: به جای این کار از کلید های ترکیبی کنترل + حرف ار ( ctrl+shift+R ) بزنید کش پاک میشه
روش دوم: پاک کردن کش در افزونه کش وردپرس
اگر در وبسایت وردپرسی خود از یک افزونه کش استفاده میکنید، باید کش آن را نیز پاک کنید. در ادامه روش پاک کردن کش در برخی از محبوبترین افزونههای کش وردپرس توضیح داده شده است.
پاک کردن کش در WP Rocket
WP Rocket یکی از بهترین افزونههای کش وردپرس است. یکی از ویژگیهای عالی این افزونه این است که بهطور خودکار کش وردپرس را در پسزمینه ایجاد میکند تا کاربران همیشه نسخه کش شدهای از سایت شما را مشاهده کنند. همچنین، پاک کردن کش در این افزونه بسیار ساده است و تنها با یک کلیک انجام میشود. برای پاک کردن کش، کافی است به مسیر Settings » WP Rocket بروید و در داشبورد افزونه روی دکمه Clear Cache کلیک کنید. با این کار، تمامی فایلهای کش شده توسط WP Rocket حذف خواهند شد.
پاک کردن کش در WP Super Cache
WP Super Cache یکی دیگر از افزونههای محبوب کش وردپرس است که امکان حذف تمام محتوای کش شده را تنها با یک کلیک فراهم میکند. برای پاک کردن کش در این افزونه، به بخش Settings » WP Super Cache در داشبورد وردپرس بروید و سپس در قسمت Delete Cached Pages روی دکمه Delete Cache کلیک کنید. پس از انجام این کار، تمامی فایلهای کش شده از وبسایت شما حذف خواهند شد.
پاک کردن کش در W3 Total Cache
W3 Total Cache نیز یکی از افزونههای پرکاربرد کش در وردپرس است که مانند افزونههای دیگر، امکان حذف کش را تنها با یک کلیک مهیا میکند. برای پاک کردن کش در این افزونه، کافی است به مسیر Performance » Dashboard بروید و روی دکمه Empty All Caches کلیک کنید. پس از انجام این کار، تمام محتوای کش شده در سایت شما حذف خواهد شد.
روش سوم: پاک کردن کش در هاست وردپرس
برخی از ارائهدهندگان هاست وردپرس، قابلیت کش داخلی دارند که به بهبود سرعت و عملکرد سایت کمک میکند. در ادامه، روش پاک کردن کش در برخی از محبوبترین هاستهای وردپرسی توضیح داده شده است.
پاک کردن کش در Bluehost
Bluehost یکی از بهترین ارائهدهندگان هاست وردپرس است که بهطور رسمی توسط وردپرس توصیه شده است. این شرکت یک سیستم کش داخلی دارد که بلافاصله عملکرد و سرعت بارگذاری سایت وردپرسی شما را بهبود میبخشد.
برای پاک کردن کش در Bluehost، ابتدا وارد پیشخوان وردپرس خود شوید. در نوار ابزار بالای صفحه، گزینه Caching را مشاهده خواهید کرد. نشانگر ماوس را روی آن ببرید و سپس روی گزینه Purge All کلیک کنید. با این کار، تمامی دادههای کش شده در وردپرس پاک خواهند شد.
پاک کردن کش در SiteGround
SiteGround یکی از شرکتهای پیشرو در ارائه هاست وردپرس است که به دلیل سرعت بالا و پشتیبانی قوی شناخته میشود. این شرکت نیز یک سیستم کش داخلی برای بهبود عملکرد سایت ارائه میدهد. برای پاک کردن کش در SiteGround، میتوانید از طریق کنترل پنل هاست و همچنین پیشخوان وردپرس این کار را انجام دهید.
برای پاک کردن کش از طریق کنترل پنل SiteGround، ابتدا وارد حساب کاربری هاست خود شوید و به قسمت Speed » Caching در بخش Site Tools بروید. سپس گزینه Dynamic Cache را انتخاب کنید، روی آیکون منو در کنار نام دامنه خود کلیک کرده و گزینه Flush Cache را از منوی بازشونده انتخاب کنید.
روش دیگر برای مدیریت کش SiteGround، استفاده از افزونه SG Optimizer است. ابتدا این افزونه را نصب و فعال کنید. پس از فعالسازی، در نوار ابزار بالای وردپرس گزینه Purge SG Cache را مشاهده خواهید کرد. با کلیک بر روی این گزینه، کش سایت شما بهطور خودکار پاک خواهد شد.
روش چهارم: پاک کردن کش افزونه فایروال وردپرس
اگر از یک فایروال وردپرس مانند Sucuri برای محافظت از وبسایت خود استفاده میکنید، یک لایه اضافی از کش نیز وجود دارد که باید پاک شود.
برای پاک کردن کش Sucuri، وارد پیشخوان وردپرس خود شوید و به مسیر Sucuri » Firewall (WAF) بروید. سپس گزینه Clear Cache را انتخاب کرده و روی دکمه Clear Cache کلیک کنید. با این کار، تمامی کشهای ذخیرهشده در این فایروال حذف خواهند شد.
نکته اضافی: اگر اخیراً سایت وردپرسی خود را به یک هاست یا دامنه جدید منتقل کردهاید، ممکن است لازم باشد کش DNS را نیز پاک کنید. این کار باعث میشود که اطلاعات DNS بهروز شده را دریافت کنید و به جدیدترین نسخه وبسایت خود دسترسی داشته باشید. برای اطلاعات بیشتر، میتوانید راهنمای ما درباره چگونگی پاک کردن کش DNS را مطالعه کنید.
نتیجهگیری
پاک کردن کش در وردپرس یکی از اقداماتی است که باید به طور منظم انجام دهید تا اطمینان حاصل کنید که بازدیدکنندگان سایت شما همیشه جدیدترین نسخه صفحات وبسایت را مشاهده میکنند. این فرآیند نه تنها به حل مشکلات احتمالی که ممکن است بهواسطه کش قدیمی به وجود آید کمک میکند، بلکه باعث بهبود سرعت و عملکرد کلی سایت نیز میشود. برای این کار، شما میتوانید کش مرورگر، کش افزونههای کش وردپرس، کش هاستینگ و کش فایروال خود را پاک کنید. این کار ساده میتواند از مشکلاتی که در اثر عدم بروزرسانی کش ایجاد میشود جلوگیری کند.
اگر به دنبال یک سرویس هاستینگ سریع و قابلاعتماد برای وردپرس خود هستید، سایت فریا میتواند گزینه مناسبی برای شما باشد. فریا ارائهدهنده هاستینگ با کیفیت بالا و پشتیبانی ۲۴ ساعته است که به شما کمک میکند سایت خود را با سرعت و عملکردی بهینه نگهداری کنید.
سوالات متداول
1. چرا باید کش وردپرس را پاک کنم؟
پاک کردن کش در وردپرس مهم است زیرا اگر کش قدیمی بارگذاری شود، تغییرات جدید شما به درستی نمایش داده نخواهند شد. این کار کمک میکند تا همیشه جدیدترین نسخه سایت شما برای بازدیدکنندگان نمایش داده شود.
2. آیا پاک کردن کش میتواند عملکرد سایت را کند کند؟
پاک کردن کش به خودی خود موجب کندی عملکرد سایت نمیشود، بلکه در کوتاهمدت ممکن است سایت کمی بیشتر طول بکشد تا بارگذاری شود زیرا کش دوباره ایجاد خواهد شد. اما در بلندمدت این کار باعث بهبود عملکرد سایت خواهد شد.
3. آیا باید کش را به طور مکرر پاک کنم؟
نه، نیاز نیست کش را به طور مکرر پاک کنید. تنها زمانی که تغییرات جدیدی در سایت ایجاد میکنید و این تغییرات به درستی نمایش داده نمیشوند، باید کش را پاک کنید.