حل مشکل از دسترس خارج شدت سایت به علت تعمیرات زمان بندی شده در زمان به روز رسانی در وردپرس

33

حل مشکل از دسترس خارج شدت سایت به علت تعمیرات زمان بندی شده در زمان به روز رسانی در وردپرس

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

دلیل اتفاق افتادن این خطا چیست؟

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

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

چگونه خطای حالت تعمیر را در وردپرس برطرف کنیم؟

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

پس از اینکه از به روز رسانی کامل هسته ی وردپرس اطمینان حاصل کردید، حالا باید وارد هاستتان شده و یا با استفاده از FTP به هاستتان متصل شوید و به روت وردپرستان بروید. توجه داشته باشید که فایل منیجر یا نرم افزار FTP شما باید به نحوی تنظیم شده باشد که فایل های مخفی یا hidden را نمایش دهد. مثلا در سی پنل کافی است در هنگام ورود به فایل منیجر گزینه show hidden files را انتخاب کرده و یا در هنگام استفاده از FileZilla با مراجعه به منوی Server روی گزینه ی Force Showing Hidden Files کلیک کنید. حالا باید به دنبال فایل با عنوان .maintenance بگردید و این فایل را حذف نمایید تا سایت شما به حالت عادی خودش بازگردد. توجه داشته باشید که تا وقتی این فایل را حذف نکنید، پیامی که در سایت شما نمایش داده میشود، حذف نخواهد شد.

چگونه پیام حالت تعمیر را سفارشی کنیم؟

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

اما روش دوم که روش بهتری هم هست این است که خود صفحه ی مربوط به Maintenance را سفارشی کنید. برای این کار ابتدا یک فایل با نام maintenance.php ایجاد کرده و کد زیر را در آن قرار دهید :

حالا این فایل را درون فولدر wp-content وردپرس خود آپلود کنید. از این به بعد هر زمان که سایت شما به حالت تعمیر برود، بجای پیام پیشفرض وردپرس، این صفحه برای کاربران به نمایش گذاشته خواهد شد. شما میتوانید استایل CSS دلخواه خود را در این صفحه قرار دهید و آن را با هر پیامی که مایل هستید پر کنید تا به نتایج دلخواه خود دست پیدا کنید.

دسترسی آسان به این مطلب لینک کوتاه :
QR Code For:  حل مشکل از دسترس خارج شدت سایت به علت تعمیرات زمان بندی شده در زمان به روز رسانی در وردپرس
توضیحات محصول با بهره گیری از AI تولید شده و در برخی موارد ممکن است تا حدی با اطلاعات سایت رسمی متفاوت باشد.
شاید از اینها هم خوشتان بیاید!
33 دیدگاه
  1. اریا می گوید

    سلام و تشکر بابت مطالب خوب و تکمیل وب سایت شما.
    در مورد وردپرس بیشتر مطلب بنویسید.

  2. امیرحسین می گوید

    با تشکر از شما

  3. سهیــل می گوید

    ممنون از شما

  4. عبداله می گوید

    خیلی خیلیئ ممنون
    خسته نباشید

  5. reza می گوید

    با سلام من هم همین مشکل رو دارم وسط اپدیت ووکامروس بودم که از شانس ما حالا برق رفت ای خــــدا همون کارایی که گفتید رو انجام دادم اما پس از حذف Maintenance با ارور forbidden port 80 مواجه شدم لصفا کمک کنید
    راستی هاستمم فضاش کاملا پره میتونه ایراد از اون باشه ؟؟!

  6. امان می گوید

    سلام با تشکر از مطلب خوبتون
    یه نکته بگم شاید به درد کسی خورد. شاید بعضی وقتا با پاک کردن فایل Maintenance هنوز سایت بالا نیاد و یک سری ارور بده طبق تجربه ای که بدست آوردم در این طور مواقع کافیه وارد پوشه wp-content بشید و پوشه plagin رو تغیر نام بدین. میبینید که سایتتون باز شد ولی تمام افزونه ها غیر فعالند اگه مجدداً پوشه مورد نظر رو به نام اصلیش یعنی plagin تغییر نام بدین همه افزونه ها بهتون نمایش میده که باید یه زحمت کوچولو بکشید و فعالشون کنید.

    1. مهدی می گوید

      دمت گرم این ترفند رو استفاده کردم جواب داد

  7. یکی می گوید

    مرسی از اشتراک مطلب زیباتون

  8. امین فراست می گوید

    سلام
    از من این ارور را بابت قطع شدن آپدیت افزونه میده . یعتی وسط آپدیتش (روی لوکال) اینترنت قطع شد.
    مجبورم کرد دوباره ودرپرس نصب کنم.

    1. MrCode می گوید

      سلام
      اصلا نیازی به نصب دوباره وردپرس نبوده. کافی بوده فایلی که در آموزش ذکر شده بود رو پاک میکردید و به کارتون ادامه میدادید.

      1. علی می گوید

        منم همین مساله رو داشتم

  9. دانلود فیلم می گوید

    ممنون مستر کد

  10. مسعود می گوید

    دمت گرم خیلی مردی داداش

  11. vahed می گوید

    واقعا دستتون درد نکنه. خیلی ممنون

  12. مجتبی می گوید

    ممنون.

  13. مرکز توزیع شارژ ارزان در کشور می گوید

    سه سوت حل شد
    فوق العاده اید . . .
    ممنونم
    زمانی

  14. قیمت طراحی سایت می گوید

    ممنون
    داشتم از ترس میمردم
    مرسی درست شد

    1. MrCode می گوید

      خواهش میکنم. خوشحالم که مشکلتون برطرف شده.
      همیشه در چنین مواردی خونسردیتون رو حفظ کنید …

  15. mehdi می گوید

    سلام

    ممنون-فقط برای همیشه اینو حذف کنیم یا موقت؟
    حذف بشه مشکلی پیش نمیاد؟
    این فایل کلا برای چیه؟

    1. MrCode می گوید

      موقت حذف کنید؟ فکر میکنم واضحه که وقتی این فایل وجود داره برای سایت چه حالتی پیش میاد
      مشکلی پیش نمیاد؟! شما دارید این آموزش رو میخونید یعنی مشکل براتون پیش اومده. راه حلش هم که واضحه …
      کلا برای چیه؟ برای اینکه سایتتون پیام از دسترس خارج شدن به علت تعمیرات زمانبندی شده رو نشون بده.

  16. hadi می گوید

    سلام واقعا ممنونم

  17. فاطمه می گوید

    سلام تورو خدا کمک کنیییییییییید
    من داشتم سایتم و به روز رسانی میکردم وسطش قطع شد از اون موقع این ارور ور بهم میده
    Warning: ini_get_all() has been disabled for security reasons in /home/downl154/public_html/wp-includes/load.php on line 1020

    Warning: ini_get_all() has been disabled for security reasons in /home/downl154/public_html/wp-includes/load.php on line 1020

    Warning: Cannot modify header information – headers already sent by (output started at /home/downl154/public_html/wp-includes/load.php:1020) in /home/downl154/public_html/wp-includes/pluggable.php on line 1174
    چیکار کنممممممممم؟

    1. MrCode می گوید

      فکر نمیکنم مشکلتون از این وارنینگ ها باشه …
      این وارنینگ آخرتون رو که روی فایل pluggable.php هست، بنده اخیرا توی سایت هایی مشاهده میکنم که آلوده هستن و به بالای برخی از افزونه هاشون کد مخرب تزریق شده.
      از این مسئله مطمئن نیستم ولی به هر حال مشکل رو باید ریشه ای تر بررسی کنید. مثلا نگاهی به لینک های زیر بندازید :

      https://mrcode.ir/?p=2262
      https://mrcode.ir/?p=391

  18. محمد می گوید

    سلام
    ممنون از آموزشی که دادید. آیا بعد از پاک کردن این فایل و راه افتادن سایت لازم نیست دوباره این فایلها رو دوباره روی هاست آپلود کنم؟
    این ها فایل های اضافیه ؟ اگه چیز زائدیه چرا از اول روی وردپرس گذاشتنش؟

    1. MrCode می گوید

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

  19. امین می گوید

    سلام
    مرسی مشکلم حل شد
    توضیحات واقعا عالی بود

  20. ali می گوید

    با سلام
    من باسرچ :
    رفع ارور 503 service unavailable
    به این مطلب از سایت شما رسیدم . قبلا از مطالب سایت شما استفاده کردم .
    یک مشکلی در سایتم داشتم که پنل مدیریت بسیار کند است و همچنین سایت به محض بالا رفتن ترافیک بعد از چند ثانیه در حالت لود این خطا نمایش داده میشه :
    Service Unavailable
    503
    The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
    به نظر شما این مشکل از چی میتونه باشه ؟؟
    خواهشا کمک کنید ..
    باتشکر

  21. iman می گوید

    سلام
    ازتون خیلی ممنونم
    سایتتون خیلی از مشکلاتمو حل کرده

    1. MrCode می گوید

      سلام
      ممنون از شما. از اینکه مطالب سایت براتون مفید بوده خوشحالیم 🙂

  22. سجاد می گوید

    دمت گرم عزیزز

  23. ابوذر می گوید

    سلام
    با تشکر از وقتی که برا ی نگارش گذاشتید و مشکل بنده رو حل کردین

  24. مجتبی می گوید

    سپاسگذار از مطلب خوبتون

  25. arel می گوید

    سلام، من نام سایتم رو تغییر دادم مشکل پیش اومده و از دسترس خارج شده، از اونجایی که تخصص ندارم میخواستم لطفا راهنماییم کنید.

ارسال پاسخ

آدرس ایمیل شما منتشر نخواهد شد.