رفع خطای Briefly Unavailable for Scheduled Maintenance

زمان انتشار:
تعداد بازدید: 180
دسته بندی ها: خطاهای وردپرس

زمان تقریبی خواندن نوشته: 3 دقیقه
حالت تمام صفحه:

خطای Briefly Unavailable for Scheduled Maintenance در وردپرس -wpyad.com-show hidden files-ftpسلام دوستان؛
وردپرس از نسخه ۳٫۷ به‌بعد ویژگی به‌روزرسانی خودکار را به سیستم خود اضافه کرد. این ویژگی به کاربران اجازه می‌دهد تا وردپرس خود را به نسخه‌های جدید به‌روز کنند. یک مشکل رایج هنگام به‌روزرسانی در هاست اشتراکی وردپرس این است که روند به‌روز رسانی ممکن است به تعویق بیفتد و با timeout مواجه شود، سپس وب‌سایت را در حالت تعمیر و نگهداری و غیرقابل دسترس قرار می‌دهد. در این مقاله از وردپرس یاد، نحوه رفع خطای Briefly Unavailable for Scheduled Maintenance در وردپرس را بررسی می‌کنیم.

Briefly Unavailable for Scheduled Maintenance. Please check back in a minute.

خطای Briefly Unavailable for Scheduled Maintenance در وردپرس

سوال:چرا خطای تعمیر و نگهداری رخ می دهد؟
صفحه حالت تعمیر و نگهداری از لحاظ فنی یک خطا نیست. این یک صفحه اطلاع‌رسانی است. در طول فرایند به‌روز رسانی، وردپرس فایل‌های مورد نیاز را به سرور خود آپلود می‌کند، آنها را استخراج و فایل‌های جدید را نصب می‌کند. در این حین وردپرس وب‌سایت را در حالت تعمیر و نگهداری قرار می‌دهد و در طول فرایند پیغام “Briefly unavailable for scheduled maintenance” را نمایش می‌دهد.
خطای Briefly Unavailable for Scheduled Maintenance در وردپرس -maintenance-error
اگر پروسه به‌صورت طبیعی طی شود، اعلان فقط برای چند ثانیه نمایش داده می‌شود. با این حال، گاهی اوقات بنابه‌دلایلی اسکریپت به‌روزرسانی ممکن است با وقفه مواجه شود یا به‌طور کل قطع شود. از جمله:

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

نحوه رفع خطای Briefly Unavailable for Scheduled Maintenance در وردپرس

  1. ابتدا مطمئن شوید که سایت شما به درستی به آخرین نسخه وردپرس بروزرسانی شود.
    به روز رسانی ناتمام یا خراب ممکن است باعث بروز مشکلات زمانی شده که نهایتا خروج سایت از حالت تعمیر و نگهداری را با مشکل روبه‌رو می‌کند. (اینفوگرافیک آموزش نحوه بروز رسانی وردپرس)
  2. پس از به روز رسانی وردپرس، از طریق FTP فایل maintenance. را از پوشه ریشه سایت خود حذف کنید.

نکته: اگر قادر به مشاهده فایل maintenance. در دایرکتوری ریشه سایت خود نیستید، در Filezilla از نوار منو به منوی Server و سپس زیرمنوی Force showing hidden files رجوع و آن را فعال کنید تا قادر به مشاهده فایل‌های مخفی وردپرس شوید.

خطای Briefly Unavailable for Scheduled Maintenance در وردپرس -wpyad.com-show hidden files-ftp
وردپرس در طول فرآیند به روز رسانی یک فایل پشتیبانی ایجاد  می‌کند که نشان می‌دهد سایت شما در حالت
Maintenance یا تعمیر و  نگهداری است. تا زمانی که این پرونده حذف نشود، سایت شما در حالت نگهداری باقی خواهد ماند و کاربران شما همچنان اطلاعیه را مشاهده خواهند کرد.

نحوه سفارشی‌سازی حالت Maintenance Mode یا تعمیر و نگهداری در وردپرس

یک راه حل ساده برای جلوگیری از نمایش اعلان حالت پیش فرض تعمیر و نگهداری یا Maintenance Mode در وردپرس، هدایت بازدیدکنندگان به یک صفحه تعمیر و نگهداری موقت در وردپرس است. باید سایت خود را قبل از به‌روزرسانی و یا انجام هر گونه تغییری که می‌تواند آن را برای کاربران غیرقابل دسترسی کند، در حالت تعمیر و نگهداری قرار دهید. برای این منظور دو روش وجود دارد:
  • استفاده از افزونه حالت تعمیر و نگهداری
  • تعریف یک صفحه تعمیر ونگهداری به کمک درج قطعه‌کد
اگر نمی خواهید به صورت دستی این کار را کنید،می‌توانید بدون استفاده از افزونه وردپرس یک صفحه حالت تعمیر و نگهداری در وردپرس  ایجاد کنید.
برای این منظور یک فایل maintenance.php جدید بر روی دسکتاپ خود ایجاد کنید و قطعه‌کد زیر را داخل آن قرار دهید.
<?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>We are updating the site, please check back in 30 minutes.</h1>
</body>
</html>
<?php die(); ?>
این فایل را به دایرکتوری wp-content سایت وردپرسی خود آپلود کنید. از این پس هربار که سایت خود را به‌روز می‌کنید، وردپرس این صفحه را در طول Maintenance Mode یاحالت تعمیر و نگهداری نمایش می‌دهد. حتی می‌توانید به کمک استایل‌های CSS این صفحه را سفارشی سازی کنید.

جمع‌بندی نهایی

در زمان بروزرسانی وردپرس، فایلی تخت عنوان maintenance. فعالیت خود را شروع می‌کند و به کاربران اطلاع می‌دهد که وب‌سایت در حال تعمیر است. در صورتی‌که پس از پایان بروزرسانی باز هم خطای Briefly Unavailable for Scheduled Maintenance را مشاهده کردید می‌توانید فایل maintenance. را به‌صورت دستی حذف کنید.

برای سفارشی‌سازی این صفحه نیز می‌توانید از قطعه‌کدی که معرفی شد یا یک افزونه تعمیر و نگهداری کمک بگیرید.

موفق باشید. 🙂

درباره نویسنده

73 نوشته تا کنون
فارغ‌التحصیل رشته آی‌تی. کارشناس آی‌تی وردپرس‌یاد ?
✍باتمام علاقه‌ای که به دنیای آی‌تی داشتم با وردپرس آشنا شدم و اکنون تمام تلاشم برای تهیه آموزش‌های کاربردی و کمک به علاقه‌مندان دنیای بزرگ وردپرس است.

پاسخ دهید

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

دیدگاه های این نوشته

دیدگاهی برای این نوشته وجود ندارد.