برای بهروزرسانی وردپرس، ابتدا نسخه پشتیبانِ قابل بازیابی تهیه کنید، سازگاری سایت را روی نسخه آزمایشی بسنجید و سپس هسته را از پیشخوان یا با بسته رسمی جایگزین کنید. پوشه wp-content و فایل wp-config.php نباید حذف شوند. آپدیت موفق فقط نمایش شماره نسخه جدید نیست؛ ورود، فرمها و امکانات اصلی سایت نیز باید درست کار کنند.
پیش از آپدیت چه چیزهایی لازم است؟
- از دیتابیس و همه فایلها نسخه پشتیبان بگیرید و یک نسخه خارج از همان فضای میزبانی نگه دارید. مسیر بازگردانی را پیش از شروع مشخص کنید.
- نسخه PHP، افزونهها، قالب و تغییرات سفارشی را فهرست کنید. کپی آزمایشی باید از نظر نسخه نرمافزار به سایت اصلی نزدیک باشد.
- برای فروشگاه، بازه کمترافیک و نحوه برخورد با سفارشهای جدید را تعیین کنید؛ بازگرداندن دیتابیس قدیمی میتواند سفارش تازه را از بین ببرد.
روش اول: بهروزرسانی از پیشخوان
- در یک نشست مدیریتی معتبر وارد بخش پیشخوان ← بهروزرسانیها شوید و نسخه هدف را بررسی کنید.
- پس از آزمون سازگاری، عملیات بهروزرسانی هسته را شروع کنید. همزمان عملیات مشابه را از تب دیگر اجرا نکنید.
- تا دریافت نتیجه نهایی منتظر بمانید. اگر ارتقای پایگاه داده درخواست شد، آن را در همان روند کامل کنید.
- کش سایت و CDN را در صورت استفاده پاک کنید و صفحه عمومی را در مرورگر خارج از حساب کاربری ببینید.
روش دوم: آپدیت دستی با حفظ محتوای سایت
این روش برای مدیر آشنا با فایلهای وردپرس است. بسته هسته را فقط از WordPress.org بگیرید؛ تغییر نام فایل ZIP یا دانلود از کانال نامعتبر، اصالت آن را ثابت نمیکند.
- بسته را روی رایانه باز کنید و دسترسی امن به مدیریت فایل یا SFTP داشته باشید. قبل از جایگزینی، از فایلهای فعلی نسخه مستقل بگیرید.
- فایلهای هسته در wp-admin و wp-includes را طبق دستورالعمل رسمی با نسخه جدید جایگزین کنید؛ حذف این دو پوشه فقط در همین عملیات کنترلشده معنا دارد، نه حذف کل ریشه سایت.
- فایلهای جدید ریشه را منتقل کنید. wp-config.php موجود، پوشه uploads، قالبها و افزونههای داخل wp-content را حفظ کنید؛ کل wp-content را با پوشه خالی بسته جدید عوض نکنید.
- وارد پیشخوان شوید، مرحله ارتقای دیتابیس را در صورت نیاز کامل کنید و افزونههایی را که برای عملیات غیرفعال کرده بودید با آزمون سازگاری برگردانید.
تفاوت بهروزرسانی خودکار و دستی
بهروزرسانی خودکار برای کاهش تأخیر دریافت وصلهها مفید است، اما جایگزین پایش خطا و بکاپ نیست. تنظیم خودکار هسته، افزونه و قالب سه موضوع جداست. در سایتی با پرداخت آنلاین یا کد سفارشی، ابتدا رفتار هر تغییر را روی محیط آزمایشی بررسی کنید؛ فعالکردن همه گزینهها بدون برنامه بازگشت تصمیم مناسبی نیست.
اگر بهروزرسانی نیمهکاره ماند
فضای آزاد، مالکیت فایلها، ارتباط با سرور دریافت بسته و گزارش خطای PHP را بررسی کنید. فایل .maintenance را فقط وقتی عملیات واقعاً پایان یافته یا متوقف شده حذف کنید؛ حذف آن در حین آپدیت، فرایند را کامل نمیکند. برای برگشت، فایل و دیتابیس متعلق به یک نقطه زمانی سازگار را بازیابی کنید، نه ترکیبی از نسخههای مختلف.
چکلیست کنترل نتیجه
- ورود و خروج، ویرایش نوشته و آپلود تصویر را آزمایش کنید.
- فرم تماس، جستجو، پرداخت آزمایشی و ایمیلهای تراکنشی را متناسب با سایت کنترل کنید.
- URLهای مهم، لینکهای داخلی، نمایش موبایل و لاگ خطا را با وضعیت پیش از آپدیت مقایسه کنید.
مطالعه مرتبط
منابع و مستندات
بازبینی محتوا و منابع: ۲۶ مهر ۱۴۰۵.