آموزش آپدیت وردپرس (خودکار از پیشخوان + دستی در هاست سی پنل)

آموزش آپدیت وردپرس (خودکار از پیشخوان + دستی در هاست سی پنل)

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

0 7 آبان 1405

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

قبل از آپدیت وردپرس چه کارهایی انجام دهیم؟

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

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

آموزش آپدیت

ما در این مقاله شما را با ۲ روش اصلی آپدیت وردپرس آشنا می کنیم

  1. روش اول: آموزش آپدیت خودکار وردپرس از طریق پیشخوان (wp-admin)
  2. روش دوم: آموزش آپدیت دستی وردپرس از طریق کنترل پنل هاست (File Manager)

روش اول: آموزش آپدیت خودکار وردپرس از پیشخوان

ساده ترین راه برای آپدیت وردپرس، استفاده از بخش به روزرسانی های پیشخوان است. در این روش، وردپرس فایل های لازم را دریافت و فرایند به روزرسانی را اجرا می کند بنابراین معمولاً نیازی به مدیریت دستی فایل های سایت ندارید.

مرحله اول: وارد بخش به روزرسانی ها شوید

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

مرحله دوم: آپدیت وردپرس را اجرا کنید

در صورت وجود نسخه جدید، روی دکمه اکنون به روزرسانی کنید (یا در نسخه های فارسی: بررسی مجدد و نصب نسخه فارسی) کلیک کنید و تا پایان فرآیند منتظر بمانید. در این مدت، تب مرورگر را نبندید و تغییر دیگری در سایت ایجاد نکنید.

مرحله سوم: نتیجه را بررسی کنید.

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

روش دوم: آموزش آپدیت دستی وردپرس از طریق هاست (سی پنل)

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

مرحله اول: نسخه رسمی وردپرس را دانلود کنید.

به صفحه دانلود رسمی وردپرس بروید و فایل نسخه جدید را دریافت کنید. سپس فایل فشرده را روی کامپیوتر خود استخراج کنید تا پوشه های هسته وردپرس در دسترس باشند.

مرحله دوم: به فایل های سایت در هاست دسترسی پیدا کنید.

وارد کنترل پنل هاست شوید و از بخش File Manager، پوشه اصلی نصب وردپرس را باز کنید. این پوشه public_html است، اما ممکن است محل نصب سایت شما متفاوت باشد.

مرحله سوم: جایگزینی اصولی فایل های هسته در File Manager (بدون حذف اطلاعات)

برای اینکه در محیط File Manager سی پنل فایل های نسخه جدید را بدون کوچک ترین آسیب به اطلاعات سایت جایگزین کنید، این ۵ قدم دقیق را انجام دهید:

  1. در پوشه اصلی سایت (public_html)، پوشه های قدیمی wp-admin و wp-includes را انتخاب و حذف (Delete) کنید.
  2. فایل فشرده نسخه جدید وردپرس (wordpress.zip) را که از سایت رسمی دانلود کرده اید، در همان پوشه public_html آپلود کرده و روی آن راست کلیک کنید و گزینه Extract را بزنید.
  3. پس از استخراج، یک پوشه جدید به نام wordpress ساخته می شود؛ وارد این پوشه شوید و حتماً پوشه wp-content موجود در داخل آن را حذف کنید (زیرا نباید روی پوشه wp-content اصلی سایت شما بازنویسی شود).
  4. اکنون روی دکمه Select All در بالای صفحه کلیک کنید تا تمام فایل ها و پوشه های باقی مانده انتخاب شوند، سپس گزینه Move را بزنید و مسیر را روی /public_html قرار دهید تا همه فایل های جدید به ریشه اصلی سایت منتقل و جایگزین فایل های قبلی شوند.
  5. در پایان، پوشه خالی wordpress و فایل زیپ آپلودشده را از public_html پاک کنید.
  • دو قانون طلایی در آپدیت دستی: هرگز پوشه wp-content اصلی سایت خود (که حاوی قالب ها، افزونه ها و تصاویر آپلودشده است) و فایل wp-config.php (که حاوی اطلاعات اتصال به دیتابیس است) را در پوشه public_html حذف نکنید!

توجه داشته باشید بدون مسلط بودن به فایل منیجر و تنظیمات هاست آپدیت دستی را انجام ندهید.

در این مرحله دو نکته بسیار مهم است:

  • پوشه wp-content را به طور کامل حذف یا جایگزین نکنید این پوشه حاوی قالب ها، افزونه ها و فایل های محتوایی سایت است. فقط فایل های لازم را با دقت و مطابق راهنمای رسمی جایگزین کنید.
  • فایل wp-config.php را حفظ کنید این فایل شامل تنظیمات اتصال وردپرس به دیتابیس است.

مرحله چهارم: آپدیت را کامل کنید.

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

اگر در اجرای این مراحل تجربه کافی ندارید، از حذف یا تغییر تصادفی فایل ها خودداری کنید اشتباه در این بخش می تواند باعث از دسترس خارج شدن سایت شود.

مقایسه روش های مختلف آپدیت وردپرس در یک نگاه

روش آپدیت وردپرس سطح مهارت مورد نیاز سرعت انجام کار چه زمانی از این روش استفاده کنیم؟
۱. آپدیت خودکار از پیشخوان مبتدی بسیار سریع (حدود ۱ دقیقه) در شرایط عادی که پیشخوان سایت بدون خطا در دسترس است.
۲. آپدیت دستی از File Manager هاست متوسط ۵ تا ۱۰ دقیقه زمانی که آپدیت خودکار خطا می‌دهد یا پیشخوان وردپرس سفید یا قفل شده است.
۳. ابزار WP Toolkit در سی پنل مبتدی تا متوسط بسیار سریع زمانی که هاست از WP Toolkit پشتیبانی می‌کند و می‌خواهید از طریق پنل، هسته وردپرس را به روزرسانی و در صورت فراهم بودن امکان، بکاپ تهیه کنید.

اگر بعد از آپدیت وردپرس سایت خطا داد چه کنیم؟

در ادامه، روش رفع ۳ خطای بسیار رایج هنگام آپدیت وردپرس را مشاهده می کنید:

  • رفع خطای در حال حاضر به روزرسانی دیگری در حال انجام است (Another update is currently in progress): این خطا زمانی رخ می دهد که یک فرآیند آپدیت قبلی نیمه کاره مانده و وردپرس قفل شده است. برای رفع فوری آن، وارد بخش phpMyAdmin در سی پنل شوید، جدول wp_options دیتابیس خود را باز کنید، در ستون option_name به دنبال ردیف core_updater.lock بگردید و آن ردیف را حذف (Delete) کنید.
  • گیر کردن سایت در حالت تعمیرات (Briefly unavailable for scheduled maintenance): اگر بیش از ۵ دقیقه از پایان آپدیت گذشته و هنوز این پیام را می بینید، وارد File Manager هاست و پوشه public_html شوید، از بخش Settings در بالا سمت راست تیک Show Hidden Files را بزنید و فایل مخفی .maintenance را حذف کنید.
  • خطای بحرانی یا صفحه سفید پس از آپدیت: این مشکل معمولاً به دلیل ناسازگاری یکی از افزونه های قدیمی با نسخه جدید وردپرس یا قدیمی بودن نسخه PHP هاست رخ می دهد. نسخه PHP هاست را از بخش Select PHP Version روی 8.1 یا 8.2 قرار دهید و پوشه plugins را موقتاً تغییر نام دهید تا افزونه ناسازگار شناسایی شود. برای اطلاعات بیشتر میتوانید مقاله رفع خطای صفحه سفید وردپرس را بخوانید.

بروز خطا پس از آپدیت لزوماً به معنی خراب شدن اطلاعات سایت نیست. ابتدا نوع خطا را بررسی کنید و از تغییرات عجولانه در فایل ها یا دیتابیس خودداری کنید.

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

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

و در پایان

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

سوالات متداول

  • آیا آپدیت وردپرس باعث حذف مطالب سایت می شود؟

به روزرسانی استاندارد هسته وردپرس برای حذف نوشته ها و برگه ها طراحی نشده است بااین حال، تهیه نسخه پشتیبان از فایل ها و دیتابیس قبل از شروع ضروری است.

  • آیا آپدیت وردپرس با آپدیت افزونه ها تفاوت دارد؟

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

  • هر چند وقت یک بار باید وردپرس را آپدیت کنیم؟

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

  •  آیا آپدیت کردن هسته وردپرس باعث پاک شدن تنظیمات قالب یا استایل های سفارشی می شود؟

اگر تغییرات ظاهری و کدهای سفارشی را در قالب فرزند  یا بخش CSS اضافی سفارشی ساز قرار داده باشید، آپدیت هسته وردپرس هیچ تغییری در ظاهر و تنظیمات قالب شما ایجاد نمی کند؛ زیرا فایل های قالب در پوشه wp-content/themes قرار دارند و در جریان آپدیت هسته دست نخورده باقی می مانند.

  • چرا هنگام آپدیت خودکار وردپرس در هاست، خطای دانلود ناموفق بود (Download failed) دریافت می کنم؟

این خطا معمولاً به سه دلیل رخ می دهد: پر بودن فضای دیسک هاست شما، غیرفعال بودن ماژول cURL در PHP یا اختلال موقت در ارتباط سرور هاست با مخزن جهانی wordpress.org. در این شرایط، آپدیت دستی وردپرس از طریق File Manager سی پنل سریع ترین راه حل است.

نظر شما چیست؟
سهیل دهقانی
سهیل دهقانی

کاوش در دنیای وب، از هاست و سرور تا وردپرس و امنیت. 🍀

شبکه های اجتماعی
به جواب سوالت رسیدی؟

ثبت دیدگاه ها

100days
×