وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

وردپرس روی «به‌روزرسانی زمان‌بندی‌شده» مانده؛ چه کنیم؟

پیام نگهداری وردپرس بعد از آپدیت مانده است؟ فایل .maintenance را امن پیدا کنید، علت توقف را بررسی کنید و به‌روزرسانی را کامل کنید.

انتشار:
توسط تیم فنی نت‌آرام
۵ دقیقه زمان مطالعه
۰ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله وردپرس روی «به‌روزرسانی زمان‌بندی‌شده» مانده؛ چه کنیم؟ در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
پیام Briefly unavailable for scheduled maintenance. Check back in a minute معمولاً وقتی دیده می‌شود که وردپرس در حال به‌روزرسانی است. وردپرس برای چند لحظه فایل کوچکی به نام .maintenance در پوشهٔ اصلی سایت می‌سازد. اگر دانلود یا نصب افزونه وسط کار قطع شود، فایل ممکن است باقی بماند و بازدیدکننده همچنان پیام را ببیند. راه‌حل فوری همیشه «حذف فایل» نیست؛ اگر هنوز فایل‌ها در حال جایگزینی باشند، حذف زودهنگام می‌تواند سایت را نیمه‌به‌روز نگه دارد.

چه زمانی باید صبر کنیم؟

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

پوشهٔ درست سایت را پیدا کنید

اگر پیام بیشتر از چند دقیقه مانده و هیچ به‌روزرسانی فعالی نیست، وارد File Manager هاست شوید. پوشه‌ای را باز کنید که wp-admin، wp-content و فایل wp-config.php در آن قرار دارند. این پوشه ریشهٔ نصب وردپرس شماست؛ ممکن است public_html، www یا زیرپوشه‌ای مانند public_html/blog باشد. اگر چند سایت در حساب دارید، پوشهٔ یکی دیگر را دست‌کاری نکنید.
در تنظیمات File Manager گزینهٔ نمایش فایل‌های مخفی را روشن کنید؛ نامی که با نقطه شروع می‌شود ممکن است پنهان باشد. فایل .maintenance را پیدا کنید و زمان تغییرش را یادداشت کنید. فایل را باز یا ویرایش نکنید. قبل از حذف، یک نسخه به نامی مانند .maintenance-backup نگه دارید؛ در بیشتر پنل‌ها می‌توانید آن را دانلود کنید یا یک کپی بسازید.

فقط وقتی عملیات متوقف شده، فایل مانده را بردارید

اگر زمان فایل قدیمی است، پنل پیشرفت نشان نمی‌دهد و با میزبان هم تأیید کرده‌اید پردازش فعالی نیست، فایل .maintenance را حذف کنید. فقط همان فایل کوچک را پاک کنید؛ پوشه‌های wp-admin یا wp-includes را حذف نکنید. سپس صفحهٔ خانه و /wp-admin را در پنجرهٔ خصوصی باز کنید. اگر پیام هنوز دیده می‌شود، کش افزونه یا CDN را پاک کنید و دوباره آزمایش کنید.
اگر خط فرمان و WP-CLI دارید، از پوشهٔ همان سایت ابتدا وضعیت را ببینید:
کد / دستورwp maintenance-mode status
این فرمان وضعیت حالت نگهداری مدیریت‌شده را بررسی می‌کند. اگر WP-CLI در هاست شما در دسترس نیست، لازم نیست آن را نصب کنید؛ File Manager کافی است. راهنمای دستور maintenance-mode در WP-CLI شیوهٔ بررسی و خاموش‌کردن آن را نشان می‌دهد.

به‌روزرسانی نیمه‌کاره را کامل و کنترل‌شده اجرا کنید

بعد از بازگشت سایت، وارد پیشخوان شوید و اعلان نسخهٔ وردپرس را ببینید. اگر می‌گوید پایگاه داده نیاز به به‌روزرسانی دارد، از مسیر رسمی پیشخوان ادامه دهید؛ صفحهٔ wp-admin/upgrade.php را فقط وقتی باز کنید که خود وردپرس درخواست کرده باشد. سپس یک افزونه را به‌روزرسانی کنید و نتیجه را ببینید. چند افزونه را یک‌باره انتخاب نکنید تا اگر خطا برگشت، بدانید کدام بسته باعث آن شده است.
اگر افزونه در فهرست «در حال نصب» مانده، نام آن و نسخهٔ قبلی را یادداشت کنید. پیش از تکرار، نسخهٔ پشتیبان فایل و پایگاه داده داشته باشید. اگر فضای حساب پر است یا محدودیت اجرای PHP تمام می‌شود، به‌روزرسانی دوباره احتمالاً باز هم نیمه‌کاره می‌ماند؛ در این حالت خطای میزبان را رفع کنید یا بسته را از پیشخوان رسمی دوباره نصب کنید. فایل فشردهٔ افزونه را از سایت ناشناس دانلود نکنید.

اگر بعد از حذف فایل سایت سفید یا خراب شد

در این حالت افزونه‌های دیگر را کورکورانه حذف نکنید. اگر خطا درست پس از به‌روزرسانی یک افزونه شروع شده، نام آن را به پشتیبانی بگویید و آخرین نسخهٔ پشتیبان را آماده نگه دارید. میزبان می‌تواند لاگ زمان همان عملیات را ببیند و مشخص کند فایل ناقص مانده یا PHP هنگام نصب متوقف شده است. قبل از بازیابی کامل، از وضعیت فعلی پایگاه داده هم نسخه بگیرید؛ بازگردانی بکاپ قدیمی ممکن است نوشته‌ها یا سفارش‌های تازه را پاک کند.
برای دفعهٔ بعد، پیش از به‌روزرسانی یک نسخهٔ پشتیبان قابل بازیابی بسازید، در زمان خلوت کار را انجام دهید و صبر کنید پیام موفقیت نمایش داده شود. بعد صفحهٔ اصلی، ورود مدیر و یک فرم مهم سایت را آزمایش کنید. اگر چند به‌روزرسانی دارید، بین آن‌ها یک بررسی کوتاه بگذارید. همین کار ساده پیدا کردن علت را آسان می‌کند و خطر ماندن سایت در حالت نگهداری را کم می‌کند.
اگر پس از حذف فایل، صفحهٔ ورود یا بخش مدیریت سفید است، چند افزونه را پشت‌سرهم حذف نکنید. ابتدا نام آخرین به‌روزرسانی را ثبت کنید و لاگ همان زمان را بخوانید. هسته و افزونه‌ها را یکی‌یکی به‌روز کنید و پس از هرکدام یک صفحه را باز کنید. اگر فایل‌های هسته ناقص‌اند، از روش رسمی به‌روزرسانی وردپرس یا نسخهٔ پشتیبان سالم استفاده کنید؛ جایگزین‌کردن دستی چند فایل از نسخه‌های مختلف می‌تواند ساختار ناسازگار بسازد.
اشتراک‌گذاری:
لینکدینتلگرامایکس

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام