خطای «وردپرس بهطور موقت در حالت نگهداری است» زمانی رخ میدهد که سایت شما در حین بروزرسانی، در حالت نگهداری (Maintenance Mode) گیر میکند و سریعترین راه حل معمولاً حذف فایل .maintenance در مسیر اصلی وردپرس است. این فایل زمانی که بهروزرسانی قالب، افزونه یا هسته بهطور کامل انجام نشود به صورت خودکار حذف نمیشود و بازدیدکنندگان با پیام «Briefly unavailable for scheduled maintenance. Check back in a minute.» مواجه میشوند. با پاک کردن این فایل، پاکسازی کش و بررسی مجدد بروزرسانیها، در اغلب موارد میتوانید سایت را ظرف ۲ تا ۵ دقیقه دوباره آنلاین کنید.
در این راهنما، علاوه بر حذف موقت خطا، به صورت گام به گام روشهای پیشگیری از تکرار خطا را هم آموزش میدهیم. روشهای اتصال از طریق FTP، مدیریت فایل cPanel، SSH و WP-CLI را به شکلی کاربردی و مناسب برای کاربران مبتدی تا حرفهای شرح میدهیم. همچنین فهرستهای کنترل عملی برای شناسایی منشا مشکل اعم از محدودیتهای هاستینگ، تداخل افزونه، کمبود فضای دیسک یا قطع شدن روند بروزرسانی ارائه میکنیم.
خطای «وردپرس بهطور موقت در حالت نگهداری است» چیست؟
وردپرس هنگام بروزرسانی هسته، قالب، افزونه یا ترجمه، برای جلوگیری از نمایش ناقص فایلها به بازدیدکنندگان، به طور موقت سایت را در حالت نگهداری قرار میدهد. در این حالت، فایلی به نام .maintenance در ریشه سایت ایجاد میشود. در شرایط عادی پس از اتمام بروزرسانی، این فایل به صورت خودکار حذف شده و سایت مجدداً فعال میشود.
اما اگر بروزرسانی نیمهکاره بماند، پاسخدهی سرور کند شود، پردازش PHP با خطا مواجه شود، فضای دیسک پر شود یا مرورگر در حین بروزرسانی بسته شود، ممکن است فایل .maintenance حذف نشود و سایت در همان حالت نگهداری قفل شود. معمولاً پیام خطا به صورت زیر دیده میشود:
Briefly unavailable for scheduled maintenance. Check back in a minute.
این پیام ممکن است در نگاه اول نشانه خرابی جدی باشد، اما در اغلب موارد به معنای از دست رفتن داده نیست. نکته مهم این است که پس از حذف فایل .maintenance باید بفهمید کدام بروزرسانی ناقص مانده است؛ زیرا حذف این فایل فقط سایت را باز میکند ولی بروزرسانی ناتمام افزونه یا قالب میتواند مشکلات امنیتی، عملکردی یا سازگاری ایجاد کند.
دلایل رایج بروز این خطا
خطای حالت نگهداری وردپرس معمولاً به یک دلیل محدود نمیشود. شناخت دلایل متداول در کاهش زمان رفع مشکل بسیار مؤثر است. به خصوص سایتهایی که افزونههای زیادی دارند، از نسخههای قدیمی PHP استفاده میکنند یا روی هاستهای کممنابع میزبانی میشوند، بیشتر در معرض این خطا هستند.
۱. قطع شدن روند بروزرسانی
زمانی که چندین افزونه به صورت همزمان از پنل مدیریت وردپرس بروزرسانی میشوند، فرآیند طولانی میشود. سرور بستهها را دانلود، استخراج و جایگزین میکند و در نهایت حالت نگهداری را غیرفعال میکند. اگر هر مرحلهای نیمهکاره بماند، سایت در حالت نگهداری باقی میماند. مثلاً اگر هنگام بروزرسانی همزمان ۱۲ افزونه، اتصال مرورگر قطع شود، فایل .maintenance روی سرور باقی میماند.
۲. کمبود منابع سرور
محدودیت حافظه PHP، زمان اجرای اسکریپت و سرعت نوشتن روی دیسک در بروزرسانی اهمیت دارند. افزونههای سنگین مثل صفحهسازها، ووکامرس، افزونههای امنیتی یا سایتهای چندزبانه منابع بیشتری مصرف میکنند. اگر هاست اشتراکی دارید و سایت شما مرتباً به سقف منابع میرسد، احتمال تکرار خطای نگهداری زیاد است. در این صورت بهتر است بستههای هاستینگ وردپرس با منابع متعادلتر را بررسی کنید.
۳. پر شدن فضای دیسک یا محدودیت inode
وردپرس هنگام دانلود بستههای بروزرسانی فایلهای موقتی ایجاد میکند. در صورتی که فضای دیسک پر شده یا تعداد inode ها به حد مجاز رسیده باشد، امکان نوشتن فایل جدید نبوده و بروزرسانی کامل نمیشود. فایلهای کش زیاد، بکاپهای قدیمی، لاگها و پوشههای قالب و افزونه اضافی میتوانند مصرف inode را بالا ببرند.
۴. ناسازگاری افزونه یا قالب
برخی افزونهها ممکن است در حین بروزرسانی مجوزهای فایل را تغییر دهند، قوانین فایروال را فعال کنند یا با هسته وردپرس هماهنگ نباشند. اگر پس از بروزرسانی صفحه سفید، خطای ۵۰۰ یا عدم دسترسی به پنل مدیریت مشاهده کردید، احتمالاً مشکل فقط حالت نگهداری نیست و ناسازگاری نرمافزاری وجود دارد.
۵. مشکل در مجوزها و مالکیت فایلها
وردپرس برای ایجاد و حذف فایلها به مجوزهای مناسب نیاز دارد. معمولاً پوشهها باید ۷۵۵ و فایلها ۶۴۴ باشند. مالکیت اشتباه یا مجوزهای بیش از حد محدود میتواند باعث ناتوانی وردپرس در حذف فایل .maintenance شود. در این موارد باید از طریق پنل مدیریت هاست یا پشتیبانی فنی مالکیت فایلها را بررسی کنید.
راهکار سریع: حذف فایل .maintenance
رایجترین و مؤثرترین راه حل حذف فایل .maintenance در دایرکتوری اصلی وردپرس است. این مسیر معمولاً public_html، www یا پوشهای با نام دامنه شماست. اگر پوشههای wp-admin، wp-content و wp-includes را مشاهده میکنید، در مسیر درست هستید.
هشدار مهم: قبل از اقدام، نسخه پشتیبان بگیرید
حذف فایل .maintenance ریسک کمی دارد اما اگر بروزرسانی ناقص مانده باشد ممکن است فایلها آسیب دیده باشند. بنابراین بهتر است ابتدا از فایلها و پایگاه داده نسخه پشتیبان تهیه کنید. اگر هاست شما بکاپ خودکار دارد، آخرین نسخه سالم را یادداشت کنید. در سایتهای تجاری، فروشگاهی یا پرترافیک، زمان کوتاهی برای نگهداری سایت اختصاص دهید.
- از دیتابیس نسخه پشتیبان تهیه کنید یا بکاپهای خودکار را بررسی کنید.
- پوشه wp-content را حذف نکنید چون شامل رسانهها، قالب و افزونههاست.
- فقط فایل .maintenance در ریشه سایت را هدف قرار دهید.
- پس از حذف، بروزرسانیهای وردپرس را مجدداً بررسی کنید.
روش ۱: حذف فایل .maintenance با مدیریت فایل cPanel
برای کاربران با دانش فنی محدود، استفاده از مدیریت فایل cPanel سادهترین راه است. با ورود به پنل هاست میتوانید چند کلیک مشکل را حل کنید. اگر پنل شما مدیریت فایل ندارد، روش FTP بهتر است.
مراحل حذف با cPanel
- وارد پنل هاست شوید.
- بخش File Manager یا مدیریت فایل را باز کنید.
- به پوشه public_html که وردپرس نصب است بروید.
- گزینه نمایش فایلهای مخفی (Hidden Files) را فعال کنید. فایلهایی که با نقطه شروع میشوند معمولاً پنهان هستند.
- فایل .maintenance را پیدا کنید.
- فایل را انتخاب و حذف (Delete) کنید.
- کش مرورگر و کش سایت را پاک کنید.
- سایت را در حالت ناشناس مرورگر باز و بررسی کنید.
اگر سایت باز شد، مرحله اول تمام شده است. اکنون وارد پنل مدیریت وردپرس شوید و در بخش پیشخوان > بروزرسانیها وضعیت افزونهها و قالبها را بررسی کنید. بهتر است به جای بروزرسانی همزمان، ابتدا هسته وردپرس، سپس قالب و در نهایت افزونهها را مرحله به مرحله بهروزرسانی کنید.
روش ۲: رفع مشکل با FTP یا SFTP
روش FTP/SFTP برای کاربرانی که دسترسی به پنل هاست ندارند یا ترجیح میدهند روی کامپیوتر شخصی فایلها را مدیریت کنند، مناسب است. با برنامههایی مثل FileZilla، Cyberduck یا WinSCP میتوانید به سرور متصل شوید. برای امنیت بیشتر بهتر است به جای FTP از SFTP استفاده کنید.
مراحل کار با FTP
- برنامه FTP را باز کرده و با وارد کردن آدرس سرور، نام کاربری، رمز عبور و پورت به سرور متصل شوید.
- وارد پوشه نصب وردپرس (معمولاً public_html) شوید.
- گزینه نمایش فایلهای مخفی را فعال کنید. در FileZilla از منوی Server > Force Showing Hidden Files استفاده کنید.
- فایل .maintenance را بیابید.
- فایل را حذف کنید یا ابتدا دانلود کرده و سپس پاک کنید.
- سایت را رفرش و وضعیت بروزرسانیها را در پنل وردپرس بررسی کنید.
اگر اتصال برقرار نمیشود، ممکن است پورت، رمز، IP مسدود شده باشد یا فایروال مانع باشد. در صورت انتقال دامنه، انتشار DNS هنوز کامل نشده باشد. در این موارد میتوانید با آدرس موقت یا IP مستقیم وارد شوید. برای راهنمایی در مدیریت دامنه و DNS میتوانید به بررسی دامنه و مدیریت نام دامنه مراجعه کنید.
روش ۳: رفع سریع با SSH
کاربرانی که دسترسی SSH دارند، میتوانند به سرعت از طریق خط فرمان مشکل را برطرف کنند. این روش برای توسعهدهندگان و آژانسهایی که چندین سایت وردپرس مدیریت میکنند بسیار کارآمد است. دقت کنید در مسیر صحیح باشید تا به سایت اشتباه آسیب نزنید.
دستورات SSH برای حذف فایل .maintenance
ابتدا وارد پوشه اصلی وردپرس شوید:
cd public_html
فایلهای مخفی را لیست کنید:
ls -la
فایل .maintenance را حذف کنید:
rm .maintenance
سپس سایت را بررسی کنید. اگر چند سایت وردپرسی روی سرور دارید، مطمئن شوید در مسیر درست هستید. برای اطمینان از مسیر جاری، دستور pwd را اجرا کنید.
روش ۴: تکمیل بروزرسانی با WP-CLI
WP-CLI ابزاری قوی برای مدیریت وردپرس از طریق خط فرمان است. این روش فقط فایل .maintenance را حذف نمیکند، بلکه به شما امکان میدهد بروزرسانیها را کنترل و تکمیل کنید. برای کاربران حرفهای بهترین گزینه است.
نمونه دستورات کاربردی WP-CLI
- بررسی نسخه وردپرس: wp core version
- نمایش وضعیت افزونهها: wp plugin list
- بروزرسانی افزونهها به صورت تکتک به جای wp plugin update --all
- نمایش قالب فعال: wp theme list
- پاکسازی کش وردپرس: wp cache flush
با WP-CLI میتوانید فایل .maintenance را در ریشه بررسی کنید تا ببینید حالت نگهداری فعال است یا خیر. اگر در هنگام بروزرسانی خطایی دریافت کردید، نام افزونه مشکلدار را یادداشت کنید. بهتر است آن افزونه را موقتاً غیرفعال کرده و بروزرسانی را در محیط تست انجام دهید.
جدول مقایسه روشهای رفع خطا
| روش | سطح دشواری | زمان تقریبی | مناسب برای | مزایا |
|---|---|---|---|---|
| مدیریت فایل cPanel | ساده | ۲-۵ دقیقه | کاربران مبتدی | نیازی به نرمافزار اضافی ندارد |
| FTP/SFTP | متوسط | ۵-۱۰ دقیقه | کاربرانی بدون پنل مدیریت | دسترسی مستقیم به فایلها |
| SSH | متوسط تا پیشرفته | ۱-۳ دقیقه | توسعهدهندگان و آژانسها | بسیار سریع |
| WP-CLI | حرفهای | ۳-۱۰ دقیقه | کاربران فنی | مدیریت کامل بروزرسانیها |
اگر فایل .maintenance را حذف کردم ولی سایت باز نمیشود، چه کنم؟
گاهی اوقات با حذف فایل حالت نگهداری، سایت همچنان صفحه سفید، خطای ۵۰۰، خطای بحرانی یا مشکلات ظاهری دارد. این نشان میدهد بروزرسانی روی فایلها کامل نشده است. بدون نگرانی مراحل زیر را دنبال کنید.
۱. پاکسازی کشها
ممکن است مرورگر، افزونه کش وردپرس، کش سرور یا CDN همچنان صفحه نگهداری را نشان دهند. ابتدا سایت را در حالت ناشناس مرورگر باز کنید. سپس کش افزونههایی مثل LiteSpeed Cache، WP Rocket یا W3 Total Cache را پاک نمایید. اگر CDN دارید، پاکسازی کش CDN را فراموش نکنید. در صورت مشکلات SSL میتوانید از گواهینامه SSL راهنمایی بگیرید.
۲. غیرفعالسازی موقت افزونههای مشکلدار
اگر به پنل دسترسی ندارید، از طریق FTP یا مدیریت فایل وارد پوشه wp-content/plugins شوید. نام پوشه افزونه مشکوک را مثلاً به plugin-name-disabled تغییر دهید تا غیرفعال شود. اگر سایت بالا آمد، مشکل از همان افزونه است. اگر نمیدانید کدام افزونه خطا دارد، کل پوشه plugins را به plugins-old تغییر داده و سپس افزونهها را یکییکی فعال کنید.
۳. تغییر قالب به حالت پیشفرض
اگر مشکل از قالب است و به پنل دسترسی ندارید، باید از طریق پایگاه داده قالب فعال را تغییر دهید یا نام پوشه قالب فعلی را عوض کنید تا وردپرس به قالب پیشفرض مثل Twenty Twenty-Four یا Twenty Twenty-Five برگردد. در سایتهای سفارشی حتماً قبل از این کار بکاپ بگیرید.
۴. بررسی لاگ خطاهای PHP
برای پیدا کردن علت اصلی خطا، فایل error_log را بررسی کنید. پیامهایی مثل «Allowed memory size exhausted»، «Fatal error»، «Permission denied» یا «No space left on device» نشاندهنده علت مشکل هستند. مثلاً اگر کمبود حافظه است، باید مقدار memory_limit در PHP افزایش یابد. برای سایتهای سنگین مثل ووکامرس حداقل ۲۵۶ مگابایت حافظه توصیه میشود.
۵. نصب مجدد بروزرسانیهای ناقص
اگر هسته وردپرس ناقص است، از پنل گزینه «نصب مجدد وردپرس» را انتخاب کنید. این کار فایلهای اصلی را تازه میکند بدون اینکه wp-content یا پایگاه داده حذف شود. اگر بروزرسانی افزونه نیمهکاره مانده، افزونه را از منبع رسمی دوباره دانلود و نصب کنید یا در پنل مجدداً بروزرسانی را انجام دهید.
روشهای پیشگیری از تکرار خطا
خطای «وردپرس بهطور موقت در حالت نگهداری است» معمولاً سریع رفع میشود اما اگر مکرراً رخ دهد باید در زیرساخت و روال بروزرسانی سایت تغییر ایجاد کنید. این نکات به خصوص برای سایتهای پرترافیک و فروشگاهی اهمیت زیادی دارد.
بروزرسانیها را مرحلهای انجام دهید، نه همزمان
بروزرسانی همزمان ۲۰ افزونه ممکن است سرعت بخش باشد اما عیبیابی را دشوار میکند. بهتر است ابتدا بکاپ کامل بگیرید، سپس هسته وردپرس را بهروزرسانی کنید، قالب را بروزرسانی کنید و در نهایت افزونهها را در گروههای ۳ تا ۵ تایی بهروزرسانی کنید. پس از هر مرحله سایت را بررسی کنید.
استفاده از محیط تست (Staging)
در سایتهای سازمانی بهتر است بروزرسانیها ابتدا در محیط تست انجام شود تا مشکلات ناسازگاری قبل از نمایش به کاربران واقعی شناسایی شوند. این روش به ویژه در فروشگاههای ووکامرسی برای تست عملکرد پرداخت، سبد خرید، عضویت و ارسال بسیار حیاتی است.
برنامهریزی برای بکاپ اتوماتیک
بکاپ روزانه یا هفتگی کمک میکند در صورت بروز خطا سریع سایت را به حالت قبل بازگردانید. سایتهایی که روزانه سفارش، فرم یا عضویت دریافت میکنند بهتر است بکاپ روزانه داشته باشند. در سایتهای استاتیک بکاپ هفتگی کافی است. بکاپها بهتر است خارج از سرور اصلی نگهداری شوند.
بروزرسانی منظم PHP و وردپرس
نسخههای قدیمی PHP هم از نظر امنیت و هم عملکرد ریسک دارند. وردپرس و افزونههای محبوب روی نسخههای جدیدتر PHP بهتر کار میکنند. اگر سرور شما از PHP 8.2 یا 8.3 پشتیبانی میکند، قبل از مهاجرت، سازگاری قالب و افزونهها را بررسی کنید.
نظارت بر منابع هاستینگ
اگر سایت مرتباً هنگام بروزرسانی دچار مشکل میشود، وضعیت مصرف CPU، رم، سرعت I/O، فضای دیسک و inode را بررسی کنید. محدودیت منابع نه تنها باعث خطای نگهداری میشود بلکه میتواند باعث کندی بارگذاری و مشکلات پنل مدیریت شود. برای زیرساخت بهتر میتوانید به بستههای هاستینگ وب یا هاستهای اختصاصی وردپرس فکر کنید.
تأثیر خطا بر سئو و تجربه کاربری
اگر خطای حالت نگهداری کوتاهمدت باشد معمولاً تأثیر منفی جدی روی سئو ندارد. ولی اگر سایت برای ساعتها یا روزها غیرقابل دسترس باشد، رباتهای موتور جستجو صفحهها را موقتا غیرقابل مشاهده تشخیص داده و کاربران نیز سایت را ترک میکنند که موجب افت رتبه و کاهش نرخ تبدیل میشود. مخصوصاً در زمان کمپینهای تبلیغاتی، فروش ویژه یا ساعات پرترافیک، این خطا میتواند باعث از دست رفتن مشتری شود.
گوگل در برابر قطعیهای کوتاهمدت صبور است اما تکرار مکرر و مشکلات دسترسی روی بودجه خزش و سیگنالهای رفتاری کاربران تاثیر منفی میگذارد. بنابراین پس از رفع خطا، فقط صفحه اصلی را بررسی نکنید؛ صفحات مهم مثل تماس، محصولات، مراحل پرداخت، بلاگ و پنل مدیریت را نیز تست کنید. همچنین در کنسول جستجو افزایش خطاهای خزیدن یا خطاهای سرور را چک کنید.
فهرست سریع کنترل خطا
در مواقع اضطراری میتوانید با دنبال کردن این فهرست، مشکل را مرحله به مرحله حل کنید:
- وارد پوشه اصلی سایت شوید (public_html یا پوشه دامنه).
- نمایش فایلهای مخفی را فعال کنید.
- فایل .maintenance را حذف کنید.
- کش مرورگر، افزونهها، سرور و CDN را پاک کنید.
- در پنل وردپرس بروزرسانیها را بررسی کنید.
- بروزرسانیهای ناقص افزونه و قالب را جداگانه انجام دهید.
- فضای دیسک، inode، محدودیت حافظه PHP و لاگ خطاها را بررسی کنید.
- اگر مشکل تکرار شد، منابع هاست و سازگاری افزونهها را ارزیابی کنید.
چه زمانی باید از پشتیبانی حرفهای کمک بگیریم؟
اگر پس از حذف فایل .maintenance سایت باز نمیشود، دسترسی به پنل مدیریت ندارید، ایمیل خطای بحرانی دریافت میکنید یا سایت فروشگاهی شما دچار اختلال در روند سفارشگیری شده، استفاده از پشتیبانی متخصص به صرفهتر است. به خصوص اگر در کار با پایگاه داده، تغییر فایل قالب یا دستورات SSH تجربه ندارید، بهتر است اشتباه نکنید و از کارشناس کمک بگیرید.
همچنین بررسی مجوز فایلها، فضای دیسک، محدودیتهای PHP و قوانین امنیتی هاست توسط تیم پشتیبانی میتواند مشکل را سریعتر شناسایی و رفع کند. سایتهایی که روی زیرساخت Hostragons میزبانی میشوند، تیم پشتیبانی در رفع مشکلات حالت نگهداری، بررسی فایل، منابع و لاگ خطا همراه شما خواهد بود. اگر پروژه جدیدی راهاندازی میکنید، برای برنامهریزی دامنه، هاست و SSL میتوانید به صفحات دامنه، هاستینگ و گواهینامه SSL مراجعه کنید.
نتیجهگیری
خطای «وردپرس بهطور موقت در حالت نگهداری است» معمولاً قفل شدن موقتی سایت هنگام بروزرسانی است که با حذف فایل .maintenance در مسیر اصلی سایت قابل رفع است. برای حل دائمی مشکل باید بروزرسانیهای ناقص را تکمیل کنید، کشها را پاک کنید، مجوز فایلها را بررسی کنید، فضای دیسک را کنترل کنید و بروزرسانیها را مرحلهای انجام دهید.
در کوتاهمدت بازگرداندن سریع سایت اهمیت دارد و در بلندمدت استفاده از هاست باکیفیت، بکاپ منظم و محیط تست کمک میکند از این گونه قطعیها جلوگیری شود. اگر میخواهید سایت وردپرس شما پایدارتر کار کند، میتوانید راهکارهای میزبان وردپرس Hostragons را بررسی کرده و بسته مناسب نیاز خود را با آرامش انتخاب کنید.
پرسشهای پرتکرار
چرا خطای «وردپرس بهطور موقت در حالت نگهداری است» رخ میدهد؟
این خطا زمانی ایجاد میشود که فایل .maintenance که وردپرس هنگام بروزرسانی ایجاد میکند، پس از پایان عملیات به طور خودکار حذف نشود. معمولاً قطع شدن بروزرسانی، زمانبر شدن سرور، کمبود فضای دیسک، محدودیتهای PHP یا ناسازگاری افزونه علت آن هستند.
آیا حذف فایل .maintenance امن است؟
بله، در اغلب موارد حذف این فایل ایمن است و سایت را از حالت نگهداری خارج میکند. اما چون امکان ناتمام ماندن بروزرسانی وجود دارد، پس از حذف باید وضعیت افزونهها، قالب و فایلهای سایت را بررسی کنید.
فایل را حذف کردم ولی پیام همچنان نمایش داده میشود، چکار کنم؟
ابتدا کش مرورگر، افزونههای کش وردپرس، کش سرور و CDN را پاک کنید. سپس سایت را در حالت ناشناس مرورگر باز کنید. اگر مشکل پابرجاست، مطمئن شوید در مسیر صحیح وردپرس هستید و فایلهای مخفی را مشاهده میکنید.
این خطا روی سئوی سایت اثر دارد؟
حالت نگهداری کوتاهمدت معمولاً تأثیر منفی جدی روی سئو ندارد. ولی در صورت دسترسی نداشتن طولانی، رباتهای جستجو صفحات را نادیده گرفته و تجربه کاربری کاهش مییابد که باعث افت رتبه و کاهش تبدیل میشود. بنابراین باید هرچه سریعتر مشکل رفع شود.
برای جلوگیری از تکرار خطا چه اقداماتی توصیه میشود؟
بروزرسانیها را مرحلهای انجام دهید، بکاپ منظم داشته باشید، در محیط تست بروزرسانی را آزمایش کنید، نسخههای PHP و وردپرس را بهروز نگه دارید و منابع هاست را زیر نظر بگیرید. اگر مشکل ادامه داشت، بسته هاست و سازگاری افزونهها را بررسی کنید.