رفع خطای حالت تعمیر وردپرس
حتما برای شما هم پیش اومده که وقتی در حال بهروزرسانی وردپرس و یا بهروزرسانی افزونههای سایت هستید بعد از اینکه عملیات بهروزرسانی را به درستی طی کردید با خطایی در هنگام مراجعه به سایت مواجه شده باشید که پیغامی تحت عنوان”جهت انجام عملیات تعمیرات زمانبندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید” بهتون نمایش داده بشه و یا اینکه در حالت زبان انگلیسی با پیغام خطای”Briefly unavailable for scheduled maintenance. Check back in a minute” مواجه شوید. در این بلاگ از سرو سایت قصد داریم تا به آموزش رفع خطای حالت تعمیر وردپرس در وردپرس بپردازیم.
معمولا این خطا در هنگام آپدیت و بهروزرسانی افزونه وردپرس و یا هسته وردپرس در سایت شما رخ خواهد داد و دلیل اون هم چیزی نیست جز نیمه کاره ماندن عملیات بهروزرسانی به دلایل مختلف که باعث میشود تا چنین خطایی تا ساعت ها به شما نمایش داده شود و رفع نشود، بنابراین لازم است تا برای رفع آن اقدام کنید.
دلیل اتفاق افتادن این خطا چیست؟
زمانی که شما میخواهید به روزرسانی یک افزونه و یا حتی هسته ی وردپرس را آغاز کنید، به محض اینکه بر روی دکمه بروز رسانی کلیک میکنید، وردپرس یک فایلی به نام Maintenance در روت سایت (داخل فولدر Public-Html) ایجاد میکند. وظیفه این فایل اینه که فعالیت سایت رو متوقف کند و به بازدیدکنندگان بگوید سایت در دست تعمیر میباشد و یک دقیقه دیگه تلاش کنید، تا بتوانید فایل های مورد نیاز را از سرور محل قرارگیری فایل ها دریافت کرده و به روز رسانی را به طور صحیح انجام دهد. اگر همه چیز به درستی پیش برود، سایت شما بلافاصله پس از اتمام بروز رسانی از حالت تعمیر وردپرس بیرون خواهد آمد و به حالت عادی خود باز خواهد گشت.

حالا اگر به هر دلیلی، مثلا قطع ارتباط با سرور دانلود، تداخل با یک افزونه دیگر، تداخل با افزونه های کش، مشکلات حافظه و تایم آوت شدن اسکریپت، به روز رسانی به طور کامل انجام نشود، وبسایت شما در حالت تعمیر باقی مانده و پیامی که از آن صحبت کردیم را برای شما به نمایش در می آورد. بنابراین این پیام در واقع یک خطا نیست، بلکه صرفا یک نوع اطلاع رسانی در مورد وضعیت سایت شماست.
سفارشی سازی پیام در حالت تعمیر وردپرس
مورد دیگری که بسیار حائز اهمیت است، تجربه کاربری است، شما این امکان را دارید که بهجای عبارت پیشفرض “جهت انجام عملیات تعمیرات زمانبندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید.” یک صفحه اطلاعرسانی سفارشی ایجاد کنید تا اگر سایت شما با این مشکل روبهرو شد برای کاربر به نمایش در بیاید.
برای ساخت یک صفحه اطلاعرسانی سفارشی باید با استفاده از ویرایشگر متنی سیستم خودتان یک فایل به اسم Maintenance.php بسازید و قطعه کد زیر را در آن جایگذاری کنید. حالا باید وارد Public_html » wp-content شوید و فایلی که ایجاد کردید را در آن بارگذاری کنید.

توجه داشته باشید که شما باید در کد بالا بهجای عبارت “We are updating the site, please check back in 30 minutes” متن دلخواه و سفارشی خود را که میخواهید هنگام بروز این مشکل نمایش داده شود، قرار دهید و بعدازآن، فایل را ذخیره کنید. از این به بعد هنگام بهروزرسانی افزونهها و وردپرس کاربران صفحهای که ایجاد کردید را مشاهده میکنند. اگر طبق دستورالعملهایی که در بالا برای شما عزیزان گفتیم عمل کنید، مطمئن باشید که میتوانید این ارور را در سایت وردپرسی خودتان برطرف کنید.
رفع حالت تعمیر وردپرس با حذف فایل maintenance در هاست سیپنل
برای حذف فایل حالت تعمیر وردپرس در هاست سیپنل که با عنوان maintenance وجود دارد ابتدا وارد هاست سیپنل شده و سپس از قسمت Files روی گزینه File Manager کلیک کنید.

بعد از اینکه وارد فایل منیجر خودتون شدید به مسیر public_html مراجعه کنید و به دنبال فایلی با نام maintenance. بگردید، این فایل درست در کنار سایر فایلها و پوشههای وردپرس که در دایرکتوری اصلی وردپرس هستند قرار دارد، بعد از یافتن فایل مورد نظر کافیه اون را حذف کنید تا پیغام خطای موجود در صفحه اصلی سایت بلافاصله بعد از حذف این فایل حذف شده و سایتتون بدون هیچگونه مشکلی نمایش داده بشه.
اما در صورتی که این فایل رو پیدا نکردید باید از بخش تنظیمات امکان نمایش فایلهای مخفی را فراهم کنید. بنابراین در صفحه فایل منیجر هاست سیپنل روی دکمه Settings که در بالا سمت راست قرار داره کلیک کنید تا پنجره زیر به شما نمایش داده شود. سپس تیک گزینه show hidden files را فعال کرده و روی دکمه Save کلیک کنید تا فایلهای مخفی براتون قابل مشاهده شوند و در نهایت این فایل را مشاهده کنید.
حذف فایل maintenance در هاست دایرکت ادمین
برای حذف فایل حالت تعمیر وردپرس در هاست دایرکت ادمین که با عنوان maintenance وجود داره ابتدا وارد هاست دایرکت ادمین شده و سپس روی گزینه File Manager کلیک کنید.
بعد از اینکه وارد فایل منیجر خودتون شدید به مسیر public_html مراجعه کنید و به دنبال فایلی با نام maintenance. بگردید، این فایل درست در کنار سایر فایلها و پوشههای وردپرس که در دایرکتوری اصلی وردپرس هستند قرار دارد، بعد از یافتن فایل مورد نظر کافیه اون را حذف کنید تا پیغام خطای موجود در صفحه اصلی سایت بلافاصله بعد از حذف این فایل حذف شده و سایتتون بدون هیچگونه مشکلی نمایش داده میشود.