آیا تا به حال با «خطای موقتا برای نگهداری برنامه ریزی شده غیرقابل دسترسی است» Maintenance در وردپرس مواجه شدهاید؟ این خطا اغلب هنگام بهروزرسانی هسته وردپرس، پلاگینها یا قالبها رخ میدهد. در واقع، زمانی که فرایند بهروزرسانی کامل نمیشود، سایت شما در حالت نگهداری باقی میماند و به همین دلیل این پیغام نمایش داده میشود. در این مقاله، به شما نحوه رفع این خطا را آموزش خواهیم داد و همچنین دلیل بروز آن را توضیح خواهیم داد تا در آینده از خطای موقتا برای نگهداری برنامه ریزی شده جلوگیری کنید.
حالت نگهداری وردپرس (maintenance) چیست و چرا رخ میدهد؟
صفحه حالت نگهداری وردپرس در واقع یک خطا نیست، بلکه یک صفحه اطلاعرسانی است. زمانی که وردپرس در حال بهروزرسانی هسته، پلاگینها یا قالبها است، این صفحه نمایش داده میشود. در این فرایند، وردپرس فایلهای بهروزرسانی لازم را به سرور شما دانلود کرده، آنها را استخراج کرده و سپس بهروزرسانی را نصب میکند.
در همین حین، وردپرس سایت شما را به حالت نگهداری برده و پیامی تحت عنوان «موقتا برای نگهداری برنامه ریزی شده غیرقابل دسترسی است لطفاً بعداً دوباره تلاش کنید» نمایش میدهد.
برای فعال کردن این پیغام حالت نگهداری، وردپرس یک فایل موقت به نام .maintenance در پوشه اصلی سایت شما ایجاد میکند. اگر همه چیز به درستی پیش برود، این پیغام معمولاً فقط برای چند ثانیه نمایش داده میشود. پس از اتمام موفقیتآمیز بهروزرسانی، وردپرس به طور خودکار فایل نگهداری را حذف کرده و حالت نگهداری را غیرفعال میکند.
با این حال، گاهی اوقات به دلیل کندی پاسخدهی سرور میزبان وردپرس یا مشکل در حافظه، فرایند بهروزرسانی قطع شده و زمانبندی بهروزرسانی به پایان میرسد. در این شرایط، وردپرس نمیتواند سایت شما را از حالت نگهداری خارج کند.
به عبارت دیگر، سایت وردپرس شما همچنان پیغام حالت نگهداری را نشان میدهد و شما باید آن را به صورت دستی رفع کنید.
اگر با این مشکل مواجه شدهاید، نگران نباشید. کافی است طبق این راهنما عمل کنید تا مشکل را به سرعت حل کنید.
گزینه 1: حذف فایل .maintenance
برای خارج کردن سایت از حالت نگهداری، کافی است فایل .maintenance را از پوشه اصلی سایت خود حذف کنید. برای این کار میتوانید از یک کلاینت FTP مانند FileZilla یا اپلیکیشن مدیر فایل هاست خود استفاده کنید.
کافی است به فایلهای سایت خود متصل شوید، فایل .maintenance را پیدا کنید، روی آن راستکلیک کرده و گزینه «حذف» را انتخاب کنید.
اگر نتوانستید فایل .maintenance را در دایرکتوری اصلی وردپرس پیدا کنید، مطمئن شوید که کلاینت FTP شما تنظیم شده است تا فایلهای مخفی را نمایش دهد.
در FileZilla میتوانید این کار را با انتخاب منوی Server > Force showing hidden files انجام دهید. پس از حذف فایل .maintenance، سایت شما از حالت نگهداری خارج شده و خطا باید رفع شود.
گزینه 2: بهروزرسانی فایل wp-activate.php
اگر وردپرس هنوز بعد از انجام مراحل بالا در پیغام حالت نگهداری گیر کرده است، باید فایل wp-activate.php را که در پوشه اصلی وردپرس شما قرار دارد، بهروزرسانی کنید. همان مکانی که فایل .maintenance را پیدا کرده و حذف کردید.
برای این کار، باید فایل را با استفاده از اپلیکیشن مدیر فایل هاست خود باز کنید یا آن را با FTP روی کامپیوتر خود دانلود کنید. سپس باید کد زیر را پیدا کنید:
define (‘WP_INSTALLING’, true)
و مقدار true را به false تغییر دهید، بنابراین کد شما به این شکل در میآید:
define (‘WP_INSTALLING’, false)
پس از این تغییر، فایل را ذخیره کرده و آن را از طریق FTP به سرور هاست خود آپلود کنید. اگر از مدیر فایل هاست استفاده میکنید، تنها ذخیرهسازی فایل کافی است تا سایت شما از حالت نگهداری خارج شود.
گزینه 3: غیرفعالکردن موقت تمام پلاگینهای وردپرس
این خطا ممکن است زمانی رخ دهد که یک بهروزرسانی ناتمام یا قطعشده باشد. اگر این مشکل هنگام بهروزرسانی یک پلاگین اتفاق افتاده، باید ابتدا تمام پلاگینها را بهطور موقت از طریق FTP غیرفعال کنید تا پلاگین خراب غیرفعال شود و سایت شما آنلاین شود. پس از آن، وارد داشبورد وردپرس شوید و پلاگینها را یکییکی فعال کنید تا ببینید کدام پلاگین باعث بروز مشکل شده است. سپس بهطور دستی بهروزرسانی آن پلاگین را نصب کنید تا بهدرستی کار کند.
چگونه از بروز خطای حالت نگهداری وردپرس در آینده جلوگیری کنیم؟
خطای «Briefly unavailable for scheduled maintenance» ممکن است به دلیل مشکلاتی مانند پاسخ ضعیف سرور یا کمبود منابع در پلن میزبانی شما ایجاد شود. برای جلوگیری از بروز این مشکل، بهتر است برخی تدابیر پیشگیرانه را در نظر بگیرید. یکی از این روشها این است که پلاگینها و تمها را بهطور جداگانه بهروزرسانی کنید. هرچند ممکن است بخواهید کارها را سریعتر انجام دهید، اما گاهی سرعت میتواند منجر به بروز مشکلاتی مانند تداخلها و گیر کردن سایت در حالت نگهداری وردپرس شود. بنابراین، بهتر است پلاگینها و تمها را یکی یکی بهروزرسانی کنید تا در صورت بروز مشکل، راحتتر علت آن را شناسایی و برطرف کنید.
اگر با این روش هم به خطای حالت نگهداری برخوردید، ممکن است پلن میزبانی شما منابع کافی برای نیازهای سایتتان نداشته باشد. در این صورت، ترمیم به پلن بالاتر یا جابجایی به یک ارائهدهنده معتبر میتواند بهطور چشمگیری از بروز این خطا جلوگیری کند. همچنین، میزبانیهای مدیریتشده وردپرس گزینه مناسبی برای سایتهای وردپرسی هستند؛ زیرا این ارائهدهندگان بهطور خاص سایتهای وردپرسی را برای بهبود سرعت و پایداری بهینهسازی میکنند.
چگونه پیغام حالت نگهداری وردپرس را سفارشی کنیم؟
اگر میخواهید صفحه حالت نگهداری وردپرس را سفارشی کنید و از صفحه پیشفرض ساده استفاده نکنید، میتوانید از پلاگینی مانند SeedProd بهره ببرید. این پلاگین به شما این امکان را میدهد که صفحه حالت نگهداری خود را با استفاده از سازنده درگ اند دراپ بسازید و حتی ابزارهای بازاریابی ایمیلی را نیز به آن اضافه کنید.
برای استفاده از SeedProd، ابتدا باید پلاگین را در سایت خود نصب کنید. پس از فعالسازی، به بخش SeedProd > Landing Pages در پنل مدیریت وردپرس بروید و روی گزینه Set Up a Maintenance Mode Page کلیک کنید. سپس یک قالب برای صفحه حالت نگهداری انتخاب کنید. کافی است روی قالب مورد نظر کلیک کنید تا آن را انتخاب کنید.
بعد از انتخاب قالب، میتوانید صفحه حالت نگهداری را با کشیدن و انداختن بلوکها (مانند متن، تصاویر، دکمهها و حتی تایمر معکوس یا فرم تماس) به قالب طراحی کنید. همچنین میتوانید رنگها، اندازهها، فونتها و موارد دیگر را برای هر بلوک و عنصر تغییر دهید.
وقتی طراحی شما آماده شد، روی دکمه Save کلیک کنید تا تغییرات ذخیره شود. سپس به بخش Page Settings بروید و وضعیت صفحه را روی Publish قرار دهید تا صفحه فعال شود.
از این به بعد، هر بار که در حال بهروزرسانی سایت خود هستید، کافی است صفحه حالت نگهداری را فعال کنید. برای فعالسازی، به بخش SeedProd > Pages بروید و گزینه Maintenance Mode را روی Active قرار دهید. حالا میتوانید صفحه سفارشی خود را در سایت مشاهده کنید.
جمعبندی
در این مقاله، به طور مفصل توضیح دادیم که «خطای موقتا برای نگهداری برنامه ریزی شده غیرقابل دسترسی است» در وردپرس به دلیل مشکلاتی مانند قطع شدن فرایند بهروزرسانی رخ میدهد. با انجام مراحل مختلف از جمله حذف فایل .maintenance، بهروزرسانی فایل wp-activate.php و غیرفعال کردن موقت پلاگینها، میتوانید این مشکل را به سرعت حل کنید.
همچنین، برای جلوگیری از بروز این خطا در آینده، بهتر است بهروزرسانیها را به صورت مرحلهای انجام داده و به ارائهدهندگان میزبانی با منابع کافی توجه کنید. در نهایت، اگر به دنبال یک میزبانی پایدار و با کیفیت هستید، پیشنهاد میکنیم پشتیبانی فنی سایت فریا را بررسی کنید. این سایت ارائهدهنده خدمات میزبانی مطمئن و بهینهسازی شده برای وردپرس است و میتواند تجربه بهتری از سایت وردپرسی شما فراهم کند.
سوالات متداول
چرا وردپرس در حالت نگهداری باقی میماند؟
زمانی که فرآیند بهروزرسانی هسته، پلاگینها یا قالبها به طور ناقص انجام شود، وردپرس در حالت نگهداری باقی میماند. در این حالت، وردپرس فایل .maintenance را ایجاد کرده و سایت شما را در حالت نگهداری قرار میدهد.
چطور میتوانم سایت خود را از حالت نگهداری خارج کنم؟
برای خارج کردن سایت از حالت نگهداری، کافی است فایل .maintenance را از پوشه اصلی سایت خود حذف کنید. این کار میتواند از طریق FTP یا مدیر فایل هاست شما انجام شود.
آیا میتوانم پیغام حالت نگهداری وردپرس را سفارشی کنم؟
بله، با استفاده از پلاگینهایی مانند SeedProd میتوانید صفحه حالت نگهداری خود را به طور کامل سفارشی کرده و از طراحیهای جذابتری بهرهبرداری کنید. این پلاگین به شما این امکان را میدهد تا صفحه نگهداری سایت را با استفاده از سازنده درگ اند دراپ طراحی کنید.