خیلی از توسعهدهندگان و طراحان سایت قبل از اینکه سایت را در دسترس عموم قرار دهند، اول آن را روی یک فضای آزمایشی که همان لوکال هاست است پیادهسازی و تست میکنند و بعد از کامل شدن سایت و رفع نواقص احتمالی، آن را به هاست اصلی منتقل میکنند.
انتقال سایت از لوکال هاست به هاست اصلی کار سختی نیست؛ ولی یکسری ریزهکاری مهم دارد که در صورت رعایت نکردن آنها، ممکن است عملکرد سایتتان را مختل کند.
خیالتان راحت؛ ما در این راهنما، چیزی را از قلم ننداختهایم و گامبهگام تمام مراحل را به زبان ساده توضیح دادهایم!
بیایید آموزشمان را زودتر شروع کنیم.
آموزش انتقال سایت از لوکال هاست به هاست اصلی
ما فرض میگیریم که شما کار ساخت سایتتان روی لوکال هاست را تمام کردهاید و کاملاً آمادهاید که آن را به هاست منتقل کنید و در دسترس عموم قرار دهید.
برای انتقال وردپرس از لوکال به هاست دو روش وجود دارد:
- استفاده از افزونههای وردپرسی مخصوص این کار
- انتقال به روش دستی
روش اول راحتتر و برای کسانی که مبتدی هستند بهتر است. با این حال ما هر دو روش را کامل برایتان توضیح میدهیم. قبل از آن و صرف نظر از اینکه چه روشی را برای انتقال سایتتان به وردپرس انتخاب میکنید، باید یکسری پیشنیازها را آماده کنید.
پیشنیازها: آمادهسازی موارد لازم برای انتقال سایت به هاست اصلی
تا زمانی که سایتتان را روی لوکال هاست بنا کردهاید، تنها بازدیدکننده آن خودتان هستید! یعنی موتورهای جستوجو نمیتوانند محتویات آن را ایندکس و در نتایج جستوجو نمایش دهند.
برای اینکه سایتتان ورودی داشته باشد، باید آن را به یک هاست و دامنه وصل کنید.
پس اولین کاری که باید قبل از شروع کار انجام دهید، خرید هاست و دامنه است. احیاناً اگر اولین بارتان است که هاست و دامنه میخرید و درباره اینکه کدام سرویس میزبانی برایتان مناسبتر است هیچ ایدهای ندارید، مجموعه مقالات زیر میتوانند کمکتان کنند:
-
چه هاستی برای وردپرس مناسب است؟ (راهنمای انتخاب بهترین هاست وردپرس)
-
هاست مناسب فروشگاه اینترنتی چه هاستی است؟ (معرفی ۳ سرویس میزبانی)
-
بهترین سایت خرید هاست و دامنه کدام است؟ (معرفی ۶ هاستینگ برتر ایرانی)
بعد از خرید دامنه و هاست، یک فول بکآپ هم محض احتیاط از سایت وردپرسیتان بگیرید و در جای امنی ذخیره کنید.
پیشنیاز آخر هم تهیه فایل فشرده از تمام اطلاعات سایت است. برای این کار به مسیر درایوی که لوکال هاست ومپ را روی آن نصب کردهاید و سپس به پوشهای که در نامش www دارد بروید. تمام فایلها و پوشههای آن را انتخاب کنید. سپس با کلیک راست و انتخاب گزینه Send to compressed file یک فایل فشرده تهیه کنید. البته جلوتر همه اینها را مرحلهبهمرحله توضیح دادهایم.
برای انتقال این فایلها هم به یک نرمافزار FTP نیاز دارید. در مقاله «بهترین نرم افزارهای FTP برای کاربران ویندوز و مک» چند نرمافزار خوب معرفی کردهایم.
بهترین سرویسهای میزبانی وب را از لیموهاست بخواهید
شروع قیمت از
سالیانه ۵۹۰ هزار تومان
خب اگر پیشنیازها را آماده کردهاید، برویم سر اصل مطلب.
پیشنهاد خواندنی: لوکال هاست چیست و چه کاربردهایی دارد؟ |
روش اول: انتقال سایت از لوکال هاست به هاست با افزونه
با افزونههای وردپرسی میتوانید به کمک یک رابط کاربری ساده و کاربرپسند کار انتقال لوکال به هاست را خیلی سریع و بدون پیچیدگی خاصی انجام دهید. افزونههایی مانند Duplicator و UpdraftPlus معروفترینها برای انجام این کار هستند. ما آموزش را با افزونه Duplicator پیش میبریم؛ ولی کلیت کار در هر دو تقریباً یکسان است.
مرحله اول: نصب و فعالسازی افزونه
از مخزن افزونههای وردپرس، افزونه Duplicator را نصب و فعال کنید.
پس از فعالسازی، باید به صفحه Duplicator بروید و گزینه Backups را انتخاب و سپس روی دکمه «Create New» کلیک کنید تا یک نسخه پشتیبان (بکآپ) از سایتتان آماده شود.
در صفحه جدیدی که برایتان باز میشود نام فایل بکآپ را به دلخواه خودتان انتخاب کنید و روی دکمه «Next» بزنید.
در این مرحله، این افزونه موراد مختلف را اسکن میکند تا مطمئن شود که نسخه بکاپ مشکلی ندارد. اگر مشکلی نبود و همه موارد با برچسب «Good» علامتگذاری شده بودند، دکمه «Build» را بزنید
این فرآیند بسته به اندازه وبسایت شما ممکن است چند دقیقهای طول بکشد. این صفحه را باز نگه دارید تا اسکن آن کامل شود. پس از اتمام ساخت نسخه بکاپ، دو فایل در اختیار شما قرار میگیرد؛ یکی فایل آرشیو است که کپی کاملی از تمام فایلهای اصلی، تصاویر، موارد آپلودشده، قالبها، افزونهها و یک نسخه پشتیبان از پایگاه داده سایت وردپرسی شماست.
فایل Installer هم اسکریپتی است که با باز کردن پکیج فایل آرشیو حاوی وب سایت شما، کل فرآیند انتقال سایت را خودکار میکند.
برای دانلود هر دو فایل در رایانه خود باید بر روی دکمه «download both files» کلیک کنید.
حالا آمادهاید که کار انتقال سایت از لوکال هاست به هاست اصلی را شروع کنیم.
پیشنهاد خواندنی: آموزش نصب وردپرس روی لوکال هاست (wamp و xampp) |
مرحله دوم: ساخت پایگاه داده
در مرحله دوم، برای اینکه سایتتان را با تمام محتویات به هاست اصلی منتقل کنید، به یک پایگاه داده MySQL نیاز دارید. اگر قبلاً این پایگاه داده را ساختید که هیچ، اگر نه میتوانید از طریق پنل کاربری سیپنل، این دیتابیس را بسازید.
برای این کار، وارد سیپنل شوید و از بخش «Databases» روی گزینه «MySQL Database Wizard» کلیک کنید.
در صفحه جدیدی که برایتان باز میشود، یک فیلد برای ایجاد دیتابیس جدید وجود دارد. در کادر مربوطه، نام دلخواهی که برای دیتابیستان انتخاب کردید را وارد و سپس دکمه «Create Database» را بزنید تا پایگاه داده جدید برایتان ایجاد شود.
حالا باید یک کاربر جدید برای دیتابیس تعریف کنید. برای این کار، نام کاربری و رمز عبور دلخواهتان را وارد کنید و روی گزینه «Create User» بزنید.
در این مرحله باید محدوده دسترسی کاربری را که ایجاد کردهاید تعیین کنید. برای این کار اول تیک گزینه «All Privileges» را بزنید، بعد کمی اسکرول کنید و روی دکمه «save your changes» تا تغییراتتان ذخیره شود.
نکته: نام دیتابیس، نام کاربری و رمز عبور آن را جایی یادداشت کنید که جلوتر با آنها کار داریم.
مرحله سوم: انتقال فایلها از لوکال هاست به هاست
یادتان است در مرحله اول دو فایل با نامهای archive و installer دانلود کردیم؟ حالا وقتش است که آنها را روی هاست اصلیتان آپلود کنید برای این کار ابتدا به کمک پروتکل FTP به سایت اصلی خود متصل شوید.
پس از اتصال، مطمئن شوید که دایرکتوری روت وبسایت شما کاملا خالی است. معمولاً، دایرکتوری روت را میتوانید در پوشه /home/public_html/ پیدا کنید. حالا میتوانید فایلهای archive.zip و installer.php را در پوشه روت آپلود کنید.
مرحله چهارم: اجرای اسکریپت انتقال سایت از لوکال به هاست
پس از آپلود فایلها، باید URL زیر را در مرورگر خود مشاهده کنید:
http://example.com/installer.php
البته بهجای “example.com” نام دامنه خود را باید در این آدرس ببینید. در این مرحله، صفحه “Step 1 of 2: Deployment” را مشاهده خواهید کرد. در قسمت Setup باید هاست MySQL، نام پایگاه داده، نام کاربری و رمز عبور خود را که ساختید وارد کنید. بعد هم روی دکمه “Validate” کلیک کنید تا مطمئن شوید جزئیات واردشده صحیح هستند.
حالا روی گزینه “I have read and accept all terms & notices” و سپس دکمه “Next” کلیک کنید تا این افزونه نسخه پشتیبان پایگاه داده وردپرس شما را از داخل آرشیو به پایگاه داده جدید شما وارد کند.
و کار تمام است! میتوانید روی دکمه «Admin login» کلیک کنید و وارد سایتتان شوید.
روش دوم: انتقال وردپرس از لوکال هاست به هاست بهصورت دستی
اگر به هر دلیلی با روش اول کارتان راه نیفتاد و ترجیح میدهید بهجای افزونه، فرایند انتقال سایت از لوکال هاست به هاست اصلی را خودتان بهصورت دستی انجام دهید، این مراحل را بهترتیب انجام دهید.
این روش کمی طولانیتر است و جزئیات بیشتری دارد؛ ولی در نهایت نتیجه یکسان است.
پیشنهاد خواندنی: افزایش حجم آپلود وردپرس در لوکال هاست به ۵ روش |
قدم اول: خروجی گرفتن از پایگاه داده محلی وردپرس
اولین کاری که باید انجام دهید، خروجی گرفتن از پایگاه داده لوکال هاستتان است. ما برای این کار از phpMyAdmin استفاده میکنیم.
برای دسترسی به این پایگاه داده، آدرس http://localhost/phpmyadmin/ را در مرورگرتان جستوجو و روی پایگاه داده وردپرس خود کلیک کنید. حالا از نوار منوی بالا روی دکمه «Export» بزنید.
در بخش “Export method” میتوانید یکی از دو گزینه “Quick” یا “Custom” را انتخاب کنید. با انتخاب Custom آپشنهای بیشتری برای سفارشیسازی تنظیمات دارید، ولی پیشنهاد ما این است که Quick را انتخاب کنید و روی دکمه «go» تا زودتر پایگاه داده خود را دانلود کنید.
قدم دوم: آپلود فایلهای وردپرس در هاست اصلی
حالا باید تمام فایلهای وبسایتتان را از لوکال هاست به هاست اصلی منتقل کنیم. برای این کار، کلاینت FTP خود را باز کنید و به هاست خود متصل شوید.
پس از اتصال به هاست، مطمئن شوید که دایرکتوری (directory) درستی را ربای آپلود فایلها انتخاب کردهاید. برای مثال، اگر میخواهید سایت در آدرس «yoursite.com» میزبانی شود، باید تمام فایلها را در فهرست public_html خود آپلود کنید.
حالا تمام فایلهای وردپرس را روی آن آپلود کنید.
قدم سوم: ایجاد یک پایگاه داده MySQL
در قدم سوم، درست مانند مرحله دوم در روش قبلی باید یک پایگاه داده در کنترلپنل هاستتان (سیپنل) بسازید. از آنجایی که توضیحاتش را کمی قبل گفتیم، اینجا دیگر تکرار نمیکنیم.
قدم چهارم: وارد کردن پایگاه داده وردپرس به هاست اصلی
مرحله بعدی در این فرآیند، وارد کردن پایگاه داده وردپرس است. برای این کار از قسمت “Databases” در سیپنل، روی “phpMyAdmin” کلیک کنید.
سپس، روی تب «Import» در منوی بالایی کلیک کنید. در این صفحه، روی دکمه «Choose File» کلیک و فایل دیتابیس لوکال هاست که در مرحله اول ذخیره کردید، انتخاب کنید.
بعد از آن، روی دکمه «Go» در پایین صفحه کلیک کنید تا پایگاه داده شما بهطور خودکار به phpMyadmin وارد شود.
پیشنهاد خواندنی: افزایش امنیت وردپرس با ۲۵ راهکار ساده اما مهم! |
قدم پنجم: تغییر آدرس سایت (URL)
در قدم پنجم، باید آدرس سایت یا همان URL را در پایگاه داده خود تغییر دهید تا با هاست اصلی لینک شود.
برای این کار، در phpMyAdmin، به دنبال جدول wp_options
در پایگاه دادهای که قبلا وارد کردید باشید. اگر پیشوند پایگاه داده خود را تغییر دادهاید، به جای wp_options
ممکن است new_prefix_options
باشد.
بعد، روی دکمه «Browse» در کنار wp_options
کلیک کنید. یا روی لینکی که در نوار کناری است کلیک کنید تا صفحهای را باز کنید که لیستی از فیلدها درون جدول wp_options
دارد.
حالا باید در ستون options_name
، دنبال گزینه siteurl
باشید. حالا روی آیکون «Edit» کلیک کنید تا پنجرهای برایتان باز شود که بتوانید فیلد را ویرایش کنید.
در کادر ورودی option_value
، URL لوکال اینستال (local install) خود را مشاهده خواهید کرد که چیزی شبیه به http://localhost/test
است. شما باید آدرس سایت جدید خود را در این فیلد وارد کنید، برای مثال: https://www.wpbeginner.com
.
سپس، میتوانید با کلیک کردن روی دکمه «Go» فیلد را ذخیره کنید.
حالا باید همان مراحل را برای گزینه home
تکرار کنید. منوی wp_options
معمولاً چندین صفحه است و گزینه home
در صفحه دوم قرار دارد. بعد از اینکه آن را پیدا کردید، URL صفحه اصلی (Home 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
را ذخیره کرده و آن را روی سرور میزبانی وردپرس خود آپلود کنید.
حالا باید وبسایت در دسترس باشد و بتوانید آن را در اینترنت مشاهده کنید.
پس از آن، باید به پیشخوان وردپرس خود وارد شوید و از بخش Settings روی General کلیک کنید و بدون تغییر دادن هیچ چیزی، به پایین صفحه بروید و روی دکمه «Save Changes» کلیک کنید.
این کار باعث میشود که آدرس سایت شما در هر جای دیگری که نیاز است، اصلاح شود.
پس از انجام این کار، دوباره از بخش تنظیمات، روی گزینه Permalinks پکلیک کنید، به پایین صفحه بروید و روی «ذخیره تغییرات» کلیک کنید تا مطمئن شوید که تمام پیوندهای نوشتهها به درستی کار میکنند.
جمعبندی و نکات پایانی
همانطور که متوجه شدید، انتقال سایت از لوکال هاست به هاست کار سختی نیست، فقط کمی دقت میخواهد که چیزی را جا نیندازید. امیدواریم این راهنما به دردتان خورده باشد و توانسته باشید با موفقیت سایتتان را به هاست انتقال دهید.
با این حال اگر در هر یک از مراحل سوالی دارید یا به اشکالی برخورید، ما اینجا هستیم که کمکتان کنیم! پس در بخش نظرات، سوالاتتان را بپرسید.
منبع: wpbeginner
دیدگاه ها
اولین نفری باشید که دیدگاه خود را ثبت می کنید