آموزش انتقال وردپرس از لوکال هاست به هاست اصلی + آموزش ویدیویی
آیا می خواهید وردپرس را از لوکال هاست به یک هاست اصلی منتقل کنید؟
استفاده از وردپرس در لوکال هاست یک روش متداول برای کار بر روی سایت به صورت خصوصی است.
اما در نهایت باید سایت خود را به یک هاست واقعی منتقل کنید.
تا در دسترس همه بازدیدکنندگان آنلاین قرار بگیرد.
در این مقاله نحوه انتقال وردپرس از سرور محلی به هاست واقعی را گام به گام به شما نشان خواهیم داد.
چرا باید وردپرس را از لوکال هاست به یک هاست واقعی منتقل کنیم؟
ساختن یک سایت وردپرسی در لوکال هاست یک راه مطمعن برای آزمایش تغییرات در وب سایت شماست، بدون اینکه بر سایت اصلی شما تاثیر سوء داشته باشد.
هنگامی که وبسایت شما در لوکال هاست به مرحله پایانی رسید و کاملا آن را آماده کردید، وقت آن است که سایت خود را از سرور محلی به یک هاست منتقل کنید.
برای انتقال وردپرس از لوکال هاست به هاست واقعی دو روش وجود دارد که می توانید از طریق آن ها به یک هاست واقعی کوچ کنید.
روش اول با کمک گرفتن از یک افزونه جانبی به نام داپلیکیتور است که بیشتر برای افراد مبتدی پیشنهاد می شود.
روش دوم نحوه انتقال دستی وردپرس به یک هاست واقعی می باشد.
در ادامه ما دو روش را برای تان توضیح خواهیم داد، شما بهترین روش برای خود تان را انتخاب کنید.
قبل از اینکه وردپرس خود را منتقل کنید
برای اینکه بتوانید وردپرس را از لوکال هاست به یک سرور آنلاین منتقل کنید، باید چند نکته را در نظر بگیرید.
ابتدا، فرض می کنیم که شما یک سایت وردپرسی دارید که روی یک سرور محلی (که به آن لوکال هاست نیز گفته می شود) روی رایانه شما اجرا می شود و به آن دسترسی کامل دارید.
در مرحله بعد، باید یک نام دامنه و هاست داشته باشید .
بیایید انتقال سایت وردپرس خود را شروع کنیم.
منتقل کردن وردپرس از لوکال هاست به هاست اصلی از طریق افزونه
این روش ساده تر است و برای مبتدیان توصیه می شود.
ما از یک افزونه انتقال وردپرس برای انتقال وردپرس از لوکال هاست به هاست اصلی استفاده خواهیم کرد.
افزونه Duplicator را نصب و راه اندازی کنید
در اولین قدم، شما باید افزونه Duplicator را در وردپرس خود در لوکال هاست نصب و آن را فعال کنید.
پس از فعالسازی، باید به تنظیمات Duplicator » Packages بروید و روی دکمه «Create New» کلیک کنید.
این دکمه شما را به صفحه ای هدایت می کند، که می توانید یک نام برای نسخه پشتیبان خود انتخاب کنید.
پس از وارد کردن یک نام دلخواه در قسمت «Name» سپس روی دکمه «next» کلیک کنید.
اکنون افزونه داپلیکیتور قسمت های مختلف وردپرس و لوکال هاست را بررسی می کند تا از عدم وجود مشکل اطمینان پیدا کند.
اگر همه موارد با “Good” علامت گذاری شده بود، روی دکمه “Build” کلیک کنید.
این فرآیند بسته به اندازه وب سایت شما ممکن است چند دقیقه طول بکشد. باید این برگه را باز نگهدارید تا فرآیند آن کامل شود.
پس از اتمام، گزینه های دانلود بسته های «Installer» و «Archive» را مشاهده خواهید کرد.
برای دانلود هر دو فایل در رایانه خود باید روی پیوند «One-Click Download» کلیک کنید.
فایل “Archive” یک کپی کامل از سایت وردپرسی شما است.
این فایل شامل تمام فایل های اصلی وردپرس و همچنین تصاویر، قالب ها، افزونه ها و یک نسخه پشتیبان از پایگاه داده وردپرس شما می باشد.
فایل «Installer» اسکریپتی است که فرایند جابه جایی وبسایت شما را به صورت خودکار انجام می دهد.
یک پایگاه داده در هاست جدید خود ایجاد کنید
قبل از اینکه بتوانید نصب کننده را اجرا کنید یا وردپرس را از لوکال هاست به سرور میزبان خود منتقل کنید، باید یک پایگاه داده MySQL درهاست جدید خود ایجاد کنید.
اگر قبلا یک پایگاه داده MySQL ایجاد کرده اید، می توانید از این مرحله صرف نظر کنید.
برای ایجاد پایگاه داده باید از داشبورد cPanel هاست خود به قسمت Database رفته و روی گزینه MySQL Database Wizard کلیک کنید.
در صفحه بعدی، یک فیلد برای ایجاد پایگاه داده جدید وجود دارد.
به سادگی یک نام برای پایگاه داده خود وارد کنید و روی دکمه “Create Database” کلیک کنید.
اکنون سی پنل یک پایگاه داده جدید برای شما ایجاد می کند.
پس از آن، باید یک نام کاربری و رمز عبور برای یک کاربر جدید وارد کنید و سپس روی دکمه «Create User» کلیک کنید.
در مرحله بعد، باید کاربری را که ایجاد کرده اید را به پایگاه داده خود اضافه کنید.
ابتدا تیک کادر “ALL PRIVILEGES” را بزنید.
سپس به پایین اسکرول کنید و روی دکمه “Save Changes” کلیک کنید تا تغییرات شما ذخیره شود.
پایگاه داده شما اکنون آماده استفاده است.
حتماً نام پایگاه داده، نام کاربری و رمز عبور را یادداشت کنید. در مرحله بعدی به این اطلاعات نیاز خواهید داشت.
مرحله 3. آپلود فایل ها از لوکال هاست در هاست جدید
اکنون، باید فایل های آرشیو و نصب کننده را از لوکال هاست خود در حساب هاستینگ خود آپلود کنید.
شما می توانید از طیق فایل منیجر هاست خودتان و یا استفاده از FTP به هاست خودتان متصل شوید.
پس از اتصال، مطمئن شوید که دایرکتوری ریشه وب سایت شما کاملا خالی است، به طور معمول، پوشه اصلی، پوشه /home/public_html/
است.
برخی از هاستینگ ها پس از خرید هاست به طور خودکار وردپرس را برای مشتری نصب می کنند، اگر وردپرس در هاست شما نصب بود باید ابتدا همه فایل های آن را حذف کنید.
پس از آن، می توانید فایل های archive.zip و installer.php را در پوشه خالی ریشه سایت خود آپلود کنید.
اجرای اسکریپت نصب کننده
پس از آپلود فایل های آرشیو و نصب کننده، باید URL زیر را در مرورگر خود وارد کنید:
http://example.com/installer.php
فراموش نکنید که ‘example.com’ را با نام دامنه خود جایگزین کنید.
با این کار نصب کننده داپلیکیتور راه اندازی می شود.
نصب کننده چند آزمایش را اجرا می کند و شما باید “Pass” را در کنار تست های اعتبار سنجی ببینید.
در مرحله بعد، باید چک باکس شرایط را علامت بزنید و با کلیک بر روی دکمه «Next» ادامه دهید.
در صفحه بعدی، از شما خواسته می شود نام هاست، نام پایگاه داده، نام کاربری و رمز عبور خود را وارد کنید.
نام هاست همان localhost خواهد بود(در بیشتر هاستینگ ها نام هاست لوکال هاست است، اگر این نام کار نکرد با پشتیبانی هاستینگ تماس بگیرید).
پس از آن، جزئیات پایگاه داده ای که در مرحله قبل ایجاد کرده اید را باید وارد کنید.
سپس، بر روی دکمه “Test Database” کلیک کنید تا از صحت اطلاعات وارد شده مطمئن شوید.
پس از آن، برای ادامه روی دکمه «Next» کلیک کنید.
داپلیکیتور اکنون نسخه پشتیبان پایگاه داده وردپرس شما را از فایل آرشیو به پایگاه داده جدید شما وارد می کند.
در مرحله بعد، نصب کننده از شما می خواهد که URL یا مسیر سایت را به روز کنید.
شما نباید چیزی را تغییر دهید زیرا به طور خودکار URL وب سایت شما و مسیر آن را شناسایی می کند.
سپس برای ادامه روی دکمه next کلیک کنید.
نصب کننده داپلیکیتور اکنون انتقال را به پایان می رساند و یک صفحه با مضمون موفقیت آمیز بودن نصب را به شما نشان می دهد.
اکنون می توانید روی دکمه «Admin Login» کلیک کنید تا وارد قسمت مدیریت وردپرس سایت خود شوید.
پس از ورود به سایت جدید خود، Duplicator به طور خودکار فایل های نصب کننده را پاک می کند.
به این ترتیب شما توانستید وردپرس خود را از لوکال هاست به یک هاست آنلاین منتقل کنید.
انتقال دستی وردپرس از لوکال هاست به هاست واقعی
در این روش به شما نشان خواهیم داد که چگونه به صورت دستی وردپرس را از لوکال هاست به هاست واقعی منتقل کنید.
اگر روش اول برای شما کار نمی کند یا ترجیح می دهید این کار را به صورت دستی انجام دهید، این روش برای شما مفید خواهد بود.
یک بکاپ از پایگاه داده محلی خود تهیه کنید
اولین کاری که باید انجام دهید این است که یک بکاپ از پایگاه داده خودتان در لوکال هاست بگیرید.
برای انجام این کار به آدرس http://localhost/phpmyadmin مراجعه کنید.
در صفحه ورود به phpmyadmin از شما نام کاربری و رمز عبور را درخواست میکند بسته به نرم افزاری که برای شبیه سازی سرور در رایانه شخصی تان استفاده میکنید ممکن است این موارد متفاوت باشد.
اما به طور پیش فرض نام کاربری را باید root وارد کنید و قسمت رمز عبور را خالی بگذارید.
پس ورود به phpmyadmin از نوار بالای صفحه گزینه Export کلیک کنید
در گزینه “Export method:” می توانید “Quick” یا “Custom” را انتخاب کنید.
Custom گزینه های بیشتری را برای خروجی گرفتن از پایگاه داده در اختیار شما قرار می دهد.
اما، توصیه می کنیم “Quick” را انتخاب کنید و سپس روی دکمه “GO” کلیک کنید تا پایگاه داده خود را دانلود کنید.
فایل های وردپرس را در هاست اصلی اپلود کنید
اکنون، ما باید تمام فایل های وب سایت شما را به هاست واقعی مان منتقل کنیم.
برای اینکار به محل نصب وردپرس در رایانه شخصی تان بروید و همه فایل های آن را انتخاب کنید.
سپس برای شروع، به فایل منیجر سی پنل هاست خود بروید یا از طریق نرم افزار های FTP به پوشه اصلی وبسایت تان متنصل شوید.
هنگامی که به هاست واقعی خود متصل شدید، مطمئن شوید که فایل ها را در دایرکتوری مناسب آپلود کنید.
به عنوان مثال، اگر می خواهید سایت در “yoursite.com” در دسترس شود، تمام فایل های موجود را در پوشه public_html آپلود کنید.
اکنون فایل های وردپرس لوکال هاست خودتان را انتخاب کرده و در هاست واقعی خودتان آپلود کنید.
ایجاد یک پایگاه داده جدید در هاست اصلی
در حالی که شما در حال آپلود فایل های وردپرس به هاست جدید هستید می توانید همزمان یک پایگاه داده جدید در هاست اصلی تان ایجاد کنید.
ابتدا باید وارد داشبورد cPanel خود شوید و روی نماد MySQL Database Wizard در بخش «Database»کلیک کنید.
در صفحه بعدی، می توانید یک پایگاه داده جدید ایجاد کنید.
شما باید یک نام برای پایگاه داده خود وارد کنید، سپس روی “Create Database” کلیک کنید.
اکنون cPanel به طور خودکار یک پایگاه داده جدید برای شما ایجاد می کند.
در مرحله بعد، باید یک نام کاربری و رمز عبور برای کاربر جدید خود وارد کنید و سپس روی «Create User» کلیک کنید.
پس از آن، باید کاربری را که ایجاد کرده اید به پایگاه داده اضافه کنید.
ابتدا تیک “ALL PRIVILEGES” را علامت بزنید.
سپس به پایین اسکرول کنید و روی “ُSave Changes” کلیک کنید تا تغییرات خود را ذخیره کنید.
شما با موفقیت یک پایگاه داده جدید برای هاست اصلی خود ایجاد کرده اید.
وارد کردن بکاپ به پایگاه داده جدید
گام بعدی در این فرآیند، وارد کردن بکاپ پایگاه داده وردپرس است.
به داشبورد سی پنل خود بروید، به بخش «Database» بروید و روی «phpMyAdmin» کلیک کنید.
با رفتن به صفحه phpmyadmin پایگاه داده های شما نمایش داده می شود از پایگاه داده های سمت چپ پایگاه داده ای را که در مرحله قبل ایجاد کردید را انتخاب کنید.
سپس، روی تب ‘Import‘ در منوی بالا کلیک کنید.
در صفحه ورودی بکاپ، روی دکمه “Choose File” کلیک کنید و سپس فایل بکاپ پایگاه داده خود را که در مرحله اول ذخیره کرده اید را انتخاب کنید.
پس از آن، روی دکمه “GO” در پایین صفحه کلیک کنید. بکاپ پایگاه داده شما به طور خودکار در phpMyadmin ذخیره می شود.
آدرس سایت را در پایگاه داده تغییر دهید
اکنون باید آدرس سایت را در پایگاه داده خود تغییر دهید تا با سایت آنلاین و جدید وردپرس شما ارتباط برقرار کند.
در phpMyAdmin، به دنبال جدولی wp_options در پایگاه داده خود بگردید که در بالا وارد کرده اید.
سپس، روی دکمه «Browse» در کنار wp_options کلیک کنید . یا، روی پیوند wp_options در نوار کناری کلیک کنید تا صفحه ای که فهرستی از فیلدهای داخل جدول wp_options را دارد باز شود.
سپس، در ستون options_name، باید به دنبال گزینه siteurl بگردید.
سپس، روی نماد «Edit» کلیک کنید.
با این کار پنجره ای باز می شود که می توانید فیلد را ویرایش کنید.
در کادر ورودی برای option_value،آدرس نصب محلی وردپرس خود را خواهید دید که چیزی شبیه به http://localhost/test است.
باید URL سایت جدید خود را در این قسمت وارد کنید برای مثال https://webocean.ir
سپس، میتوانید با کلیک بر روی دکمه «Go»، فیلد را ذخیره کنید.
در مرحله بعد، باید همان مراحل بالا را برای نام گزینه home را دنبال کنید. منو wp_options می تواند چند صفحه باشد، معمولاً گزینه home در صفحه دوم خواهد بود.
سپس، home URL را به روز کنید، تا با URL سایت آنلاین شما یکسان باشد.
سایت خود را در هاست آنلاین راه اندازی کنید
اکنون که بکاپ پایگاه داده را وارد کرده اید و محتوای خود را آپلود کرده اید، نوبت به پیکربندی وردپرس رسیده است.
در این زمان، سایت شما باید خطای “Error establishing a database connection” را نشان دهد.
برای رفع این مشکل، با استفاده از یک سرویس گیرنده FTP یا از طریق فایل منیجر هاست خود به پوشه محل نصب وردپرس متصل شوید و فایل wp-config.php را باز کنید.
شما باید تکه کدهایی شبیه به زیر را پیدا کنید:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'database_name_here' ); /** MySQL database username */ define( 'DB_USER', 'username_here' ); /** MySQL database password */ define( 'DB_PASSWORD', 'password_here' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' );
شما باید نام پایگاه داده، نام کاربری و رمز عبوری که قبلا ایجاد کرده اید را به جای متغیر های فعلی جایگزین کنید.
در مرحله بعد، فایل wp-config.php را ذخیره کنید.
اکنون، وقتی از وب سایت خود بازدید می کنید، باید بدون مشکل برای تان باز شود.
پس از آن، باید وارد پنل مدیریت وردپرس خود شوید و به تنظیمات » عمومی بروید .
سپس، بدون تغییر چیزی، به پایین بروید و روی دکمه «ذخیره تغییرات» کلیک کنید.
تصحیح تصاویر و لینک های شکسته با به روز رسانی مسیرها
هر زمان که یک سایت وردپرس را از یک دامنه به دامنه دیگر یا از یک سرور محلی به یک هاست آنلاین منتقل می کنید.
با لینک های شکسته و تصاویر از دست رفته روبرو خواهید شد.
یک راه ساده برای به روز رسانی URL ها با استفاده از کوئری SQL زیر است.
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
به phpMyAdmin بروید، روی پایگاه داده خود کلیک کنید و سپس از منوی بالا بر روی ‘SQL’ کلیک کنید و کوئری بالا را اضافه کنید.
مطمئن شوید که به جای www.yourlivesite.com آدرس دامه خودتان را وارد کرده باشید و سپس روی «GO» کلیک کنید.
ودرپایان :
شما اکنون با موفقیت وردپرس را از سرور محلی خود به یک هاست واقعی منتقل کرده اید.
امیدواریم اکنون وب سایت شما به خوبی راه اندازی شود. اگر متوجه هر گونه خطایی شدید، می توانید به بخش خطاهای رایج وردپرس مراجعه کنید.
امیدواریم این مقاله به شما کمک کرده باشد که وردپرس را از یک سرور محلی به یک هاست واقعی منتقل کنید.
درباره محمد حسین هاشمی
محمد حسین هاشمی هستم، دانشجوی رشته حسابداری ، طراح وب و برنامه نویس اندروید که از سال 96 شروع به یادگیری در زمینه های مختلف رایانه کرده ام و قصد دارم اطلاعاتی را که طی این چند سال کسب کرده ام را با شما به اشتراک بگذارم!
سایر نوشته های محمد حسین هاشمی
دیدگاهتان را بنویسید