آموزش های وردپرس

رفع خطای حالت تعمیر یا maintenance در وردپرس

حتما برای شما هم پیش آمده است که پس از بروزرسانی افزونه یا وردپرس خود با صفحه maintenance در وردپرس روبرو شده باشید.

خطایی که در این صفحه مشاهده می کنید عبارت Briefly unavailable for scheduled maintenance. Check back in a minute و شما نمی توانید تا زمان رفع این خطا به وبسایت خود دسترسی داشته باشید.

اما اینکه چرا این خطا رخ می دهد و چگونه می توانیم آن را رفع کنیم، موضوعی است که در این آموزش از وردپرس نارنجی دنبال می کنیم. با ما در ادامه همراه باشید.

رفع خطای maintenance در وردپرس

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

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

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

فکر می کنم با توضیحاتی که تا الان داده شد، کاملا با روش رفع خطای maintenance در وردپرس آشنا شده باشید. باید بگویم که بله درست حدس زدید، تنها راه رفع این خطا پاک کردن فایل . maintenance از محل نصب وردپرس در هاستتان است.

این مطلب را از دست ندهید :
آموزش نحوه تغییر نام نویسنده هنگام نمایش در پست ها

پس برای آنکه مجددا سایتتان با روال قبلی به کار خود ادامه دهد، به هاست خود وارد شده و به File-manger و سپس به مسیر نصب وردپرس مراجعه کنید.

در صورتی که فایل . maintenance را مشاهده نمی کنید، احتمالا مخفی شده، پس بهتر است امکان نمایش فایلهای مخفی را در هاست خود فعال نمایید.

پس از یافتن فایل، به راحتی و با یک کلیک آن را حذف نمایید. سپس اگر به وبسایت خود بگردید خواهید دید که بدون خطا مجددا سایتتان نمایش داده خواهد شد.

سفارشی سازی پیغام خطای maintenance در وردپرس

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

برای این منظور ابتدا یک فایل با نام 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 صفحه ای کاربرپسندتر ایجاد نمایید.

این مطلب را از دست ندهید :
گذاشتن ویدئو از آپارات در وردپرس با افزونه

 

عاطفه نوربخش

عاطفه نوربخش هستم؛ هم بنیانگذار " وردپرس نارنجی " که حاصل تجربه های خودم در حوزه تخصصی وردپرس را برایتان می نویسم و تلاش میکنم به شما کمک کنم تا با سیستم مدیریت محتوای وردپرس، سایت وردپرسی ای زیبا و حرفه ای داشته باشید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

وردپرس نارنجی در جشنواره وب و موبایل ایران شرکت کرده است.به این وب سایت رای دهید
+
بستن