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

آیا می خواهید ورپرس نصب شده روی لوکال هاست یا کامپیوتر شخصی را روی یک هاست انتقال دهید؟ یا نیاز به آموزش انتقال وردپرس به هاست و دامنه ی دیگری دارید؟
راه اندازی سایت وردپرسی روی یک سرور محلی یا همان لوکال هاست بهترین راه برای سرعت بخشید به روند طراحی و توسعه است. نصب وردپرس روی لوکال هاست یا کامپیوتر شخصی توسط نرم افزارهایی مثل Xampp و wamp (برای windows) یا mamp (برای مک) انجام می شود، به شما کمک می کند تا قبل از افتتاح وب سایت و ورود بازدیدکنندگان به سایت از صحت عملکرد آن آگاه شوید.
از طرف دیگر با توجه به نکات کلیدی که در مطلب هاست و دامنه چیست به آن اشاره کردم ممکن است شما نیاز داشته باشید هاست و دامنه جدیدی برای وب سایتی که در حال فعالیت است انتخاب و اطلاعات را به آن منتقل کنید.
آموزش انتقال وردپرس
در این آموزش از مدیران وردپرس سعی دارم آموزش انتقال وردپرس روی هاست و دامنه ی دیگری را به شما آموزش دهم. این آموزش شامل آموزش انتقال وردپرس از لوکال هاست و انتقال WordPress به هاست و دامنه جدید است. پس با ادامه مقاله همراه باشید.
ساده ترین راه انتقال وردپرس به هاست، استفاده از افزونه های وردپرسی مانند BackupBuddy یا Duplicator است. اما در این مقاله هر دو روش انتقال وردپرس را با افزونه و بدون استفاده از افزونه به شما آموزش خواهم داد.
آموزش انتقال وردپرس با افزونه
این روش بسیار ساده و آسانی است که به مبتدیان برای انتقال وردپرس به هاست پیشنهاد می کنم. ما از پلاگین Duplicator برای انتقال وردپرس از localhost به یک سایت استفاده خواهیم کرد.
- برای انتقال وردپرس ابتدا با استفاده از آموزش نصب افزونه و پلاگین در وردپرس، Duplicator را روی وردپرس قدیمی نصب کنید.
- سپس با مطالعه آموزش ساخته بسته های نصبی وردپرس توسط افزونه Duplicator یک بسته نصب آسان وردپرس بسازید.
- و در آخر با استفاده از آموزش نصب بسته نصبی وردپرس اقدام به راه اندازی و انتقال وردپرس به هاست و یا دامنه جدید خود نمایید.
آموزش انتقال دستی وردپرس
در این روش من به شما نحوه انتقال دستی وردپرس را از لوکال هاست (سرور محلی) به هاست آموزش می دهم. اگر روش اول کار نمی کند یا شما ترجیح می دهید انتقال را به صورت دستی انجام دهید، این قسمت را مطالعه نمایید.
مرحله 1: خروجی گرفتن از بانک اطلاعاتی
قبل از هرکاری نیاز است تا شما از بانک اطلاعاتی قبلی خود، یک خروجی بگیرید. برای اینکار ما از phpMyAdmin استفاده می کنیم. اگر وردپرس را روی لوکال هاست نصب کرده باشید کافی است آدرس زیر را در مرورگر خود وارد کنید تا وارد phpMyAdmin شوید:
شاید این مطالب هم دوست داشته باشید
http://localhost/phpmyadmin/
اگر وردپرس را روی هاست نصب کردید نیز می توانید از صفحه مدیریت هاست خود روی گزینه phpMyadmin وارد این قسمت شوید.
سپس پایگاه داده خود را انتخاب و روی گزینه Export کلیک کنید.
در صفحه باز شده دو گزینه Quick و Custom به شما نمایش داده می شود. گزینه Custom قابلیت های سفارشی سازی بیشتری به شما نمایش می دهد. مثلا به شما اجازه می دهد تا برای خروجی اطلاعات، جداولی را انتخاب کنید. اما با انتخاب گزینه Quick می تونید خیلی راحت و بدون اطلاعات فنی خاصی از دیتابیس خودتون خروجی بگیرید.
پس گزینه Quick را انتخاب و روی Go کلیک کنید تا فایل دیتابیس را دانلود نمایید.

مرحله 2: انتقال فایل های وردپرس به هاست جدید
پس از خروجی گرفتن از پایگاه داده ها باید فایل های سایت را به هاست جدید منتقل کنید. برای اینکار می توانید از برنامه های FTP مانند FileZila استفاده کنید.
اطلاعات اتصال FTP توسط سرویس دهنده هاست در اختیار شما قرار می گیرید. حتی می توانید از طریق پنل هاست تون یک اکانت FTP برای خودتون و یا همکارانتون ایجاد کنید.
پس از اتصال با استفاده از FTP، دایرکتوری که می خواهید وردپرس را روی آن منتقل کنید را انتخاب نمایید. برای مثال اگر می خواهید وردپرس را روی مسیر اصلی سایت یعنی example.ir نصب کنید، باید فایل ها را در دایرکتوری public_html آپلود نمایید.
توجه: اگر شما می خواهید هاست خود را به هاست دیگر منتقل کنید باید ابتدا فایل های هاست قدیمی را روی کامپیوتر خود دانلود نمایید.
حالا فایل های وردپرس را که می خواهید منتقل کنید را انتخاب و آپلود نمایید:
مرحله 3: ساخت پایگاه داده در هاست جدید
درحالی که فایل های وردپرسی در حال آپلود هستند، می توانید پایگاه داده خود را در هاست جدید بسازید.
در این آموزش به شما ساخت بانک اطلاعاتی را در پنل مدیریت هاست Cpanel آموزش می دهم. اگر از پنل مدیریت هاستینگ دیگری استفاده می کنید می توانید طبق راهنمای ایجاد پایگاه داده در آموزش های نصب وردپرس در پنل های مختلف استفاده کنید اما مراحل یکی است.
برای اینکار وارد Cpanel خود شوید و در داشبورد پنل روی MySQL® Database Wizard کلیک کنید.
در قسمت Step 1: Create A Database نام بانک اطلاعاتی جدیدی که می خواهید بسازید را تایپ کنید و روی Next Step کلیک کنید.
نکته: توجه کنید که نام بانک اطلاعاتی شما و نام کاربری شما که در ادامه توضیح می دهم، مشمول پیشوندی است که در تصویر بالا با فلش قرمز رنگ نمایش داده شده است. طبق عکس بالا نام بانک اطلاعاتی من democom_modiranwp است.
در این قسمت بابد برای اتصال به دیتابیس یک کاربر ایجاد کنید.
نام کاربری را در فیلد اول و رمز خود را بصورت یکسان در دو فیلد بعدی تکرار کنید و سپس روی Creat User کلیک کنید.
توجه: حتما نام، نام کاربری و رمز عبور دیتابیس را یکجا یادداشت کنید چون در ادامه آموزش به آن ها نیاز پیدا خواهیم کرد.
در صفحه بعد باید به این کاربر دسترسی های لازم به دیتابیس را بدهیم. برای اینکار تیک گزینه ALL PRIVILEGES را بزنید و سپس روی Next Step کلیک کنید تا پایگاه داده شما ساخته شود.
مرحله 4: Import یا وارد کردن دیتابیس در هاست
در این مرحله باید دیتابیسی که قبلا خروجی گرفته اید را در هاست Import کنید. برای اینکار در داشبورد Cpanel اسکرول را به سمت پایین صفحه بکشید و از بخش Databases وارد قسمت phpMyAdmin شوید.
در phpMyAdmin روی دیتابیسی که در مرحله 3 آموزش ساختید کلیک کنید. اگر مراحل ساخت را درست پیشرفته باشید phpMyAdmin هیچ جدولی را در دیتابیس جدید به شما نمایش نخواهد داد.
در منوی بالا روی Import کلیک کنید. در این قسمت روی Choose File کلیک کرده و فایلی که در مرحله 1 خروچی گرفتید را انتخاب و روی دکمه GO کلیک کنید.
مرحله 5: تغییر آدرس دامنه سایت
اگر انتقال شما تنها هاست به هاست بوده از این مرحله گذر کنید. اما اگر دامنه شما تغییر کرده و یا وردپرس را از لوکال هاست به هاست منتقل می کنید حتما این بخش از آموزش را دنبال کنید.
در این مرحله شما باید آدرس سایت خود را در پایگاه داده تغییر دهید.
در phpmyadmin، جدول wp_options را در پایگاه داده خود جستجو کنید که در آخرین مرحله وارد کرده اید. در صورتی که پیشوند پایگاه داده خود را تغییر دادید، به جای wp_options به دنبال {prefix} _options بروید.
برای تغییر دامنه وردپرس با استفاده از phpMyadmin در پایگاه داده جدید سایت که در مرحله3 ایجاد کردیم، بدنبال جدول wp_options بگردید و آن را باز کنید.
توجه: در صورتی که پیشوند پایگاه داده خود را تغییر دادید، به جای wp_options به دنبال {پیشوند}_options بگردید.
همانطور که در تصویر زیر ملاحظه می کنید باید در ستون option_name آدرس سایت قبلی را مشاهده کنید. برای تغییر آن روی دکمه edit کلیک کنید.
وقتی روی فیلد ویرایش کلیک میکنید، یک پنجره فیلد ویرایش ظاهر میشود. در جعبه ورودی برای گزینه option_value، آدرس دامنه قبلی شما چیزی شبیه به http://localhost/test یا http://modiranwp.com را می بینید. به دقت URL جدید سایت خود را در این قسمت جایگزین و روی دکمه Go کلیک کنید. به عنوان مثال:
https://www. modiranwp.com

خوب حالا مجددا در wp_options بدنبال home بگردید. ممکن است تعداد گزینه ها در wp_options زیاد باشد پس اگر در صفحه اول home را پیدا نکردید، صفحه های دیگر را نیز جستجو کنید. مقدار home را برابر آدرس سایت جدید که در option_value قرار دادید، وارد کنید.
مرحله 6: تنظیم وردپرس روی هاست جدید
پس از انتقال فایل ها به هاست جدید و ساخت و ورود اطلاعات پایگاه داده، حالا وقت آن رسیده که وردپرس را روی هاست جدید تنظیم کنید.
اگر وارد سایت خود شوید با خطای اتصال به پایگاه داده روبرو خواهید شد. معنای این خطا این است که وردپرس نمی تواند به پایگاه داده شما متصل شود.
برای تنظیم پایگاه داده جدید روی وردپرس باید مجددا ftp را بازکنید و سپس فایل wp-config.php موجود روی مسیر نصب وردپرس را ویرایش کنید. در این مرحله شما باید همان نام، کاربر و رمز عبور پایگاه داده جدیدی که در مرجله 3 ساختید را در wp-config.php جایگزین کنید. سپس فایل wp-config.php را ذخیره کرده و آن را آپلود کنید.
مجددا وارد سایت خود شوید. همینک سایت شما در دسترس است.
برای اطمینان از کارکرد صحیح سایت به داشبورد مدیریتی وردپرس وارد شوید. از ستون سمت راست از زیر منوی تنظیمات دو گزینه تنظیمات عمومی و پیوندهای یکتا را باز کنید بدون اعمال تغییرات، روی دکمه ذخیره تغییرات کلیک کنید. اینکار به ما اطمینان می دهد که آدرس سایت و پیوندهای یکتای سایت بدرسی تغییر نموده اند.
مرحله 7: رفع تصاویر و لینک های شکسته با به روز رسانی مسیرها
یکی از مشکلاتی که ممکن است پس از انتقال وردپرس از لوکال هاست به هاست و یا انتقال به دامنه جدید با آن مواجه شوید، خطای 404 یا لینک های شکسته ایست که باعث می شود بسیاری از لینک ها و یا تصاویر کار نکنند.
این خطا بدلیل این اتفاق می افتد که مسیر فایل ها و… از آدرس دامنه قبلی خوانده می شود. برای رفع این مشکل باید از یک SQL query و یا از افزونه Velvet Blues Update URLs استفاده نمایید.
تغییر آدرس دامنه با استفاده از افزونه
همانطور که در بالا توضیح دادم: اگر وب سایت وردپرس خود را به یک دامنه جدید انتقال دهید، متوجه خواهید شد که لینک های داخلی و تصاویر به آدرس سایت جدید روز نمی شوند. در عوض، این لینک ها و تصاویر به نام دامنه قدیمی شما اشاره دارند.
افزونه Velvet Blues Update URLs مشکل تغییر URL های قدیمی و لینک ها را حل می کند.
آموزش تغییر آدرس دامنه با SQL query
برای کسانی که می خواهند مشکل تغییر آدرس دامنه را با استفاده از یک کد ساده کوئری SQL حل نمایند، دستور زیر را آماده کردیم:
1 |
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/'); |
برای اینکار به phpmyadmin بروید، بر روی پایگاه داده خود کلیک کنید، و سپس در منوی بالا روی SQL کلیک کنید. کد بالا را در کادر کپی کنید و پس از تغییر آدرس سایت قدیمی (localhost/test/) و آدرس سایت جدید (www.yourlivesite.com/) روی دکمه Go کلیک کنید.
کار تمام شد!!! وردپرس شما به هاست منتقل شد.
آخرین نکته اینکه حتما کل سایت را بررسی کنید تا مطمئن شوید همه چیز بدرستی کار می کند. اگر با مشکلی مواجه شدید می توانید از مقاله 13 خطای وردپرس و روش های رفع آن ها کمک بگیرید.
درباره بهروز قاسمی
عاشق راه اندازی کسب و کارهای اینترنتی... مدرس و مشاور دیجیتال مارکتینگ/ موسس وب سایت مدیران وردپرس/ مدیر واحد دیجیتال مارکتینگ شرکت آوب
نوشته های بیشتر از بهروز قاسمی2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
خیلی خوشحالم!
لطفا برای اینکه به ما انگیزه و انرژی بیشتری بدهید، از طریق فرم زیر برای ما نظرتان را ارسال کنید.
شرمنده ام! :(
از اینکه این مطلب نتوانسته برای شما کاربردی و مفید باشد خیلی ناراحت شدم:( برای بهبود مطالب به نظرات شما نیازمنید. لطفا از طریق فرم زیر برایمان نقد های خود را ارسال کنید تا ما را در بهبود مطالب کمک کنید.
لغو پاسخ
لطفا برای اینکه به ما انگیزه و انرژی بیشتری بدهید، از طریق فرم زیر برای ما نظرتان را ارسال کنید.
از اینکه این مطلب نتوانسته برای شما کاربردی و مفید باشد خیلی ناراحت شدم:( برای بهبود مطالب به نظرات شما نیازمنید. لطفا از طریق فرم زیر برایمان نقد های خود را ارسال کنید تا ما را در بهبود مطالب کمک کنید.
با سلام خدمت شما
ممنون از مطلب مفیدتون
سوالی که داشتم اینه که : با پشتیبان گیری دیتا بیس و ریخت روی هاست جدید افزونه هایی که داشتیم هم پشتیبان گیری میشه و مشکلی بوجود نمیاد ؟
باید فایل ها رو هم در هاست آپلود کنید.
پیشنهاد می کنم توسط آموزش ساخته بسته های نصبی وردپرس توسط افزونه Duplicator اقدام به انتقال وردپرس کنید.