Categories وردپرس

وردپرس: آموزش رفع خطای حالت تعمیر

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

  • فارسی: “جهت انجام عملیات تعمیرات زمان‌بندی شده برای مدت کوتاهی در دسترس نیست. یک دقیقه دیگر مراجعه کنید.”
  • انگلیسی: “Briefly unavailable for scheduled maintenance. Check back in a minute.”

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

دلیل بروز خطا

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

 

رفع خطای حالت تعمیر

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

1. حذف فایل maintenance در هاست سی‌پنل

  • وارد هاست سی‌پنل خود شوید.
  • از بخش Files گزینه File Manager را انتخاب کنید.
  • به مسیر public_html بروید و به دنبال فایلی به نام maintenance بگردید.
  • پس از یافتن این فایل، آن را انتخاب کرده و حذف کنید.

اگر فایل را پیدا نکردید، ممکن است فایل‌ها مخفی باشند. برای نمایش فایل‌های مخفی:

  • در بالا سمت راست صفحه، روی گزینه Settings کلیک کنید.
  • در پنجره باز شده، گزینه Show Hidden Files را تیک بزنید و سپس Save را بزنید.
  • حالا می‌توانید فایل maintenance را مشاهده کرده و آن را حذف کنید.

2. حذف فایل maintenance در هاست دایرکت ادمین

  • وارد هاست دایرکت ادمین خود شوید.
  • روی گزینه File Manager کلیک کنید.
  • به مسیر public_html بروید و فایلی به نام maintenance را پیدا کنید.
  • این فایل را حذف کنید تا پیغام خطا از سایت شما حذف شود.

سفارشی‌سازی پیغام حالت تعمیر وردپرس

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

  1. یک فایل به نام maintenance.php در مسیر /public_html/wp-content/ ایجاد کنید.
  2. کد زیر را درون این فایل قرار دهید:
<?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(); ?>

این کد باعث می‌شود که به جای پیغام پیش‌فرض وردپرس، پیغام دلخواه شما به کاربران نمایش داده شود. شما می‌توانید این صفحه را با استفاده از CSS طراحی کنید تا ظاهر بهتری داشته باشد و تجربه کاربری بهتری برای بازدیدکنندگان سایت شما ایجاد کند.

جمع‌بندی

بروز خطای “حالت تعمیر” در وردپرس معمولا به دلیل نیمه‌تمام ماندن به‌روزرسانی‌ها اتفاق می‌افتد. با حذف فایل maintenance که در ریشه دایرکتوری وردپرس ایجاد می‌شود، می‌توانید این مشکل را حل کنید. همچنین با استفاده از کدهای PHP و HTML، می‌توانید پیغام خطای نمایش داده‌شده را شخصی‌سازی کنید تا کاربران تجربه بهتری داشته باشند.

سبحان لطیف کار

Recent Posts

eSIM چیست و چرا در ایران هنوز کار نمی‌کند؟ | بررسی کامل + ماجرای آیفون 17

دنیای تکنولوژی همیشه در حال تغییر است و هر روز یک فناوری تازه جایگزین روش‌های…

2 هفته ago

آموزش جامع نصب جنگو (Django) بر روی اوبونتو | راهنمای گام به گام برای مبتدیان تا حرفه‌ای ها

آموزش جامع نصب Django روی اوبونتو مقدمه اگر به دنبال ساخت یک وب‌سایت یا اپلیکیشن…

3 هفته ago

رفع خطای لایسنس در ویندوز سرور

آموزش گام‌به‌گام حذف محدودیت Grace Period در Remote Desktop Services یکی از مشکلات رایج در…

1 ماه ago

آموزش تغییر پورت ریموت دسکتاپ (RDP) در ویندوز سرور

پروتکل Remote Desktop Protocol (RDP) یکی از متداول‌ترین روش‌ها برای مدیریت سرورهای ویندوزی از راه…

2 ماه ago

کابل کواکسیال و طرز کار اتوبوسی آن ها: سفری از دیروز تا امروز

شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…

4 ماه ago

ویندوز سرور 2025؛ گامی بلند در مدیریت زیرساخت های هوشمند

مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…

4 ماه ago