
خطای به روز رسانی وردپرس و مشکلات آن!
یکی از مشکلاتی بسیاری از وب مستر ها و صاحبان سایت با آن دست و پنجه نرم میکنند، خطای به روزرسانی وردپرس است.
خطایی که اکثرا در زمان بروزرسانی نسخه وردپرس یا افزونههای قدیمی این پلتفرم پرکاربرد و متداول با آن مواجه میشوند.
ما قصد داریم تا در این مطلب از سایت دولوپ، ابتدا به بررسی دقیقتر خطای به روز رسانی و سپس، به راهکارهای برطرف کردن این مشکل بپردازیم.
در این بین، سری هم به فعالسازی حالت تعمیر وردپرس و نحوه غیر فعال کردن آن میزنیم که بفهمیم در شرایط فورس ماژور وردپرسی باید چکار کنیم.
خطای به روزرسانی و مشکلات نسخه جدید وردپرس
با قدیمی شدن نسخه وردپرس و افزونههای آن، عملکرد سایت تحت تاثیر قرار میگیرد. یعنی ممکن است سایت ارورهای عجیب و غریبی پیدا کند یا اینکه قسمتی هایی از آن از کار بیوفتد.
در چنین شرایطی، کارفرما، وبمستر یا هر کسی که مدیر سایت است، تصمیم میگیرد که با بررسی آخرین وضعیت آپدیت ها، آخرین به روز رسانی ها را بررسی، و قسمت های مختلف سایت را به آخرین نسخه بروز کند.
غافل از اینکه ممکن است این به روز رسانی ها، چه متعلق به هسته وردپرس باشند و چه مربوط به افزونههای آن، انجام نشوند و خطای عدم به روزرسانی را به سمت شما برگردانند.
خطای به روز رسانی وردپرس
این خطا زمانی رخ میدهد که شما میخواهید هسته ی وردپرس سایتتان را آپدیت کنید. یعنی درست چند ثانیه بعد از اینکه روی گزینه “آپدیت هسته وردپرس” کلیک میکنید، خطای تحت عنوان “عدم به روز رسانی” یا “خطای بروزرسانی” را مشاهده میکنید.
چگونه مشکلات مربوط به خطای به روز رسانی وردپرس را برطرف کنیم؟
اگر با خطای بروزرسانی وردپرس مواجه شدید، کارهایی که در ادامه برایتان توضیح میدهیم را انجام دهید.
صبور باشید!
بله! صبور باشید! در بسیاری از مواقع خطای به روزرسانی وردپرس با کمی صبر برطرف خواهد شد. پس قبل از تلاش مجدد برای به روزرسانی، اطمینان حاصل کنید که نسخهی وردپرسی که میخواهید سایتتان را به آن آپدیت کنید با افزونههای سایت و تم آن سازگاری دارد یا خیر.
اگر مشکلی از نظر تداخل بین افزونه ها و هسته ی وردپرس نبود، مجدداگزینه به روز رسانی را انتخاب کنید. اگر مشکل حل شد که هیچ. اما اگر هنوز هم آپدیت انجام نمیشد، باید به سراغ یک تیم پشتیبانی سایت بروید و موضوع را با این تیم در میان بگذارید.

ارتباط هاست با سرور وردپرس را بررسی کنید
مشکل ارتباط با سرورهای وردپرس، مخصوصا در هاستینگهای داخلی، به دلیل محدودیتهای شبکه یا پیکربندی نادرست سرور، رخ میدهد.
پس اگر مطمئن شدید که مشکلی از سمت شما و سایتتان وجود ندارد، میتوانید یک تیکت به هاستینگ بزنید و موضوع را با آن ها در میان بگذارید.
اول افزونهها و قالب سایت را بروزرسانی کنید
اگر میخواهید از خطای به روزرسانی خود هسته وردپرس در امان باشید، میتوانید ابتدا قالب و افزونههای سایتتان را بروزرسانی کنید.
اما در نظر داشته باشید که باید نسخه افزونه یا قالب جدید، با نسخه وردپرس بروز شده تطابق داشته باشد.
منابع سرور را بررسی کنید
نکند محدودیت منابع دارید و به همین دلیل است که به روز رسانی سایتتان انجام نمیشود؟! از کجا بفهمید محدودیت منابع دارید یا نه؟
وارد پیشخوان هاستتان شوید و Memory Limit و Max File Size و حتی فصای هارد دیسک را بررسی کنید. البته اگر خیلی از این موضوع سر در نمیآورید، بهتر است چیزی را هم دستکاری نکنید و هر با یک مشاور حرفه ای در این زمینه صحبت کنید.
کار را خراب تر نکنید و از خدمت زیر استفاده کنید:

cURL در وردپرس چیست؟
cURL یک ابزار است که توسط وردپرس برای ارسال و دریافت درخواست دادهها با استفاده از URL استفاده میشود. در واقع سیستم مدیریت محتوای وردپرس از cURL برای رسیدگی به چندین درخواست API استفاده میکند.
در واقع cURL نوعی کتابخانه در سایتهای وردپرسی است که اگر به درستی پیکربندی نشده باشد، ممکن است با خطای به روزرسانی وردپرس روبرو شوید.
انواع خطای Curl در زمان آپدیت
شاید از خودتان بپرسید که چرا باید با ارور Curl در زمان خطای به روزرسانی وردپرس مواجه شویم؟
باید بگوییم که زمانی با این خطا مواجه میشویم که سرور شما به موقع و در یک بازه زمانی درست، به درخواست ها پاسخ نمیدهد.
CMS وردپرس برای دریافت و انتقال دادهها از برنامهنویسی RESET API استفاده میکند. حال اگر این بخش با مشکل روبرو شود، در قسمت سلامت سایت میتوانید هشداری را با عنوان زیر مشاهده کنید:
REST API Encountered in Error
در صورت عدم رسیدگی به این ارور در یک وب سایت، خطای cURL error ۲۸ در Curl به شکل زیر نمایش داده خواهد شد:
Error: cURL error ۲۸: Operation timed out after x milliseconds with x bytes received (http_request_failed)

مطلب زیر را از دست ندهید:
عوامل موثر از بین رفتن cURL در وردپرس
شاید از خودتان بپرسید که دلایل بروز خطای به روزرسانی وردپرس و از بین رفتن Curl در سایت چیست؟
برخی از افزونههای فایروال در وردپرس، مانع از درخواست REST API میشوند؛ چرا که این افزونهها، این درخواست را یک فعالیت مشکوک در سایت تلقی خواهند کرد.
اما یکی دیگر از دلایل بروز این خطا، مشکلات مربوط به DNS سرور است. اگر DNS سرور سایتتان به درستی کار نکند، با این مشکل روبرو خواهید شد.
خطای mode maintenance پس از به روزرسانیها
یکی دیگر از مشکلاتی که با خطای به روزرسانی وردپرس مواجه خواهید شد، ارور Maintenance Mode است. Maintenance Mode یا خطای حالت تعمیر و نگهداری، یکی از خطاهای رایج سایت وردپرسی پس از بروزرسانی است.
زمانی که فایلهای بروزرسانی وردپرس و افزونههای آن را نصب میکنید، وب سایت شما به صورت خودکار برای چند ثانیه خطایی را تحت عنوان “حالت تعمیر و نگهداری” به کاربران نشان میدهد.
حال اگر بروزرسانی به درستی انجام شده باشد، فایل ریشه وب سایت به صورت خودکار این خطا را رفع میکند. در غیر اینصورت، برای مدت طولانیتری با این ارور مواجه خواهید بود.
به طور کلی وردپرس در سیستم بروزرسانی خودکار خود، یک حالت نگهداری داخلی دارد. حالت نگهداری داخلی، در زمانی که هسته وردپرس، قالب یا افزونههای سایت شروع به بروزرسانی میکنند، به صورت خودکار فعال میشود.
پس از پایان بروزرسانی و اجرای صحیح آن، این خطا خود به خود برطرف خواهد شد.

یک مطلب مفید و کاربردی دیگر برایتان داریم!
چگونه سایت را از حالت نگهداری خارج کنیم؟
حالت تعمیر و نگهداری، خودکار و خود به خود از بین نمی رود! شما باید از طریق یکی از روش های زیر، سایت را از حالت تعمیر و نگهداری خارج کنید.
رفع خطای حالت تعمیر از طریق هاست سی پنل
یکی از راههای برطرف کردن حالت تعمیر در زمان نمایش ارور به روزرسانی وردپرس، مراجعه به هاست سی پنل است. برای این کار وارد هاست سی پنل خودش شوید و به بخش «Files» بروید و از آنجا روی «File Manager» کلیک کنید.
در بالای صفحه در سمت چپ، گزینه «Setting» را انتخاب کنید. اکنون گزینه «show hidden files» را فعال کنید و در نهایت روی گزینه «Save» کلیک کنید.
حال باید فایل maintenance. را پیدا کرده و آن را حذف کنید.
رفع خطای حالت تعمیر (mode maintenance) در دایرکت ادمین
یکی دیگر از راههای رفع خطای mode maintenance، اقدام از طریق هاست دایرکت ادمین است. برای این کار وارد هاست دایرکت ادمین شوید و روی گزینه «File Manager» کلیک کنید. سپس فایل «public_html» را باز کرده و فایل maintenance. را پیدا کنید.
اکنون باید فایل maintenance. را حذف کنید تا پیغام خطای حالت تعمیر و نگهداری حذف شود.

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