مشکل Briefly unavailable
حل مشکل Briefly unavailable for scheduled maintenance در وردپرس – وردپرس این قابلیت را در نسخه ۳.۷ به بروزرسانی اتوماتیک اضافه کرد ، که به وردپرس اجازه میدهد تا خود را به نسخههای جزئی به روزرسانی کند. یک مشکل رایج در هنگام به روز رسانی سرور یک میزبان در وردپرس این است که فرآیند به روز رسانی ممکن است منقضی شود و سایت شما را در حالت نگهداری و خارج از دسترس قرار دهد. در این مقاله، ما به شما نشان خواهیم داد که چگونه این مشکل را برطرف کنید.
رفع مشکل Briefly unavailable for scheduled maintenance در وردپرس
چرا خطای تعمیر و نگهداری رخ می دهد؟
صفحه حالت تعمیر و نگهداری از لحاظ فنی یک خطا نیست، بلکه یک صفحه اطلاع رسانی است.
در طول فرایند به روز رسانی، وردپرس فایل های مورد نیاز را به سرور خود آپلود می کند، آنها را استخراج می کند و فایل های جدید را نصب می کند. وردپرس همچنین سایت خود را در حالت تعمیر و نگهداری قرار می دهد و در طول فرآیند، اطلاعیه “Briefly unavailable for scheduled maintenance” نمایش داده می شود. اگر همه چیز به طور معمول کار کند، این اطلاعیه احتمالا برای چند ثانیه نمایش داده می شود. با این حال، گاهی اوقات به دلیل پاسخ کند وب سرور یا مسئله کمبود حافظه، اسکریپت به روزرسانی ممکن است متوقف یا قطع شود.
وقتی این اتفاق افتاد، وردپرس نمیتواند سایت شما را از حالت تعمیر و نگهداری خارج کند.
چگونگی رفع خطا
همه چیزی که باید انجام دهید این است که با استفاده از اطلاعات کاربری به هاست خود متصل شوید و از پوشه ریشه سایت خود فایل .maintenance را حذف کنید. اگر نمیتوانید این فایل را در دایرکتوری ریشه سایت خود مشاهده کنید، باید در تنظیمات بخش مورد نظر نمایش فایل های مخفی را فعال کنید تا بتوانید آن را ببینید. وردپرس در طول فرآیند به روز رسانی یک فایل .maintenance ایجاد می کند که نشان می دهد که سایت شما در حالت نگهداری است. تا زمانی که این پرونده حذف نشود، سایت شما در حالت نگهداری باقی خواهد ماند و کاربران شما همچنان به مشاهده اطلاعیه ادامه خواهند داد.
نحوه سفارشی کردن اطلاع رسانی وضعیت تعمیر و نگهداری
یک راه حل ساده تر برای جلوگیری از نمایش اعلان حالت پیش فرض تعمیر و نگهداری در وردپرس با هدایت بازدیدکنندگان به یک صفحه نگهداری موقت در وردپرس است. قبل از به روزرسانی و یا انجام هر گونه تغییری که می تواند سایت شما را غیرقابل دسترسی به کاربران داشته باشد، باید سایت خود را در حالت تعمیر و نگهداری قرار دهید.
شما می توانید یک صفحه حالت تعمیر و نگهداری در وردپرس بدون استفاده از یک افزونه ایجاد کنید.
به سادگی یک فایل 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 سایت وردپرسی خود آپلود کنید.
حالا هر بار که سایت خود را به روز می کنید وردپرس این صفحه را در طول حالت نگهداری نشان می دهد.
شما می توانید از CSS برای استفاده از این صفحه استفاده کنید.
امیدواریم از خواندن این مقاله لذت برده باشید.
نظرات خود را با ما به اشتراک بگذارید.
منتظر مقالات بیشتر در داده نگر نسل باشید.