حتما برای شما هم پیش اومده که وقتی در حال به روزرسانی وردپرس و یا به روزرسانی افزونه های سایت هستید بعد از اینکه عملیات به روزرسانی را به درستی طی کردید با خطایی در هنگام مراجعه به سایت مواجه شده باشید که پیغامی تحت عنوان جهت انجام عملیات تعمیرات زمان بندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید به شما نمایش داده می شود و یا اینکه در حالت زبان انگلیسی با پیغام خطای Briefly unavailable for scheduled maintenance. Check back in a minute مواجه شوید. البته نمایش حالت تعمیر وردپرس یک خطا نیست بلکه یک پیغام از سمت سیستم مدیرت محتوای وردپرس است.
در این مقاله قصد داریم به آموزش رفع خطای حالت تعمیر وردپرس بپردازیم که معمولا بعد از اقدام به غیررفعال کردن حالت تعمیر و نگهداری وردپرس یا در هنگام آپدیت و به روزرسانی افزونه وردپرس و یا هسته وردپرس در سایت شما رخ خواهد داد و دلیل اون هم چیزی نیست جز نیمه کاره موندن عملیات به روزرسانی به دلایل مختلف که باعث میشود چنین خطایی تا ساعت ها به شما نمایش داده بشه و رفع نشه، بنابراین لازمه تا برای رفع آن اقدام کنید.
آموزش رفع خطای حالت تعمیر وردپرس
هنگامی که روی دکمه به روزرسانی وردپرس و یا به روزرسانی افزونه های وردپرس کلیک میکنید وردپرس به صورت خودکار فایلی را در فایل منیجر هاست شما اجرا میکند که حین اجرای عملیات به روزرسانی می توانید آن را با مراجعه به مسیری که وردپرس نصب شده در کنار فایل های دیگر وردپرس ببینید که با عنوان maintenance نامگذاری میشود بعد از حذف شدن این فایل دیگر هشدار Briefly unavailable for scheduled maintenance Check back in a minute روی سایت نمایش داده نمی شود. حالا گاهی مواقع وقتی عملیات به روزرسانی در حال انجام است به هر دلیلی که شده این فایل حذف نمیشود و یا اینکه به روزرسانی با شکست مواجه میشود و بنابراین باز هم این فایل در جای خودش باقی میماند پس مجبوریم به صورت دستی آن را حذف کنیم.

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

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

بعد از اینکه وارد فایل منیجر شدید به مسیر public_html مراجعه کنید (اگر وردپرس روی ادان دامین، ساب دامین یا ساب فولدر نصب شده به مسیر نصب وردپرس مراجعه کنید.)
اکنون به دنبال فایلی با نام maintenance. بگردید، این فایل درست در کنار سایر فایل ها و پوشه های وردپرس که در دایرکتوری اصلی وردپرس هستند قرار دارد اما در صورتی که این فایل را پیدا نکردید باید از بخش تنظیمات امکان نمایش فایل های مخفی را فراهم کنید. بنابراین در صفحه فایل منیجر هاست سی پنل روی دکمه Settings که در بالا سمت راست قرار دارد کلیک کنید.

تا پنجره زیر به شما نمایش داده شود. سپس تیک گزینه show hidden files را فعال کرده و روی دکمه Save کلیک کنید تا فایلهای مخفی قابل مشاهده شوند و در نهایت این فایل را مشاهده کنید.

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

روی فایل maintenance راست کلیک کنید و گزینه Delete را انتخاب کنید.

در کادر باز شده روی دکمه Confirm کلیک کنید.

بعد از حذف فایل maintenance در هاست مشاهده می کنید که ارور briefly unavailable for scheduled maintenance check back in a minute نیز رفع شده و دیگر در صفحه اصلی سایت نمایش داده نمی شود.
حل ارورmaintenance در هاست دایرکت ادمین
چنانچه از هاست دایرکت ادمین استفاده می کنید روش رفع ارور the website is undergoing scheduled maintenance. نیز به همین ترتیبی است که ذکر کردیم. برای حذف فایل حالت تعمیر وردپرس در هاست دایرکت ادمین که با عنوان maintenance وجود داره ابتدا به کمک آموزش ورود به هاست دایرکت ادمین وارد هاست شده و سپس روی بخش System info & Files کلیک کنید.

بعد از اینکه وارد فایل منیجر شدید به مسیر public_html مراجعه کنید و به دنبال فایلی با نام maintenance. بگردید، این فایل در مسیری است که وردپرس را نصب کرده اید. بعد از یافتن فایل مورد نظر باید آن را حذف کنید تا پیغام خطای موجود در صفحه اصلی سایت بلافاصله بعد از حذف این فایل حذف شده و سایت شما بدون هیچگونه مشکلی نمایش داده شود.
روش دوم: رفع خطای maintenance در وردپرس با بروزرسانی فایل wp-activate.php
گاهی اوغات ممکن است همچنان پس از حذف فایل maintenance مشکل به همان شکل باقی بماند و ارور briefly unavailable for scheduled maintenance check back in a minute روی سایت نمایش داده شود در چنین شرایطی می توانید به صورت زیر عمل کنید:
در مسیر نصب وردپرس دقیقا همان جایی که فایل maintenance وجود داشت، به دنبال فایلی به نام wp-activate.php باشید. روی فایل راست کلیک کرده و گزینه Edit را انتخاب کنید.در میان کدها، به دنبال قطعه کد زیر بگردید:
define ('WP_INSTALLING', true)
سپس وضعیت آن را از حالت true به false تغییر دهید تا به شکل کد زیر باشد:
define ('WP_INSTALLING', false)
در نهایت فایل را دخیره و وضعیت سایت خود را بررسی کنید اکنون می بایست هشدار روی سایت رفع شده باشد.
سفارشی سازی پیغام حالت تعمیر وردپرس
اما برای اینکه در هنگام به روزرسانی پیغام خطای حالت تعمیر وردپرس را شخصی سازی کنید میتوانید از روش زیر استفاده کنید تا به جای نمایش پیغام پیشفرض “جهت انجام عملیات تعمیرات زمان بندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید” که در بالا هم به آن اشاره ای داشتم، یک پیغام دلخواه تعریف کنید تا برای بازدیدکنندگان نمایش داده شود، برای این منظور ابتدا یک فایل با نام maintenance.php در مسیر /public_html/wp-content/ که مربوط به فایلهای وردپرس است ایجاد کنید، سپس کدهای زیر را درون این فایل قرار دهید.
<?php
$protocol = $_SERVER["SERVER_PROTOCOL"];
if ( 'HTTP/1.1' != $protocol && 'HTTP/1.0' != $protocol )
$protocol = 'HTTP/1.0';
header( "$protocol 503 Service Unavailable", true, 503 );
header( 'Content-Type: text/html; charset=utf-8' );
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<h1>در حال به روزرسانی هستیم، لطفا دقایقی بعد مراجعه کنید، از صبر و شکیبایی شما سپاسگزاریم…</h1>
</body>
</html>
<?php die(); ?>
حالا از این پس هرگاه در حال به روزرسانی سایت باشید که فایل maintenance. در هاست شما ایجاد شود به جای نمایش پیغام پیشفرض صفحه ای که ایجاد کردید نمایش داده میشود که میتونید با طراحی و استایل دادن با استفاده از CSS آن را کاربرپسندتر کنید.
سوالات متداول درباره رفع خطای حالت تعمیر وردپرس
-
حالت تعمیر وردپرس چیست؟
گاهی اوغات به صورت دستی و آگاهانه حالت تعمیر و نگهداری وردپرس را فعال میکنیم تا کاربران و بازدیدکنندگان با دیدن پیغامی روی سایت مطلع شوند سایت اکنون در حال بروزرسانی است اما زمان آپدیت هسته وردپرس یا افزونه ها به طور موقت پیغام “در حال بروزرسانی هستیم” نمایش داده می شود که موقتی است و به طور خودکار حذف می شود.
-
با حذف فایل maintenance همچنان مشکل پابرجاست، راهکار چیست؟
اگر فایل maintenance را حذف کردید اما همچنان هشدار روی سایت شما وجود داشت در مسیر نصب وردپرس به دنبال فایل wp-activate.php بگردید سپس define (‘WP_INSTALLING’, false) را در فایل درج کنید در صورت وجود قطعه کد، بررسی کنید وضعیت آن روی حالت false قرار داشته باشد.
-
علت نمایش خطای حالت تعمیر وردپرس چیست؟
دلایل متعددی وجود دارد که منجر به نمایش هشدار “جهت انجام عملیات تعمیرات زمان بندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید” از جمله فرایند ناقص بروزرسانی افزونه های وردپرسی، فعال بودن حالت تعمیر و نگهداری سایت و حذف نشدن فایل maintenance بعد از اتمام فرایند بروزرسانی ها، این هدشار نمایش داده می شود.
نتیجه گیری
به آموزش رفع خطای حالت تعمیر وردپرس پرداختیم که اصولا در زمان نقص در روند آپدیت هسته وردپرس و افزونه ها یا گاها پس از غیرفعال کردن افزونه تعمیر و نگهداری وردپرس رخ می دهد. و هشدار “جهت انجام عملیات تعمیرات زمان بندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید” به بازدیدکنندگان سایت نمایش داده می شود که در وبسایتی با زبان انگلیسی به صورت Briefly unavailable for scheduled maintenance. Check back in a minute است. امیدوارم که این آموزش هم مورد پسند و توجه شما قرار گرفته باشه و با استفاده از اون توانسته باشید اقدام به رفع خطای تعمیر وردپرس کنید. اگر در رابطه با حالت تعمیر وردپرس سوالی داشتید و یا مشکلی براتون پیش اومده بود میتونید از بخش دیدگاهها مطرح کنید تا در کوتاه ترین زمان ممکن پاسخگوی شما باشیم.