پارس وب سرور | ارائه انواع هاست، سرور و خدمات ثبت دامنه

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

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

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

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

امنیت همواره یکی از مهم‌ترین دغدغه‌ های وردپرس بوده است. در نسخه 6.8 الگوریتم رمزگذاری رمزهای عبور از روش قدیمی‌تر به bcrypt ارتقا یافته است.
bcrypt به دلیل مقاومت بالا در برابر حملات brute-force، سطح امنیتی وردپرس را به شکل قابل‌ توجهی افزایش داده است. این تغییر در پشت‌ صحنه انجام می‌ شود و کاربران نهایی نیازی به تنظیم خاصی ندارند.

بنابراین با توجه به موارد گفته شده همیشه بهترین گزینه این است که آپدیت های هسته وردپرس به صورت مرتب انجام شود اما گاهی این بروزرسانی ها باعث بروز مشکلاتی روی سایت می شود که به آن می پردازیم.

 

مشکلات بروزرسانی هسته وردپرس:

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

 

1- عدم سازگاری با افزونه ها بعد آپدیت:

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

بعضی افزونه هایی که توسط شرکت های حسابداری یا فروشگاهی در اختیار کاربران قرار می گیرند عموما همگام با نسخه های جدید بروزرسانی نمی شوند و این عدم بروزرسانی باعث بروز خطا خواهد شد و طبیعی هست اگر ورژن جدیدی از افزونه در دسترس نباشد و سایت شما به این افزونه وابسته باشد راهکاری جز کاهش نسخه وردپرس باقی نمی ماند!

 

2- عدم سازگاری قالب با هسته جدید وردپرس:

پس از بروزرسانی هسته وردپرس، قالب شما ممکن است با توابع جدید وردپرس سازگار نباشد. و باعث از کار افتادن ابزارک‌ ها یا بخش تنظیمات قالب، بهم‌ ریختگی استایل سایت و  ارورهای PHP در فایل functions.php شود.

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

اگر هم مدت زمان زیادی هست که قالب را تهیه کردید به پشتیبان قالب برای بروزرسانی هسته وردپرس اطلاع دهید که روی نسخه جدید وردپرس قالب را تست کردند یا خیر تا با کمترین مشکل بتوانید این ارتقا را انجام دهید

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

 

3- بروزرسانی ناقص و خطا در زمان لود سایت:

گاهی با بروزرسانی ناقصی که رخ می دهد سایت در حال تعمیر و نگهداری (Maintenance Mode) قرار می گیرد. و با باز کردن صفحه اصلی سایت خطای

Briefly unavailable for scheduled maintenance. Check back in a minute.

را نمایش می دهد و هرچقدر هم منتظر بمانید این خطا رفع نمی شود و برای حل مشکل باید فایل .Maintenance را از ریشه هاست خود حذف کنید برای مثال اگر سایت شما روی دامنه اصلی هست باید این فایل را در public_html حذف کنید تا سایت مجدد در دسترس قرار بگیرد.

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

 

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

 

 

دانگرید کردن هسته وردپرس از سی پنل:

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

 

1- دانلود نسخه قبلی وردپرس:

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

 

2- غیرفعال کردن تمام افزونه ها:

قبل از دانگرید کردن هسته وردپرس ابتدا باید از پیشخوان وردپرس یا از هاست خود تمام افزونه های فعالی که دارید را غیرفعال کنید. اگر پیشخوان وردپرس بعد از بروزرسانی هسته وردپرس برای شما در دسترس نیست به ناچار باید از طریق هاست و سی پنل خود این کار را انجام دهید. وارد سی پنل شوید سپس در مسیر نصبی وردپرس خود بر روی wp-content کلیک کرده و پوشه plugins را باز کنید سپس رو به روی نام افزونه خود عدد یک را قرار دهید این تغییر نام باعث غیرفعال شدن افزونه های شما می شود.

 

3- پوشه های پیش فرض وردپرس را باید پاک کنید:

بجز پوشه wp-content و فایل .htaccess و wp-config.php بقیه موارد مربوط به وردپرس مانند پوشه های wp-admin و wp-includes و فایل های سیستمی را حذف کنید این فایل ها و پوشه ها بعد از قرار دادن نسخه قبلی به صورت پیش فرض اضافه می شوند و برای دانگرید کردن نیازی به آن ها نداریم و با حذف آن ها یک قدم به دانگرید کردن هسته وردپرس نزدیک تر خواهیم شد.

پوشه wp-content چون شامل قالب، افزونه و فایل های آپلودی هست و فایل .htaccess شامل کدهای مربوط به اجرای صفحات داخلی و امن سازی های احتمالی مسیر ها می باشد به همراه اینکه wp-config.php هم محتویات مربوط به دیتابیس ها و پیشوند جداول دیتابیس می باشد باید بدون تغییر باقی بماند تا دچار مشکل نشویم.

 

4- انتقال فایل های هسته قدیمی وردپرس به هاست:

فایل فشرده شده وردپرس با نسخه قبلی را اکسترکت می کنیم و بجز پوشه های wp-content و wp-config.php بقیه موارد را وارد مسیر وردپرس می کنیم با اینکه الان نسخه وردپرس ما به نسخه ای که دانلود کردیم تبدیل خواهد شد و به نوعی دانگرید اتفاق خواهد افتاد.

 

5- بروزرسانی جداول وردپرس بعد از لاگین:

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

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

 

دانگرید هسته وردپرس با افزونه:

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

برای دانگرید کردن هسته وردپرس می توانید از افزونه WP Downgrade استفاده کنید. این افزونه برخلاف روش عمل بسیار ساده و امن می باشد که نیاز به تخصص خاصی ندارد اگر بعد از بروزرسانی دسترسی شما به پیشخوان وردپرس قطع نشده بود این ساده ترین کار برای دانگرید هسته وردپرس خواهد بود.

برای این کار از بخش افزونه ها، بر روی افزودن افزونه جدید کلیک کنید و در قسمت سرچ نام افزونه wp downgrade را سرچ کنید و مطابق تصویر افزونه را نصب می کنیم.

 

 

 

 

بعد از نصب افزونه و فعالسازی آن وارد صفحه مربوط به افزونه ها می شویم و بر روی setting افزونه wp downgrade کلیک می کنیم تا صفحه زیر برای ما باز شود.

 

 

 

در صفحه ای که باز می شود سه عنوان وجود دارد.

 

WordPress Target Version: در این کادر شما می توانید نسخه ای از هسته وردپرس که تمایل دارید به آن دانگرید کنید را وارد کنید باید دقت داشته باشید باید نسخه را دقیقا مطابق با نسخه رسمی ارائه شوده توسط وردپرس وارد کنید.

 

Current WP Version:  ورژن فعلی هسته وردپرس شما را نشان می دهد که به شما کمک می کند بدانید دقیقا روی کدام نسخه قرار دارید.

 

Language Detected: زبان هسته وردپرس را به شما نشان می دهد که در این تصویر زبان وردپرس ما فارسی می باشد.

 

بعد از وارد کردن نسخه هسته مورد نیاز خود بر روی ذخیره تغییرات کلیک می کنیم و هسته وردپرس بعد چند دقیقه دانگرید خواهد شد.

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

 

نتیجه گیری:

بروزرسانی هسته وردپرس یکی از اقدامات مهمی هست که هر شخصی به عنوان مدیر یک وب سایت باید آن را جدی بگیرد! در هر بروزرسانی شاهد تغییراتی نظیر افزایش سرعت و کارایی وردپرس به همراه رفع باگ های امنیتی و اضافه شدن امکانات جدید در وردپرس هستیم بنابراین بروزرسانی هسته وردپرس موردی نیست که بتوان از آن چشم پوشی کرد.

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

در این شرایط داشتن یک فول بک آپ سالم قبل از بروزرسانی بسیار ضروری می باشد و در صورتی که سهوا قبل از بروزرسانی هسته وردپرس هیچ بک آپی تهیه نکردید به صورت دستی یا با افزونه wp downgrade می توانید به نسخه های قبلی دانگرید کنید.

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

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

امیدواریم این آموزش مورد رضایت شما قرار گرفته باشد.

 

Rate this post
خروج از نسخه موبایل