یکی از مشکلاتی که ممکن است در وردپرس با آن مواجه شوید، خطای جهت انجام عملیات تعمیرات زمانبندی شده است. این خطا یکی
از خطاهای رایج وردپرس است که هنگامی نمایش داده میشود که در حال بهروزرسانی افزونههای نصب شده در سایت خود با مشکل روبهرو شدهاید و فرآیند بهروزرسانی به درستی انجام نشده است.
در صورتی که وردپرس شما ترجمه شده باشد، این خطا به شکل زیر نمایش داده میشود: “Briefly unavailable for scheduled maintenance. Check back in a minute.”
این خطا علاوه بر هدر دادن زمان شما، میتواند شما را از مشکلی که برایتان پیش آمده است، گیج کند. در اینجا قصد داریم به شما آموزش دهیم که چگونه به این خطا واکنش نشان دهید. پس تا آخر این مقاله از آموزش وردپرس همراه سایت کافه وردپرس باشید.
دلیل خطای جهت انجام عملیات تعمیرات زمانبندی شده
وردپرس بعد از نسخه ۳.۷ قابلیت بهروزرسانی افزونهها را به صورت خودکار فراهم کرده است. اما در برخی موارد ممکن است در این روند مشکلی به وجود بیاید و سایت شما به صورت خودکار به حالت تعمیر و نگهداری منتقل میشود و برای کاربران غیر قابل دسترس میشود.
قبل از این نسخه، این خطا فقط در هنگام بهروزرسانی افزونهها رخ میداد. اما از این نسخه به بعد، این مشکل میتواند برای شما ناگرانکننده باشد و ممکن است شما در مورد وضعیت وبسایت خود سردرگم شوید.
صفحه تعمیر و نگهداری که کاربران در این حالت مشاهده میکنند، یک صفحه اطلاعرسانی است و نشان میدهد که وبسایت در حال بهروزرسانی است. گاهی اوقات ممکن است حتی خود شما از این مشکل آگاه نشوید و صفحه تعمیر و نگهداری به جای وبسایت نمایش داده شود.
در زمان بهروزرسانی، وردپرس فایلهای ضروری را در سرور دانلود و نصب کرده و سپس فایلهای جدید را استخراج میکند. اما اگر این روند طولانی شود و سایت در حالت تعمیر و نگهداری باقی بماند، این یعنی وردپرس در هنگام بهروزرسانی با مشکل مواجه شده است. در این صورت باید به سرعت مشکل را برطرف کنید و وبسایت را از حالت تعمیر خارج کنید.
توجه کنید که سایت در حالت تعمیر و نگهداری بودن برای مدت زمان طولانی میتواند تأثیر بدی بر روی تجربه کاربری داشته باشد و ممکن است کاربران خود را از دست دهید. بنابراین باید بسرعت این مشکل را حل کنید تا سایت خود را به حالت عادی برگردانید.
رفع خطای briefly unavailable for scheduled maintenance. check back in a minute.
قبل از حل مشکل، باید توجه داشته باشید که در صورتی که خطا در زمان بهروزرسانی وردپرس رخ داده باشد، باید اطمینان حاصل کنید که بهروزرسانی بهطور کامل انجام شده است. اگر بهروزرسانی کامل صورت نگرفته باشد، ممکن است در آینده با مشکلات دیگری مواجه شوید.
برای رفع این خطا، شما میتوانید اقدامات زیر را انجام دهید:
- وارد پنل مدیریتی هاست خود شوید و روی گزینه “File Manager” کلیک کنید.
- در صفحهای که باز میشود، باید به پوشهی public_html بروید.
- در داخل این پوشه، فایلی با نام .maintenance را پیدا کنید و آن را حذف کنید.
- پس از حذف این فایل، به سایت خود بازگردید و بررسی کنید که خطای تعمیر و نگهداری آیا برطرف شده است یا خیر.
در صورتی که در مرحله ۳ نتوانستید فایل .maintenance را پیدا کنید، باید گزینه “نمایش فایلهای مخفی” یا “Show hidden files” را در هاست خود فعال کنید تا بتوانید فایل .maintenance را پیدا کنید و حذف کنید.
فعالسازی نمایش فایلهای مخفی در هاست
برای فعال کردن گزینه Show Hidden Files، باید به هاست خود وارد شده و به تنظیمات بروید. سپس تیک گزینه Show Hidden Files را فعال کنید و تغییرات را ذخیره کنید. این کارها باید در هاست شما انجام شود. در غیر این صورت، با پیام “جهت انجام عملیات تعمیرات زمانبندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید.” مواجه خواهید شد.
سفارشی کردن پیام بروزرسانی وردپرس
صفحه اطلاعرسانی سفارشی به منظور ارتقاء تجربه کاربری آنلاین بسیار حائز اهمیت است. این صفحه به کاربران اطلاع میدهد که سایت در حال حاضر برای تعمیرات زمانبندی شده در دسترس نیست و آنها را به انتظار تا مراجعه مجدد دعوت میکند. برای ایجاد یک صفحه اطلاعرسانی سفارشی، باید مراحل زیر را دنبال کنید:
۱. با استفاده از ویرایشگر متنی سیستم خود، یک فایل به نام 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>در حال بروزرسانی سایت هستیم. به زودی برمیگردیم.</h1>
</body>
</html>
<?php die(); ?>
۲. فایل Maintenance.php را در مسیر Public_html » wp-content بارگذاری کنید.
۳. توجه داشته باشید که در کد فوق باید عبارت “در حال بروزرسانی سایت هستیم. به زودی برمیگردیم.” را با متن دلخواه و سفارشی خود که میخواهید در هنگام بروز این مشکل نمایش داده شود، جایگزین کنید.
۴. پس از ذخیره کردن فایل، از این به بعد هنگام بهروزرسانی افزونهها و وردپرس، کاربران صفحه اطلاعرسانی سفارشی را مشاهده خواهند کرد.
با اجرای این دستورالعملها، میتوانید این خطا را در وردپرس خود برطرف کنید.