قصد انتقال هاست سایت خود را دارید، اما نمیدانید از کجا شروع کنید؟
نگران نباشید! تعویض هاست با راهنمایی درست، بسیار ساده است. در این مقاله، به شما نشان میدهیم که چطور میتوانید به راحتی سایت خود را به یک هاست جدید منتقل کنید.
نکته: برخی از هاستینگهای باکیفیت امکان انتقال هاست را برای شما به رایگان فراهم میکنند؛ در این صورت نیاز نیست شما کار خاصی انجام دهید. برای مثال هاست بردارکلاد ویژگی انتقال رایگان هاست را دارد.
دو روش اصلی برای انتقال وبسایت وجود دارد: انتقال دستی و استفاده از افزونههای وردپرسی.
انتقال دستی سایت یعنی اینکه شما خودتان نسخه پشتیبان کاملی از سایتتان را بگیرید و آن را به سرور جدید منتقل کنید. این کار شامل کپی کردن همه فایلها و اطلاعات سایت به سرور جدید و تنظیمات دامنه نیز است. این روش برای کسانی خوب است که میخواهند تمام مراحل انتقال را خودشان انجام دهند.
برای سایتهای وردپرسی نیز افزونههای مخصوصی وجود دارد که کار انتقال را خیلی راحت میکند. این افزونهها به صورت خودکار همه چیز را منتقل میکنند و شما نیازی به دانش فنی خاصی ندارید.
تعویض هاست بدون تاثیر منفی بر سئو
میخواهیم وبسایتمان را به یک شرکت هاستینگ جدید ببریم؟ این کار چند مرحله ساده دارد:
- خرید هاست جدید: اول از همه، باید یک هاست جدید، متناسب با نیاز وبسایتمان از شرکت جدید بخریم.
- گرفتن نسخه پشتیبان از وبسایت: همه فایلهای وبسایت، مثل عکسها، متنها و … را از هاست قدیمیمان دانلود میکنیم. همچنین، اطلاعات مهمی که در دیتابیس وبسایت ذخیره شده (مثل نوشتههای وبلاگ یا اطلاعات کاربران) را هم باید جداگانه دانلود کنیم.
- انتقال فایلها به هاست جدید: فایلهایی که دانلود کردیم را به همراه دیتابیس در هاست جدید آپلود میکنیم.
- تغییر تنظیمات دامنه: باید به شرکت ثبت دامنهمان بگوییم که آدرس جدید وبسایتمان کجاست. این کار باعث میشود وقتی کسی آدرس وبسایت را وارد میکند، به جای هاست قدیمی، به هاست جدید وصل شود.
- بررسی نهایی: قبل از اینکه همه بتوانند وبسایتمان را ببینند، یک بار کامل آن را بررسی میکنیم تا مطمئن شویم همه چیز درست کار میکند.
با انجام این مراحل، وبسایتمان به آدرس جدید منتقل میشود.
1. خرید هاست جدید
قبل از اینکه بخواهید وبسایت خود را به یک جای جدید منتقل کنید، باید یک شرکت هاستینگ قوی انتخاب کنید. بهتر است شرکتی را پیدا کنید که به شما کمک کند وبسایتتان را به راحتی به سرور جدید منتقل کنید و این کار را رایگان انجام دهد.
یادتان باشد که انتخاب شرکت میزبانی فقط برای یک بار نیست. این شرکت قرار است مدتها از وبسایت شما مراقبت کند. پس بهتر است قبل از تصمیمگیری، خوب فکر کنید و شرکتی را انتخاب کنید که به شما خدمات خوبی بدهد.
2. ذخیره نسخه پشتیبان از وبسایت
قدم اول برای جابهجایی وبسایت به سرور جدید، گرفتن یک نسخه کامل از اطلاعات فعلی سایت است. این کار مثل کپی کردن تمام فایلهای یک پوشه روی کامپیوتر است. هدف این است که تمام اطلاعات سایت از جمله نوشتهها، عکسها و تنظیمات، بدون کم و کاست به سرور جدید منتقل شود.
با این کار خیالتان راحت میشود که وقتی سایت را روی سرور جدید راهاندازی میکنید، همه چیز سر جای خودش است و مشکلی پیش نمیآید.
نکته مهم: بعد از دانلود فایلهای سایت، دستکاری آنها اصلا کار درستی نیست. اگر در این فایلها تغییری ایجاد کنید، ممکن است ساختار سایت به هم بریزد و با مشکلاتی مثل نمایش ندادن درست صفحات یا شکسته شدن لینکها مواجه شوید.
چگونه از طریق پنل کنترل (cPanel) نسخه پشتیبان بگیریم؟
تهیه نسخه پشتیبان دستی از فایلهای وبسایت
اگر هاستینگ فعلی شما قابلیت پشتیبانگیری سادهای ارائه نمیدهد، باید یک بکاپ دستی از وبسایت خود تهیه کنید. قبل از شروع، مطمئن شوید که به یک کلاینت FTP مانند FileZilla برای دانلود فایلهای وبسایت دسترسی دارید.
ابتدا، از طریق یک کلاینت FTP به سرور FTP متصل شوید. در این آموزش، از FileZilla استفاده خواهیم کرد.
- در hPanel، به بخش Files → FTP Accounts بروید و جزئیات حساب FTP هاستینگ خود را جمعآوری کنید.
- FileZilla را باز کنید و به مسیر File → Site Manager → New Site بروید.
- نوع ورود (Logon Type) را روی Normal تنظیم کنید. سپس، جزئیات حساب FTP وبسایت خود را وارد کنید:
- Host: نام دامنه سایت شما
- User: نام کاربری حساب FTP
- Password: رمز عبور حساب FTP
- اطلاعات را مجدداً بررسی کنید و روی اتصال کلیک کنید، سپس روی تأیید کلیک کنید.
دوم، فایلهای وبسایت را به کامپیوتر محلی خود دانلود کنید.
- در FileZilla، در قسمت Local site، دسکتاپ یا فایلی در کامپیوتر خود را که برای ذخیره فایلهای وبسایت استفاده میشود، انتخاب کنید.
- روی فایل انتخاب شده راستکلیک کرده و Create directory را انتخاب کنید و وارد آن شوید. سپس، این دایرکتوری جدید را نامگذاری کنید – برای مثال، “website backup”. این پوشه جایی خواهد بود که فایلهای وبسایت دانلود شده شما در آن ذخیره میشوند.
- حالا، به سرور مراجعه کرده و به پوشه public_html سایت خود دسترسی پیدا کنید.
- سپس، محتوای این پوشه را کپی کرده و آن را به پوشه پشتیبان سایت (Website Backup) منتقل نمایید.
- صبر کنید تا دانلود تمام شود.
پس از اتمام، پوشهای حاوی نسخه پشتیبان کامل از وبسایت شما در دسکتاپ کامپیوترتان ایجاد شده است.
3. دانلود نسخه پشتیبان پایگاه داده شما
پایگاه داده، به اندازهی فایلهای وبسایت شما اهمیت دارد. در این بخش، دو روش برای تهیه و دانلود نسخه پشتیبان از پایگاه داده را به شما آموزش میدهیم: دستی و از طریق پنل مدیریت (hPanel).
تهیه نسخه پشتیبان از پایگاه داده در cPanel
- دسترسی به بخش پشتیبانگیری: مانند قسمت قبلی، به بخش فایلهای پنل مدیریت خود بروید و روی گزینه “Backups” کلیک کنید.
- انتخاب نسخه پشتیبان: به بخش “Database backups” بروید و روی دکمه “Select” کلیک کنید.
- مشاهده و انتخاب پایگاه داده: با کلیک روی “Show databases”، لیستی از نسخههای پشتیبان ایجاد شده نمایش داده میشود. جدیدترین نسخه را انتخاب کرده و سپس روی “Prepare to Download” کلیک کنید.
منتظر ظاهر شدن یک اعلان باشید، سپس برای دانلود پایگاه داده روی آن کلیک کنید.
پشتیبانگیری دستی از پایگاه داده وبسایت
برای انجام این کار، ابتدا به پنل مدیریت پایگاه دادهی وبسایت خود (مانند phpMyAdmin) نیاز دارید که معمولاً در کنترل پنل هاست قابل دسترسی است.
مثال: استفاده از cPanel
- ورود به cPanel: به حساب کاربری خود در hPanel وارد شوید. در بخش پایگاه دادهها (Databases)، گزینه phpMyAdmin را انتخاب کنید.
- در بخش “لیست پایگاههای داده فعلی”، پایگاه داده سایت خود را پیدا کرده و روی “ورود به phpMyAdmin کلیک کنید”.
- صفحه phpMyAdmin برای شما نمایش داده خواهد شد. در اینجا، تمام فایلهایی که پایگاه داده وبسایت شما را تشکیل میدهند انتخاب کرده و سپس روی گزینه Export کلیک کنید.
- برای روش Export، گزینه Quick را انتخاب کنید و در منوی کشویی زیر Format، گزینه SQL را انتخاب کنید.
- روی گزینه Go کلیک کنید تا فایل زیپ شده پایگاه داده SQL سایت خود را دانلود کنید.
4. انتقال فایلها و پایگاه داده به هاست جدید
مرحله بعدی مهاجرت دستی فایلهای وبسایت و پایگاه داده به ارائه دهنده جدید است. برای انجام این کار، به دسترسی به یک کلاینت FTP (مانند FileZilla) و اطلاعات ورود به حساب هاستینگ جدید نیاز دارید.
نکته مهم: قبل از شروع فرآیند آپلود، فایلهای فشرده پایگاه داده (با پسوند .zip) را از حالت فشرده خارج کنید.
مراحل آپلود فایلهای وبسایت:
- اتصال به هاست جدید: نرمافزار FileZilla را باز کرده و به حساب هاستینگ جدید خود متصل شوید. در بخش سمت راست (Remote Site)، به پوشه public_html بروید. این پوشه معمولاً ریشه وبسایت شما است.
- انتخاب فایلها: در بخش سمت چپ (Local Site)، پوشهای را که حاوی فایلهای وبسایت شما است (مثلاً Website Backup) انتخاب کنید.
- آپلود فایلها: روی پوشه انتخاب شده راستکلیک کرده و گزینه Upload را انتخاب کنید. تمام فایلهای داخل این پوشه به طور خودکار به پوشه public_html در هاست جدید منتقل میشوند.
برای آپلود پایگاه داده وبسایت خود به هاست جدید مراجعه کنید:
- پنل مدیریت هاست خود (cPanel) را باز کنید و به بخش Databases → MySQL Databases بروید.
- با وارد کردن نام، نام کاربری و رمز عبور جدید پایگاه داده در فیلدهای مربوطه، یک پایگاه داده جدید ایجاد کنید و روی Create کلیک کنید. این اطلاعات ورود جدید را یادداشت کنید و مطمئن شوید که آنها را فراموش نخواهید کرد.
- به قسمت پایگاه داده ها برگردید و روی phpMyAdmin کلیک کنید. پایگاه داده جدید خود را پیدا کرده و روی Enter phpMyAdmin کلیک کنید.
- در صفحه phpMyAdmin، روی تب Import در بالای صفحه کلیک کنید.
- روی Choose File کلیک کرده و فایل های پایگاه داده زیپ شده وب سایت خود را برای آپلود انتخاب کنید.
- تمام تنظیمات را همانگونه که هستند رها کنید و روی دکمهی “Go” کلیک کنید.
اگر در حال انتقال یک سایت وردپرسی هستید، باید فایل wp-config.php را با جزئیات پایگاه دادهی جدید خود بهروزرسانی کنید. این اطلاعات در دایرکتوری ریشهی حساب هاستینگ وب شما قرار دارد.
- در cPanel، به بخش “Files” رفته و سپس “File Manager” را انتخاب کنید.
- به پوشهی public_html دسترسی پیدا کرده، روی فایل wp-config.php راستکلیک کرده و گزینه ویرایش را انتخاب کنید.
- جزئیات پایگاه دادهی جدید خود را در خطوط کد مربوط به موارد زیر جایگزین کنید:
- DB_NAME: نام پایگاه داده
- DB_USER: نام کاربری پایگاه داده
- DB_PASSWORD: رمز عبور پایگاه داده
DB_HOST: آدرس میزبان پایگاه داده. معمولاً localhost است، اما ممکن است بسته به ارائه دهندهی هاستینگ متفاوت باشد.
- تغییرات اعمال شده را ذخیره کنید.
5. نشانهگذاری نام دامنه به سمت سرور جدید
اکنون، نوبت به آخرین مرحله یعنی نشانهگذاری نام دامنه به سمت سرور جدید میرسد. این کار باعث میشود بازدیدکنندگان شما به جای سرور قبلی، به وبسایت شما در سرور جدید متصل شوند.
این یک مرحله حیاتی هنگام تغییر هاست است. اگر نام دامنه سایت خود را به سرور جدید نشانهگذاری نکنید، بازدیدکنندگان قادر به دسترسی به وبسایت شما نخواهند بود.
به زبان ساده، سیستم نام دامنه (DNS) وظیفه تبدیل نامهای دامنه (مانند example.com) به آدرسهای IP (مانند 192.168.1.1) را بر عهده دارد. به عبارت سادهتر، DNS به مرورگرها میگوید که برای نمایش یک وبسایت، به کدام سرور مراجعه کنند.
مراحل نشانهگذاری نام دامنه:
به طور مثال اگر از شرکت معروف Hostinger و نظیر آن استفاده میکنید، پیامی در بالای hPanel نمایش داده میشود که به شما اطلاع میدهد آیا دامنه شما به درستی به Hostinger اشاره میکند یا خیر. در صورت نمایش پیام روی “Learn more” کلیک کرده و سپس “Go to tutorial” را انتخاب کنید تا مراحل دقیق را مشاهده نمایید.
در صورت عدم نمایش پیام مراحل زیر را برای تغییر دستی نامسرورها دنبال کنید.
- تغییر نامسرورها: نامسرورها آدرسهایی هستند که مشخص میکنند سیستم DNS برای یافتن اطلاعات مربوط به یک دامنه به کجا مراجعه کند. برای تغییر نامسرورها، به پنل کنترل دامنه خود مراجعه کرده و نامسرورهای جدیدی که از Hostinger دریافت کردهاید را وارد کنید.
- انتقال ثبت دامنه (اختیاری): میتوانید ثبت دامنه خود را نیز به ارائه دهنده جدید (مانند Hostinger) منتقل کنید. این کار نیاز به پرداخت هزینه جداگانه دارد.
پس از تغییر نامسرورها، ممکن است تا 72 ساعت طول بکشد تا تغییرات در سراسر اینترنت اعمال شود. در این مدت، برخی از کاربران ممکن است نتوانند به وبسایت شما دسترسی پیدا کنند.
1. پیدا کردن نیمسرورهای جدید
میزبانی جدید شما معمولاً یک یا دو نیمسرور در اختیار شما قرار میدهد. برای یافتن این نیمسرورها، به پنل کاربری هاست خود مراجعه کنید و به بخش جزئیات طرح (یا بخش مشابه) بروید.
به عنوان مثال، نیمسرورهای شرکت هاستینگر به شکل زیر هستند:
ns1.dns-parking.com
ns2.dns-parking.com
نیمسرورهای ارائه شده توسط شرکت هاستینگ شما ممکن است متفاوت باشند. بنابراین، حتماً نیمسرورهای دقیق خود را از پنل کاربری استخراج و یک جای امن یادداشت کنید.
2. بهروزرسانی نامسرورهای دامنه
- برای جایگزینی نامسرورهای قدیمی دامنه، ابتدا وارد حساب کاربری خود در ثبتکننده دامنهای که دامنه را از آن خریداری کردهاید شوید.
- سپس، بخش تنظیمات پیکربندی نامسرورها را پیدا کنید. محل دقیق این بخش در هر ثبتکننده ممکن است متفاوت باشد، اما معمولاً در بخش مدیریت دامنه یا مرور کلی دامنه قرار دارد.
- در hPanel حساب جدید خود، به بخش دامنهها رفته، روی [نام دامنهی شما] کلیک کنید و سپس وارد بخش DNS / نامسرورها شوید. در این قسمت، دو گزینه پیش روی شماست:
- پر کردن دستی فیلدها: اگر میخواهید از نامسرورهای سفارشی استفاده کنید، میتوانید با وارد کردن آدرسهای دقیق نامسرورها در فیلدهای مربوطه، این کار را انجام دهید.
- انتخاب استفاده از نامسرورهای Hostinger: برای استفاده از نامسرورهای پیشفرض Hostinger، کافی است این گزینه را انتخاب کنید.
4. روی دکمه “ذخیره” کلیک کنید.
توجه: در صورتی که تعداد نامسرورهای ارائه شده توسط میزبان جدید شما با تعداد فیلدهای نامسرور در رجیستر متفاوت باشد، موارد زیر را رعایت کنید:
- اگر هاست جدید دو نامسرور و رجیستر شما چهار فیلد نامسرور داشته باشد، دو نامسرور اول را وارد کرده و فیلدهای باقیمانده را خالی بگذارید.
- اگر هسایت جدید سه نامسرور و رجیستر شما دو فیلد نامسرور داشته باشد، تنها دو نامسرور اول را وارد کنید.
تغییر هاست بدون از کار افتادن سایت
در بخش بعدی، به بررسی روشهای مختلف انتقال هاستینگ خواهیم پرداخت. این روشها شامل استفاده از افزونههای مخصوص وردپرس برای انتقال خودکار و یا درخواست سرویس مهاجرت از شرکت ارائه دهنده هاست جدید میشود.
آموزش انتقال سایت با افزونه duplicator
برای انتقال وبسایت وردپرسی، افزونههای متنوعی مانند All-In-One WP Migration و Duplicator در دسترس هستند. این افزونهها با هدف سادهسازی فرآیند انتقال طراحی شدهاند و هر یک ویژگیهای منحصر به فردی را ارائه میدهند.
استفاده از افزونههای انتقال، بهویژه برای کاربران مبتدی و افرادی که با دانش فنی کمتری سروکار دارند، گزینه بسیار مناسبی است. برای مثال، افزونه All-In-One WP Migration به شما امکان میدهد با چند کلیک ساده، پایگاه داده، فایلها، قالبها و افزونهها را به سرور جدید منتقل کنید. حتی قابلیت کشیدن و رها کردن فایلها نیز برای سهولت بیشتر در این افزونه گنجانده شده است.
به طور مشابه، افزونه Duplicator نیز امکان کپی و کلونسازی کامل وبسایت را به هاستی جدید یا محیط استیجینگ فراهم میکند. این افزونه همچنین یک ابزار پشتیبانگیری قدرتمند است که فایلهای سایت را به صورت فشرده (zip) بستهبندی میکند تا انتقال آنها با سرعت و امنیت بیشتری انجام شود. علاوه بر این، ویژگیهای پیشتنظیم این افزونه، فرآیند پشتیبانگیری و انتقال را بسیار سادهتر میکند.
در ادامه، مثالی از نحوه انتقال یک وبسایت به هاست جدید با استفاده از افزونه Duplicator ارائه میکنیم:
- نصب افزونه: در داشبورد وردپرس حساب هاستینگ فعلی خود، افزونه Duplicator را نصب کنید. برای این کار، میتوانید فایل .zip افزونه را دانلود کرده و از طریق بخش «افزونهها» → «افزودن جدید» → «آپلود افزونه» در داشبورد آپلود کنید، یا به سادگی با جستجوی نام افزونه در بخش «افزونهها» → «افزودن جدید» و کلیک بر روی «نصب اکنون» آن را نصب کنید.
- فعالسازی افزونه: پس از نصب، افزونه را فعال کنید.
- ایجاد بسته: به بخش «Duplicator» → «Packages» در داشبورد وردپرس بروید و روی «ایجاد جدید» کلیک کنید.
- لطفاً برای بسته خود نامی انتخاب کرده و سپس بر روی دکمه “بعدی” کلیک کنید. قبل از ادامه فرایند، ابزار دیوپلیکاتور وبسایت شما را به طور کامل بررسی میکند تا از وجود هرگونه مشکل احتمالی اطمینان حاصل شود.
- پس از اتمام فرایند اسکن، بر روی دکمهی “ساختن” کلیک کنید تا Duplicator بستهی پشتیبان شما را ایجاد کند.
- لطفا منتظر بمانید تا این عملیات به طور کامل انجام شود. سپس، گزینهی “دانلود هر دو فایل” را انتخاب کنید تا یک فایل فشرده حاوی پشتیبان کامل وبسایتتان و یک فایل نصبکننده (installer.php) به صورت همزمان به رایانهی شما دانلود شوند. با استفاده از این دو فایل، میتوانید وبسایت خود را به سادگی به حساب میزبانی جدید منتقل کنید.
فایلهای فشرده (ZIP) و نصبکننده (installer.php) وبسایت خود را به دایرکتوری اصلی (root directory) یا پوشه public_html اکانت هاستینگ جدیدتان انتقال دهید. برای انجام این کار میتوانید از نرمافزارهای انتقال فایل از طریق FTP مانند FileZilla استفاده کنید. مراحل دقیق استفاده از FTP در بخش سوم این مقاله شرح داده شده است.
اگر در حال انتقال به هاستینگ هستید، این مرحله بسیار ساده تر می شود:
- به بخش “وبسایت” (Website) در پنل مدیریت هاستینگ (hPanel) بروید و گزینه “وارد کردن وبسایت” (Import Website) را انتخاب کنید.
- روی دکمه “انتخاب فایل” (Choose a file) کلیک کرده و فایل پشتیبان ZIP وبسایت خود را که قبلاً تهیه کردهاید، انتخاب کنید.
- مراحل بعدی را مطابق دستورالعملهای ارائه شده در پنل مدیریت، برای پیکربندی و تکمیل فرآیند انتقال دنبال کنید.
با این فرایند، فایلهای وبسایتتان مستقیم در پوشه public_html منتقل میشوند و دیگر نیاز نیست خودتان فایلها را به صورت تکتک جابهجا کنید.
مزایا و معایب تغییر هاست
تغییر هاست میتواند برای بهبود عملکرد سایت، افزایش امنیت و دسترسی به امکانات بیشتر، یک تصمیم هوشمندانه باشد. از جمله مزایای آن میتوان به موارد زیر اشاره کرد:
- افزایش سرعت بارگذاری سایت
- بهبود عملکرد سرور
- افزایش امنیت
- دسترسی به امکانات بیشتر
- پشتیبانی بهتر
با این حال، تغییر هاست نیز با معایبی همراه است. از جمله این معایب میتوان به صرف زمان و هزینه، احتمال بروز مشکل در حین انتقال سایت، نیاز به دانش فنی و احتمال از دست رفتن برخی دادهها اشاره کرد. به طور کلی، تصمیم گیری برای تغییر هاست باید با توجه به نیازها و شرایط خاص هر سایت صورت گیرد.
سخن پایانی
انتقال وبسایت به یک هاست جدید، کار پیچیدهای نیست. در این مقاله، روشهای مختلفی برای انتقال هاست را به شما معرفی کردیم.
گزینهها شامل انجام دستی فرآیند، درخواست سرویس مهاجرت از هاست جدید یا استفاده از افزونههای مخصوص (در صورت استفاده از وردپرس) میشود.
سادهترین روش برای انتقال هاست وب، سپردن این کار به ارائهدهنده هاست جدید است. بنابراین، هنگام انتخاب هاست جدید، حتما به وجود سرویس مهاجرت سایت در خدمات آنها توجه کنید.