چگونه خطای حالت تعمیر وردپرس را برطرف کنیم
آیا با خطای حالت تعمیر در وب سایت وردپرسی خود مواجه هستید؟ این خطا یکی از خطاهای رایج وردپرس است. حالت تعمیر حین به روز رسانی هسته وردپرس، تمها و افزونهها، در وب سایت شما به طور موقت فعال میشود؛ اما این روند آنقدر سریع است که نمیتوانید متوجه آن شوید. اما اگر به هر دلیلی آپدیت به درستی تکمیل نشود، وب سایت شما در حالت تعمیر گیر کرده و خطای تعمیر را به شما نشان میدهد.
در حالت تعمیر، عبارت ” .Briefly unavailable for scheduled maintenance. Check back in a minute” را به انگلیسی یا عبارت ” برای انجام عملیات تعمیر برنامهریزی شده برای مدت زمان کوتاهی در دسترس نیست. یک دقیقه دیگر دوباره بررسی کنید” را به فارسی، مشاهده میکنید.
مانند اکثر خطاهای رایج وردپرس، این یکی نیز به راحتی قابل حل است و راههای مختلفی برای رفع آن وجود دارد. اگرچه رفع آن چندان سخت نیست، اما مدت زمانی که سایت شما در این حالت میماند بسیار بسیار مهم است، زیرا وب سایت شما در آن زمان غیرقابل دسترس است، و این به این معنی است که شما درحال از دست دادن مشتریهای خود هستید.
در این مقاله به دلایل این خطا میپردازیم و شما را راهنمایی میکنیم که چگونه میتوانید از بروز این خطا در وب سایت خود جلوگیری کنید.
چه چیزی باعث خطای حالت تعمیر در وردپرس میشود؟
حالت Maintenance در وردپرس یک خطا نیست، این صفحهای است که میتوانید هنگام ایجاد هرگونه تغییر اصلی در وب سایت خود، کاربران را به آن صفحه هدایت کنید. در اصل، این یک صفحه اعلان است که به کاربران پیامی ارائه میدهد که وب سایت شما در حال تعمیر است و به زودی در دسترس خواهد بود.
هنگامی که سایت سعی میکند وردپرس یا هر افزونه یا قالبی را به روز کند، فایل به روز رسانی را دانلود کرده و در سرور شما ذخیره میکند. سپس فایل را از حالت فشرده خارج میکند و فایل به روز رسانی شده را در وب سایت شما نصب میکند.
در طی این فرآیند، وردپرس گاهی اوقات به شما پیام ” برای انجام عملیات تعمیر برنامهریزی شده برای مدت زمان کوتاهی در دسترس نیست. یک دقیقه دیگر دوباره بررسی کنید” را نشان میدهد؛ اما این اعلان خطا برای مدت زمان بسیار کوتاهی است، فقط برای 2 یا 3 ثانیه. وردپرس به طور پیش فرض یک فایل .maintenance موقت برای نمایش اعلان خطای تعمیر ایجاد میکند. پس از چند ثانیه به صورت خودکار فایل را حذف میکند و خطا غیرفعال میشود.
اگر همه چیز به طور عادی پیش برود، متوجه چیزی نخواهید شد، اما اگر مشکلی در سرور در وب سایت شما وجود داشته باشد، بهعنوان مثال اگر وب سرور شما کند باشد و یا وب سایتی با حافظه PHP پایین داشتهباشید که منجر به مختل شدن روند عادی به روز رسانی شود، وردپرس نمیتواند فایل.maintenance را حذف کند و وب سایت شما در حالت تعمیر گیر میکند.
نحوه رفع خطای حالت تعمیر در وردپرس
مرحله 1: فایل .maintenance را پیدا کنید
به طور خلاصه، تنها کاری که باید انجام دهید این است که فایل .maintenance را از وب سایت وردپرس خود حذف کنید تا دیگر در حالت تعمیر گیر نکند. برای این کار باید وارد نرمافزار مدیریت هاست خود (cPanel/DirectAdmin) شوید.
اطلاعات ورود توسط میزبان وب شما در اختیارتان قرار میگیرد.
بهخاطر داشتهباشید که همیشه قبل از ایجاد تغییرات در فایلهای root وب سایت خود، یک نسخه پشتیبان از وب سایت تهیه کنید. اگرچه در حال حاضر وب سایت شما از کار افتاده است، این نسخه پشتیبان، به شما کمک چندانی نخواهدکرد. با این حال، میتوانید وب سایت خود را با استفاده از آخرین نسخه پشتیبان بازیابی کنید.
برای برطرف کردن خطای حالت تعمیر به ترتیب موارد زیر را انجام دهید:
بر روی گزینه مدیریت فایل کلیک کنید.
وارد دایرکتوری public_html شوید. اینجا جایی است که تمام فایلهای وب سایت شما ذخیره میشود. فایل .maintenance mode را پیدا کنید.
مرحله 2: فایل .maintenance را حذف کنید
روی فایل .maintenance کلیک راست کرده و گزینه delete را انتخاب کنید.
وب سایت شما دیگر در حالت تعمیر نخواهد بود 😊.
نکاتی که باید در مورد حالت تعمیر در وردپرس بدانید
چگونه میتوانم از خطای حالت تعمیر در آینده جلوگیری کنم؟
اگر نمیخواهید وب سایت وردپرس شما دوباره در حالت تعمیر گیر کند، میتوانید چند کار برای جلوگیری از آن انجام دهید.
همانطور که قبلاً اشاره کردیم، خطای حالت تعمیر در وردپرس به دلیل پاسخ کند سرور میزبان یا مشکلات حافظه رخ میدهد. این خطا زمانی رخ میدهد که در وردپرس، بهروزرسانی فایلهای اصلی، افزونهها یا تمها بیش از حد طول بکشد. بنابراین سادهترین گزینه برای حل این خطا، استفاده از یک هاست خوب است که عملکرد بالایی دارد.
اگر نمیتوانید هاست خود را ارتقا دهید، میتوانید تمها و افزونههای خود را یکی یکی بهروزرسانی کنید. اکثر کاربران روی دکمه بهروزرسانی دسته جمعی کلیک میکنند تا همه افزونهها در یک زمان بهروزرسانی شوند. به طور کلی، این کار مشکلی ندارد، اما گاهی اوقات میتواند مشکلساز شود، به خصوص زمانی که فایلهایی که نیاز به بهروزرسانی دارند، بزرگ هستند. بنابراین، بهتر است این کار را انجام ندهید.
اگر سرور هاست شما نتواند این حجم از بارگذاری را تحمل کند، یک ثانیه تاخیر میتواند خطای در حالت تعمیر را ایجاد کند. بنابراین توصیه میشود تمها و افزونهها را یکی یکی به روز کنید.
با انجام کارها بهصورت دستهجمعی به احتمال زیاد، حالت تعمیر اتفاق میافتد زیرا ما عمدتاً از هاستهای اشتراکی استفاده میکنیم. بنابراین، در صورتیکه این امکان برای شما وجود دارد، سایت خود را به هاست بهتری انتقال دهید . این کار نه تنها به جلوگیری از تکرار خطا کمک میکند، بلکه عملکرد کلی وب سایت شما را بهبود میبخشد.
انتقال سایت به هاستی بهتر میتواند منجر به رتبهبندی بهتر نیز شود زیرا سرعت یکی از عواملی است که گوگل و سایر موتورهای جستجو برای رتبه بندی وب سایتها از آن استفاده میکنند.
آیا میتوانم صفحه حالت تعمیر را سفارشی کنم؟
بله. حتما!
در وردپرس همه چیز را میتوان سفارشیسازی کرد، بنابراین شما قطعا میتوانید صفحه تعمیر را هم سفارشی کنید. در واقع، چندین افزونه وجود دارد که دارای قالبهای آماده صفحه تعمیر هستند که شما میتوانید از آنها استفاده کنید. به عنوان مثال، افزونه Website Builder by SeedProd یک انتخاب عالی برای سفارشیسازی صفحه تعمیر است.
حالت تعمیر برطرف شدهاست، اما وب سایت من هنوز خراب است!
گاهی اوقات فقط رفع خطای حالت تعمیر کافی نیست و خطای حالت تعمیر به این دلیل رخ میدهد که بهروزرسانی انجام نشده و این عدم بهروزرسانی میتواند مشکلات مختلفی را در سایت شما ایجاد کند.
خطاها به نوع بهروزرسانی بستگی دارد. به عنوان مثال، اگر در هنگام بهروزرسانی فایل اصلی این مشکل ایجاد شدهاست، باید وردپرس را بهصورت دستی با یک کلاینت FTP بهروزرسانی کنید .
در حالی که اگر هنگام بهروزرسانی یک پلاگین این مشکل بهوجود آمده، میتوانید آن افزونه را حذف کرده و دوباره نصب کنید.
آیا میتوانم وب سایت خود را به صورت دستی در حالت تعمیر قرار دهم؟
بله!
حالت تعمیر یک ویژگی بسیار مفید است. مواقعی هست که ممکن است لازم باشد وب سایت خود را در حالت تعمیر در حین ایجاد تغییرات قرار دهید.
سادهترین راه برای انجام این کار استفاده از افزونه WP Maintenance Mode است. پس از نصب، این افزونه تنظیمات کوچکی دارد که میتوانید از آن برای روشن یا خاموش کردن حالت تعمیر استفاده کنید. همچنین گزینههایی برای سفارشی کردن پیام آن وجود دارد، بنابراین میتوانید از آن استفاده کنید تا به بازدیدکنندگان خود اطلاع دهید که تعمیر چه زمانی به پایان میرسد.
سریع عمل کنید و از توقف طولانی مدت جلوگیری کنید
اگر به سرعت خطاهای وردپرس را برطرف نکنید، میتوانند منجر به خرابی زیادی شوند و گاهی اوقات ممکن است حتی از وقوع خطا تا زمانی که کسی شما را مطلع نکند، آگاه نشوید. به همین دلیل است که باید مراقب باشید و به طور منظم وب سایت خود را بررسی کنید.
این یک سیاست خوب است که همیشه مطمئن شوید که وب سایت شما در طول روز در دسترس است. حتی باید از زمان بهروزرسانی خودکار فایلها نیز آگاه باشید.
بهصورت کلی، رفع خطاها در وردپرس بسیار آسان است. اکثر آنها راه حلهای بسیار آسانی دارند و ما در سایت افضلی وردپرس راهنماهایی قرار دادهایم که میتواند به شما کمک کند.
جمعبندی
در این مقاله درمورد صفحه حالت تعمیر (.maintenance)، دلایل بروز آن و راههای برطرف کردن آن صحبت کردیم. همچنین گفتهشد که این نوع صفحه میتواند سفارشیسازی شود و میتوانید از آن برای اطلاعرسانی به کاربران سایت خود استفاده کنید و آنها را مطلع کنید که در سایت شما تغییراتی در حال انجام است.
سوالات متداول:
چگونه گیرکردن وردپرس در حالت تعمیر و نگهداری را رفع کنم؟
مراحل زیر را دنبال کنید:
- از طریق کنترل پنل وارد بخش مدیریت فایل شوید.
- فایل maintenance موجود در root وردپرس را پیدا کنید.
- فایل maintenance را حذف کنید.
- مرورگر را دوباره بارگیری کنید. باید سایت به حالت عادی خود بازگشتهباشد.
در صورتی که دوباره در حالت تعمیر گیر کردید، شاید مشکل از هاست یا محدودیتهای موجود در php باشد.
چرا سایتها نیاز به حالت تعمیر دارند؟
به روز رسانی و نگهداری منظم سایت برای اطمینان از اینکه سایت شما به درستی کار می کند بسیار مهم است. درست مانند اتومبیلها، وبسایتها برای عملکرد صحیح نیاز به تعمیر و نگهداری دارند. نگهداری صحیح سایت به تضمین امنیت سایت، افزایش تعداد بازدیدکنندگان، افزایش ترافیک برگشتی و موارد دیگر کمک می کند.
آیا حالت تعمیر روی سئو تاثیر می گذارد؟
این امکان وجود دارد که وب سایت شما آنلاین باقی بماند اما فروشگاه سایت را در حالت تعمیر و نگهداری قرار دهید. حالت Maintenance به موتورهای جستجو اجازه میدهد تا بدانند سایت شما در حال حاضر خراب است. این کار با استفاده از کد هدر 503 انجام میشود. به این ترتیب، سئوی سایت شما تحت تاثیر قرار نمیگیرد.
اولین کامنت را شما بگذارید!