رفع خطای حالت تعمیر در وردپرس،احتمالا براتون پیش اومده که در سایت وردپرسیتون با پیام زیر مواجه شدین که نوشته:
Briefly unavailable for scheduled maintenance. Check back in a minute.
یا اگر روی سایت شما وردپرس فارسی نصب شده باشد با پیام زیر مواجه میشین:
جهت انجام عملیات تعمیرات زمانبندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید.
ممکنه با دیدن این پیام نگران بشید و فکر کنید که حتما مشکل جدی برای سایت شما اتفاق افتاده است. اما اصلا نگران نباشید شما نیاز به رفع خطای حالت تعمیر در وردپرس دارید
.این نگرانی زمانی بیشتر میشه که هر آدرس و قسمتی از ساییتون رو که باز کنید این پیام رو میبینید و مشکل زمانی جدی تر میشود که حتی وقتی میخواهید به عنوان مدیر به پیشخوان سایت دسترسی داشته باشید هم این پیام به شما نمایش داده میشود. وقتی سایت برای مدت طولانی در این حالت باقی بماند، هم کاربران و هم موتورهای جستجو نمیتوانند به محتوای شما دسترسی پیدا کنند. این یعنی ترافیک، فروش و حتی اعتبار وبسایتتان در معرض خطر قرار میگیرد. در چنین شرایطی تنها راهحل، اقدام فوری برای رفع خطای حالت تعمیر در وردپرس است.
در این مقاله از سایت کنترل وب، دلایل مختلف ایجاد این ارور رایج وردپرس را با هم بررسی میکنیم و با روش عملی و قدم یه قدم آموزش کامل رفع این خطا رو خدتمتتون ارائه میکنیم.
توی این مقاله چی یاد میگیریم؟
Toggleراهکار نهایی رفع خطای حالت تعمیر در وردپرس (Briefly unavailable for scheduled maintenance. Check back in a minute):
- ابتدا وارد پنل هاست سایت خود بشید
- وارد پوشه public_html بشید.
- از قسمت Settings مطمئن بشید که گزینه show hidden files روی حالت فعال قرار داره.
- فایل .maintenance را در روت پروژه پیدا کنید و آن را حذف کنید.
خطای حالت تعمیر در وردپرس دقیقاً چیست؟

وردپرس برای اینکه بتواند بروزرسانیها را بدون مشکل انجام دهد، سایت را موقتاً به حالت تعمیر میبرد. این کار با ایجاد یک فایل کوچک به نام .maintenance در پوشه اصلی سایت انجام میشود. قرار است این فایل بهمحض پایان بروزرسانی حذف شود. اما گاهی به دلایل مختلف حذف نمیشود و همین موضوع باعث میشود سایت در حالت تعمیر گیر کند و همین موضع باعث عدم دسترسی شما و کاربران به سایت شود.
چرا سایت در حالت تعمیر گیر میکند؟
این اتفاق معمولاً بیدلیل نیست و به صورت ناگهانی برای سایت شما اتفاق نمی افتد. در 90 درصد مواقع این ارور به این دلیل اتفاق می افتد که هنگام بروزرسانی افزونه یا قالب سایت، ارتباط اینترنت با سایت قطع میشود و باعث میشود که بروزرسانی به صورت کامل انجام نشود.
اما ممکن است علاوه بر دلیلی که گفتیم دلایل دیگری هم باعث این ارور بشومد. شناختن دلیل مشکل کمک میکند راحتتر مسیر رفع خطای حالت تعمیر در وردپرس را پیدا کنید. برخی از رایجترین علتها عبارتاند از:
قطع ناگهانی فرآیند بروزرسانی به خاطر مشکل سرور یا اینترنت
بروزرسانی همزمان چند افزونه یا قالب
ناسازگاری یک افزونه یا قالب با نسخه جدید وردپرس
خطای داخلی در وردپرس هنگام حذف فایل
maintenance
روشهای رفع خطای حالت تعمیر در وردپرس
خوشبختانه این خطا راهحلهای مشخصی دارد. بیایید مهمترین آنها را بررسی کنیم:
۱. حذف فایل .maintenance
سادهترین و مؤثرترین روش، حذف مستقیم این فایل است. کافی است وارد File Manager هاست شوید یا از FTP استفاده کنید و فایل .maintenance را در پوشه اصلی وردپرس پیدا کرده و پاک کنید.

در بیشتر مواقع همین کار ساده باعث میشود سایت دوباره در دسترس قرار بگیرد و نیازی به اقدامات پیچیدهتر نباشد.
۲. ویرایش فایل .maintenance
اگر به هر دلیل نتوانستید فایل را حذف کنید، راهحل دیگر ویرایش آن است. کافی است فایل را باز کرده، محتوای آن را خالی کنید و ذخیره کنید. با این کار عملاً همان نتیجه حذف فایل به دست میآید.
۳. پاک کردن کش مرورگر و افزونهها
گاهی همه چیز درست است اما مرورگر یا افزونههای کش هنوز نسخه قدیمی سایت را نمایش میدهند. در این حالت باید کش مرورگر خود را خالی کنید. همچنین اگر افزونههای کش مثل W3 Total Cache یا LiteSpeed Cache نصب دارید، کش آنها را هم پاک کنید. حتی اگر از Cloudflare یا سرویس مشابه استفاده میکنید، کش CDN را هم خالی کنید.
این کار یکی از مراحل مهم برای اطمینان از رفع خطای حالت تعمیر در وردپرس است.
۴. غیرفعال کردن افزونههای مشکلساز
اگر پس از پاک کردن فایل تعمیر، باز هم سایت درست نشد، ممکن است مشکل از یک افزونه باشد. بهترین راه این است که پوشه plugins را در مسیر wp-content تغییر نام دهید. با این کار همه افزونهها غیرفعال میشوند.
اگر بعد از این کار سایت باز شد، یعنی یکی از افزونهها عامل خطا بوده است. حالا باید افزونهها را یکییکی فعال کنید تا متوجه شوید کدامیک مشکلساز است. این روش تضمینی برای رفع خطای حالت تعمیر در وردپرس است.
شخصیسازی صفحه حالت تعمیر با افزونه
صفحه پیشفرض حالت تعمیر در وردپرس، بسیار ساده است. برای کاربران چندان خوشایند نیست که با چنین صفحهای روبهرو شوند. شما میتوانید با نصب افزونههایی مثل WP Maintenance این صفحه را شخصیسازی کنید.
امکاناتی مثل اضافه کردن لوگو، نوشتن پیام مناسب به فارسی، نمایش شمارش معکوس یا حتی قراردادن لینک شبکههای اجتماعی باعث میشود کاربر هنگام ورود به سایت حس بهتری داشته باشد.
البته این کار جایگزین رفع خطای حالت تعمیر در وردپرس نیست، اما تجربه کاربری را بسیار بهبود میبخشد و باعث میشود بازدیدکننده ناامید نشود.
شخصیسازی صفحه حالت تعمیر با کد php در وردپرس
اگر کلا به فایل زمان بندی شده نیاز ندایرد و نمیخواهید که هرگز فایل تعمیر داخل سایت وجود داشته باشه، با استفاده از کد php زیر میتونید از وجود فایل تعمیر جلوگیری کنید. این کد باعث میشه هر بار سایت لود میشه، فایل تعمیر اگه وجود داشت پاک بشه. یعنی دیگه لازم نیست هر بار دستی برای رفع خطای حالت تعمیر در وردپرس وارد هاست بشید و فایل تعمیر رو حذف کنید. نکته مهم اینکه حتما قبل از استفاده از این کد از سایتتون بم آپ بگیرد.
add_action('init', function(){
$maintenance_file = ABSPATH . '.maintenance';
if (file_exists($maintenance_file)) {
@unlink($maintenance_file);
}
});
راهکارهایی برای پیشگیری از خطای حالت تعمیر در وردپرس
بهتر از درمان، پیشگیری است. اگر میخواهید کمتر گرفتار این مشکل شوید، نکات زیر را رعایت کنید:
آپدیتها را مرحلهبهمرحله انجام دهید.
در ساعاتی سایت را بروزرسانی کنید که بازدید کمتری دارد.
همیشه قبل از بروزرسانی مطمئن شوید اینترنت و هاست پایدار هستند.
از هاست معتبر و حرفهای استفاده کنید.
اگر امکان دارید، تغییرات را ابتدا روی محیط تست (Staging) بررسی کنید.
با رعایت این موارد احتمال اینکه مجبور به رفع خطای حالت تعمیر در وردپرس شوید به حداقل میرسد.
سوالات متداول
آیا خطای حالت تعمیر برای سئو مضر است؟
اگر کوتاه باشد خیر. اما اگر سایت برای ساعتها در دسترس نباشد، گوگل آن را بهعنوان مشکل در دسترسی شناسایی میکند و این موضوع به سئو آسیب میزند. بنابراین سرعت در رفع خطای حالت تعمیر در وردپرس اهمیت زیادی دارد.
آیا ممکن است اطلاعات سایت از بین برود؟
خیر. این خطا تنها مربوط به حالت نمایش سایت است و دیتابیس یا فایلهای اصلی سایت دستنخورده باقی میمانند.
آیا میتوان این خطا را کاملاً حذف کرد؟
خیر. چون بخشی از فرآیند بروزرسانی وردپرس است. اما میتوان کاری کرد که ماندگاری آن طولانی نشود و در کمترین زمان برطرف شود.
جمعبندی
خطای حالت تعمیر یکی از مشکلات رایج در سایتهای وردپرسی است. خوشبختانه روشهای متعددی برای رفع خطای حالت تعمیر در وردپرس وجود دارد که شامل حذف یا ویرایش فایل تعمیر، پاک کردن کش، بررسی افزونهها و شخصیسازی صفحه تعمیر است.
در کنار اینها، اگر موارد پیشگیرانه مثل بروزرسانی مرحلهای و انتخاب هاست مطمئن را رعایت کنید، احتمال بروز این خطا به حداقل میرسد.
بنابراین اگر روزی سایت شما در این حالت گیر کرد، نگران نباشید. کافی است یکی از روشهای گفتهشده را امتحان کنید تا در کوتاهترین زمان سایتتان دوباره در دسترس بازدیدکنندگان قرار گیرد.
6 پاسخ
خدا خیرتون بده.خیلی خوب و جامع توضیح دادین مشکلم حل شد این ارور کلافم کرده بود🙏
سلام دوست عزیز، ممنون از نظرتون. خوشحالیم که استفاده کردین.