میزبانی وبوردپرسویستاوب

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

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

روش دستی انتقال وردپرس به هاست جدید

در روش دستی همونطور که میدونید باید تمام مراحل رو خودتون قدم به قدم انجام بدین.

خروجی گرفتن فایل های هاست قدیمی

اول از همه وارد قسمت file manager هاست قدیمیتون بشید. در این قسمت وارد پوشه public_html بشید. حالا تو قسمت بالا گزینه select all رو انتخاب کنید. وقتی همه فایل ها انتخاب شد روشون کلیک راست کنید و گزینه compress رو انتخاب کنید. با انتخاب این گزینه، از فایل ها بصورت فشرده خروجی داده میشه. تو پنجره باز شده شما باید نوع فشرده سازی رو انتخاب کنید. حالا توی این قسمت گزینه Zip Archive رو انتخاب کنید و بعدش باید یک اسم برای فایلی که خروجی گرفته میشه انتخاب کنید و در نهایت روی گزینه Compress file کلیک کنید. بعد از اینکه این مراحل رو انجام دادید، فایل هایی که از هاست قدیمیتون خروجی گرفتید رو دانلود کنید و تو سیستمتون نگه دارید ، چون بعدا موقع آپلود در هاست جدید بهش نیاز دارید.

خروجی گرفتن از دیتابیس هاست قدیمی

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

بیشتر بدانید

آموزش نصب وردپرس و دیتابیس روی Cpanel

 

آپلود کردن فایل های خروجی وردپرس در هاست جدید

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

ساخت دیتابیس جدید در هاست جدید

برای اقدام به ساخت دیتابیس جدید در هاست جدید، باید وارد بخش دیتابیس سی پنل بشید و اونجا قسمت  MySQL® Database Wizard رو انتخاب و وارد شوید. حالا باید اسم دیتابیستون رو وارد کنید و بعد رو Next Step کلیک کنید.

بعد از انتخاب اسم دیتابیس حالا باید اطلاعات کاربری دیتابیس یعنی نام کاربری و رمز عبور رو وارد کنید و رو دکمه create user کلیک کنید.

بعد از اتمام این مراحل در همان صفحه در قسمت Add user to databese یوزری که ساختید رو به دیتابیسی که ایجلد کردید متصل میکنید و گزینه all privileges رو بزنیت تا همه دسترسی ها فعال بشه. برای تموم کردن این فرایند دکمه next step رو بزنید.

مطالعه کنید درباره   آموزش ادیت محصول در وردپرس و ووکامرس

وارد کردن اطلاعات دیتابیس قدیمی در هاست جدید

در این قسمت که بهش درون ریزی هم میگن شما باید دیتابیسی که تو مراحل قبل ازش خروجی گرفتید رو وارد هاست جدید کنید. برای این کار وارد قسمت phpmyadmin بشید و در سمت چپ دیتابیسی رو که تو مرحله قبل درست کردید رو انتخاب کنید. تو قسمت بالایی گزینه import رو بزنید و دکمه choose file رو انتخاب کنید و بعد فایلی که از دیتابیس خروجی گرفتید رو وارد کنید. در انتها گزینه GO رو بزنید تا فایلها درون ریزی بشن.

پیکربندی فایل wp_config.php در هاست جدید

خب حالا نوبت به این رسیده که دیتابیس و وردپرس رو به هم اتصال بدیم. برای این کار باید فایل wp-config.php رو تنظیم کنیم، این فایل تو وردپرس خیلی مهمه و خیلی جدی باید از اون مراقبت کنید. همچنین تو تغییرات این فایل هم باید خیلی مواظب باشید وگرنه به مشکلات جدی برمیخورید. این فایل داخل فایل اصلی سایت یا همونpublic_html قرار داره. روی اون کلیک راست کنید و گزینه edit رو انتخاب کنید.

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

آپدیت کردن آدرس دامنه در دیتابیس هاست جدید

مرحله آخر اینه که  دامنه قدیمی رو به دامنه جدید تغییر بدید. در محیط سی پنل وارد قسمت phpmyadmin بشید و بعد دیتابیس خودتون رو انتخاب کنید. در جدول wp-options فیلدهایی به اسم home و siteurl وجود دارد. این فیلد ها رو طبق دامنه جدیدتون ویرایش کنید. بعد از اینکه آدرس دامنه رو برای سایت بروزرسانی کردین نوبت به این رسیده که لینک های داخلی وردپرس رو هم تغییر و بروز بکنید. با این کار همه لینک هایی که تو سایت هستن با نام دامنه تنظیم میشن. پس روی دیتابیس تون تو قسمت phpmyadmin کلیک کنید و بعدش داخل سربرگ sql کد زیر رو وارد بکنید:

UPDATE wp_options SET option_value = replace(option_value, 'https://old-domain.com', 'https://new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'https://old-domain.com', 'https://new-domain.com') where ID>0; <p>UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://old-domain.com', 'https://new-domain.com') where meta_id>0; 

دقت کنید که موقع وارد کردن این کد به جای old-domain.com نام دامنه قبلی تون و به جای new-domain.com نام دامنه جدیدتون رو تو قسمت  Run SQLquery/queries on database بنویسید. در آخر روی دکمه Go کلیک کنید و تا اتمام بروز رسانی صبر بکنید. بعد از اینکه عملیات بروزرسانی تموم شد سایت شما روی هاست جدید لود شده و آمادست.

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

برای بکاپ گیری باید وارد کنترل پنل هاست بشید. برای مثال ما سی پنل رو در نظر میگیریم. تو قسمت files باید بخش Backup رو پیدا کنید. تو این بخش قسمتی به نام Full Backup هست. گزینه Download a Full Account Backup رو پیدا و انتخاب بکنید. بعد انتخاب این گزینه وارد قسمت Backups Available for Download میشید، اینجا هم یه قسمت به نام Generate a Full Backup وجود داره. در این قسمت Backup Destination رو روی Home Directory بزارید و تو بخش Email Address یا ایمیل پیشفرض رو انتخاب بکنید یا ایمیلی که با سایت تنظیم کردین رو بنویسید و روی دکمه Generate Backup کلیک کنید. بعد از این مراحل حالا باید فایل بکاپ رو روی هاست جدید آپلود بکنیم. اینجاش دیگه خیلی راحته. باید وارد سی پنل بشید و تو بخش Files قسمت Backup Wizard رو انتخاب بنمایید. و بعد تو بخش Restore همون گزینه Restore رو بزنید و فایلی که بکاپ گرفتین رو آپلود بکنید.

مطالعه کنید درباره   خدمات و سفارش تولید محتوا | با کیفیت بالا و قیمت مناسب

روش ساده دیگه ای هم هست که با افزونه Duplicator انجام میشه. در ادامه با ما همراه باشید.

نصب افزنه Duplicator

افزونه Duplicator یک افزونه رایگانه که نسخه غیر رایگان هم داره. یکی از مزایای مهم این افزونه اینه که میتونه سایت شما رو بدون اینکه سئوی اون به هم بخوره انتقال بده. اولین قدمی که باید بردارید نصب و فعالسازی این افزونه روی سایتی هست که میخواید انتقالش بدید. بعد از اتمام مرحله نصب و فعالسازی تو بخش Duplicator گزینه Packages رو انتخاب کنید و وارد بشید. حالا در این قسمت اون بالا یه گزینه به نام Create New هست. اونو انتخاب کنید. تو قسمت جدیدی که وارد شدید پایین یه گزینه Next وجود داره. رو اون کلیک کنید. تو مرحله بعد وارد قسمتی میشید که وضعیت اسکن رو نشون میده. یکمی طول میکشه تا همه بخش ها اسکن بشن. زمانیکه که اسکن کامل بشه جلوی هر مورد عنوان Good نمایش داده میشه. بعد از اینکه همه موارد سبز شدن روی دکمه Build کلیک کنید. حالا تو قسمت بعد دوتا گزینه هست، یکی به اسم Archive که یه نسخه کپی از سایت هست و یک فایل PHP به اسم installer که بصورت اتومات پروسه نصب رو انجام میده.

ایمپورت سایت وردپرس به هاست جدید

بعد از دانلود، هر دو فایل Archive و installer باید روی هاست جدید آپلود بشن. بوسیله فایل منیجر هاست باید دو فایل دانلود شده به اسم Archive.zip و installer.php رو در دایرکتوری root که تو مسیر sername/public_html قرار داره آپلود کنید.

جلوگیری از Downtime (درصورتی که قصد انتقال دامنه قبلی را دارید)

بعد از اینکه فایل ها روی هاست آپلود شد باید فایل installer.php رو در مرورگر خودتون فراخوانی کنید. برای دسترسی آدرس https://www.example.com/installer.php رو توی مرورگر تایپ کنید. باز هم دقت کنید که example.php باید دامین سایت موردنظر باشه. اگه برای هاست جدید دامین جدیدی ست کرده باشید با صفحه نصب روبه رو میشید. اما اگه همون دامین قبلی سایتتون رو روی این هاست متصل کرده باشین مرورگر به ارور۴۰۴ برمیخوره، چونکه این دامین هنوز با هاست قبلی مچ هستش.

اکثرا برای رفع این مشکل nameserver های دامین قبلی رو به آدرس هاست جدید تغییر میدن که در کل باید بگیم این کار نتیجه ای نداره و به درستی انتقال داده نمیشه. به همین دلیل هم کاربران نمیتونن به سایت دسترسی داشته باشن.

برای جلوگیری از این مشکل اول باید آدرس IP هاست جدید رو پیدا کنید. برای این کار به قسمت expand stats در سی پنل برید. در این قسمت همه اطلاعات و وضعیت سرور رو میبینید. چیزی که شما دنبالش هستید Shared IP Address هست. اینو کپی کنید بمونه. تومرحله بعدی اگه کاربر ویندوز هستید باید تو مسیر Programs/All Programs/Accessories روی Notpad کلیک راست کنید و اونو با Run as Administor باز کنید. حالاتوی notepad تب File/Open رو باز کنید و مسیر c:/windows/system32/drivers/etc طی کنید. فایل hosts رو باز کنید. در رابط کاربری مک هم باید تو terminal مسیر sudo nano/private/etc/hosts رو دنبال کنید.

مطالعه کنید درباره   هاست لینوکس چیست؟

فرقی نمیکنه که سیستم ویندوز باشه یا مک، در هر دو باید در پایین ترین قسمت فایل hosts آدرس shared IP Address رو که قبلا کپی کردید رو بصورت:

www.example.com  ۱۹۲.۱۶۸.۱.۲۲ (اول IP و بعد دامنه)

example.com  ۱۹۲.۱۶۸.۱.۲۲ (اول IP و بعد دامنه)

وارد کنید.

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

پروسه انتقال وردپرس(Duplicator)

حالا همه چی برای اجرای installer.php آماده است. توی مرورگر آدرس http://www.example.com/installer.php رو وارد کنید فقط بجای example دامنه خودتون رو تایپ کنید. حالا نوبت اینه که اطلاعات دیتابیس رو وارد Duplicator کنید. اگه دیتابیس ندارید، بسازید.

اطلاعات دیتابیس رو داخل فیلدهای Duplicator وارد بکنید و بعد روی گزینه Test Connection کلیک کنید تا روند ارتباطات تست بشه. اگه این تست پیام Fail نشون داد یعنی ایکه اطلاعات رو دست وارد نکردید و باید دوباره تلاش کنید. بعد از اینکه تونستید به دیتابیس متصل شید تو پایین صفحه یک چک باکس هست، اونو تیک بزنید و دکمه Run Deployment رو بزنید. در مرحله بعد import دیتابیس شما توسط installer استارت میخوره. کمی صبر کنید و سعی کنید که این تب رو باز نگه دارید. در مرحله دوم نصب، شما باید آدرس URL های قدیمی و جدید رو برای installer تایید کنید. مطمئن بشید که آدرس ها کاملا درسته و در آخر Run Update رو بزنید تا آدرس ها بروز بشن. تو مرحله آخر هم گزینه هایی نمایش داده میشن که شما میتونید با کلیک روی اونها مطمئن بشید که درست کار میکنن یا نه.

بروزرسانی دامین (درصورتی که قصد انتقال دامنه قبلی را دارید)

حالا شما همه وبسایت وردپرسی و دیتابیس رو روی هاست جدیدتون کپی کردید. ولی دامین شما هنوز رو هاست قدیمی point هست. برای بروز کردن دامین باید DNS nameserver هاتون رو تغییر بدید.

برای تغییر باید تو حساب کاربری هاستینگ قدیمی تون یا سایت ثبت دامین قسمت تنظیمات دامنه رو باز کنید. حالا فیلد های nameserver قدیمی رو پاک کنید و مقدار های هاست جدید رو جایگزین کنید. این دوتا مقدار اغلب بصورت زیر اند:

ns1.hostname.com

بعد از تموم شدن کل این مراحل تقریبا بین ۴ ساعت تا دو روز زمان میبره تا تغییرات روی DNS سایت اعمال بشه.

هاست قبلی رو تقریبا بعد یک هفته کنسل کنید تا مشکلی پیش نیاد.

موفق و پیروز باشید.


آخرین مقاله ها:

 

نمایش بیشتر

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا
مشاوره + تخفیف بلک فرایدی