انتقال محتوای یک سایت به سایت دیگر حکایت نقل مکان از یک خانه به خانه دیگر است. وضعیتی که در آن باید محتوا و اطلاعات دیجیتالی شما بهخوبی بستهبندی، حفظ و منتقل شود تا چیزی از قلم نیفتد. فرقی ندارد قصد انتقال سایت به دامنه جدید یا هاستی جدید را دارید؛ در این مقاله، انواع روشهای کاربردی برای انتقال مطالب یک سایت به سایت دیگر را به شما خواهیم گفت. شما میتوانید براساس نیازتان بهترین گزینه را انتخاب کنید.
نحوه انتقال محتوای یک سایت به سایت دیگر چگونه است؟
برای انتقال محتوا از یک سایت به سایت دیگر قبل از اینکه قدم از قدمی بردارید، از سایتتان بکاپ بگیرید. در مرحله بعد نیاز است محتوای هاست یا دامنه جدیدتان را منتقل کرده و دیتابیس را با اطلاعات جدید جایگزین کنید. در انتقال مطالب یک سایت به سایت دیگر، بدون آسیب به سئوی سایت و مسیر کاربران نیاز است صفحات با آدرس قبلی را با ریدایرکت ۳۰۱ به سایت مقصد ریدایرکت کنید. اکنون بهصورت گامبهگام و در چند روش ساده به شما خواهیم گفت چگونه این مراحل را برای انتقال محتوای سایت به سایت دیگر پیش ببرید.
بکاپگیری: مهمترین اقدام قبل از انتقال اطلاعات از یک سایت به سایت دیگر
سادهترین راه بکاپگیری این است که از طریق FTP تمام فایلهای سایت را فشرده (ZIP) و دانلود کنید. روش دقیق آن باتوجه به نرمافزار FTP متفاوت است اما کار سختی نیست.
۱. وارد phpMyAdmin شوید و دیتابیسی را که وردپرس روی آن نصب است، انتخاب کنید.
۲. از منوی بالا گزینه Export را بزنید.

۳. برای بیشتر افراد، حالت Quick کافی است. درصورتیکه دیتابیس شما شامل جداول دیگری است و فقط میخواهید جداول وردپرس را بگیرید، روی Custom کلیک کنید و تیک جداول موردنظر را بزنید. سایر تنظیمات را دست نزنید.
۴. در آخر روی Go بزنید تا فایل بکاپ دیتابیس با فرمت .sql دانلود شود.
انتقال محتوای یک سایت به سایت دیگر با WP Importer و قابلیت export و import
اگر قصد دارید وبسایت وردپرسیتان را به یک آدرس جدید منتقل کنید یا همهچیز را از یک سایت به سایت دیگر انتقال دهید، خبر خوب این است که راه ساده را انتخاب کردید. ابزارهای درونریزی و برونریزی خود وردپرس دقیقا برای همین کار طراحی شدند و بدون نیاز به تنظیمات پیچیده انتقال محتوای یک سایت به سایتی دیگر را ساده میکنند. قبل از شروع انتقال، مطمئن شوید وردپرس فعلیتان به آخرین نسخه بهروزرسانی شده باشد. به این ترتیب، در روند انتقال هیچ مشکلی پیش نمیآید. مراحل انتقال محتوا بین دو دامنه یا آدرس سایت بهصورت زیر است:
هاست اختصاصی وردپرس
شروع از ماهانه 80 هزار تومان
مرحله ۱: خروجی گرفتن از سایت قبلی
برای انجام این کار وارد پیشخوان وردپرس شوید.
- از منوی ابزارها (Tools) روی گزینه برونبری (Export) کلیک کنید.
- در این صفحه، گزینه تمام محتوا (All content) را انتخاب کنید.

- حالا روی دریافت پرونده برونبری (Download Export File) بزنید.
وردپرس یک فایل با فرمت XML تحویلتان میدهد. این فایل را دانلود کرده و در جایی امن نگه دارید.
مرحله ۲: نصب ابزار درونریزی روی سایت جدید
در این مرحله از انتقال محتوای یک سایت به سایتی دیگر، وارد پیشخوان سایت مقصد شوید.
- از بخش ابزارها (Tools)، این بار روی درونریزی (Import) کلیک کنید.
- از میان گزینههایی که برایتان ظاهر میشود، گزینه WordPress را انتخاب کنید.

- روی (Install Now) کلیک کنید. بعد از نصب، گزینه فعالسازی افزونه و اجرای درونریز را بزنید.

سرور مجازی ارزان
شروع از ماهانه 100 هزارتومان
مرحله ۳: آپلود فایل XML
اکنون در این مرحله از انتقال محتوای یک سایت به سایت دیگر نیاز است فایل خروجی که در مرحله اول گرفتید، آپلود کنید. روی دکمه Choose File بزنید و فایل XML رو انتخاب کنید. سپس روی Upload file and import بزنید.

مرحله ۴: نسبت دادن محتوا به نویسنده
پس از آپلود، وردپرس از شما میپرسد که محتوای منتقل شده به چه نام کاربری ثبت شود. شما میتوانید آن را به کاربر فعلی یا یک نویسنده جدید اختصاص دهید.

نکته مهم: اگر سایت شما تصاویر و فایلهای رسانهای دارد، حتما تیک Download and import file attachments را فعال کنید تا تمام فایلها به سایت جدید منتقل شود.
در نهایت، روی Submit کلیک کنید و کمی صبر داشته باشید. باتوجه به حجم محتوای سایت، ممکن است کمی زمان ببرد.
انتقال محتوا از یک سایت به سایت دیگر با کلاینت FTP
وقتی صحبت از انتقال مطالب یک سایت به سایتی دیگر میشود، FTP شاید روشی پیچیده به نظر برسد اما نگران نباشید. در اینجا بهطور ساده و تصویری خواهیم گفت چگونه این کار را انجام دهید. البته همچنان میتوانید از روشهای دیگر استفاده کنید.
سرور مجازی ویندوز
Remote Access & Full Admin
مرحله ۱: گرفتن بکاپ امن از وبسایت
برای بکاپگیری بهصورت زیر پیش روید:
- FileZilla را روی کامپیوترتان نصب کنید.
- در هاست فعلی برای اتصال به FileZilla یک حساب FTP بسازید.

- در FileZilla دو بخش »Local Site« (سیستم شما) و «Remote Site« (هاست فعلی) را میبینید. کافیاست پوشه سایت را از بخش Remote بکشید و داخل پوشهای در سیستم خودتان قرار دهید. منتظر باشید تا دانلود کامل شود.

مرحله ۲: انتقال سایت به هاست جدید
حالا وقت انتقال محتوای سایت به سایت دیگر است. فقط چند کلیک تا پایان راه دارید.
- دو پنجره FileZilla باز کنید.
- در پنجره اول به هاست قبلی وصل شوید.
- در پنجره دوم به هاست جدید متصل شوید.
- همه فایلهای سایت را از هاست قبلی انتخاب کرده و به هاست جدید منتقل کنید.

دیتابیس سایت را هم به همین شکل روی هاست جدید آپلود کنید. اگر حجم اطلاعات سایتتان بسیار زیاد است این مرحله ممکنه کمی زمانبر باشد.
مرحله ۳: اتصال دامنه به هاست جدید
بعد از اینکه مطمئن شدید سایت روی هاست جدید بدون مشکل کار میکند، باید دامنهتان را نیز به هاست جدید وصل کنید.
- برای این کار وارد حساب کاربری دامنهتون شده و دامنه مورد نظر را انتخاب کنید.
- در بخش Name Servers یا Host Address، مقادیر فعلی را با نیمسرورهای هاست جدید جایگزین کنید.
- بعد از ذخیره تغییرات، بازدیدکنندگان شما بدون هیچ قطعی یا وقفهای به نسخه جدید سایت منتقل خواهند شد.
انتقال محتوا از یک سایت به سایت دیگر با استفاده از ابزارهای انتقال محتوا
شاید FTP روش هوشمندانهای برای انتقال محتواهای سنگین از یک سایت به سایت دیگر باشد، با این حال درصورتیکه بخواهید محتوای سایتتان را بهطور مستقیم از یک سایت به سایت دیگر منتقل کنید، ابزارهای مخصوصی برای این کار وجود دارند. در ادامه مقاله آموزش انتقال سایت از یک هاست به هاست دیگر، برخی از کاربردیترین ابزارها را بررسی میکنیم.
۱. ابزار MultCloud برای انتقال سایت از لوکال به هاست
اگر میخواهید فایلها یا محتوا را از طریق حسابهای FTP منتقل کنید، MultCloud گزینهای عالی است. با این ابزار میتوانید فایلها را از یک حساب FTP به حساب FTP دیگر انتقال دهید. مراحل انتقال محتوا در MultCloud شامل موارد زیر است:
- وارد حساب کاربری MultCloud خود شوید.

- حسابهای FTP سایت قدیمی و سایت جدید را به MultCloud اضافه کنید.

- فایلها یا پوشههای موردنظر در سایت قدیمی را انتخاب کرده و گزینه Copy to را بزنید.

- حساب FTP سایت جدید را انتخاب کرده و روی دکمه Transfer کلیک کنید.

۲. ابزار CMS2CMS: انتقال محتوای یک سایت وردپرسی به CMS دیگر
اگر قصد دارید محتوای سایت خود را از یک سیستم مدیریت محتوا (CMS) مثل WordPress به CMS دیگری مثل Joomla منتقل کنید، ابزار CMS2CMS راه دستتان خواهد بود. کار با این ابزار بسیار ساده است:
- سیستم مبدا و مقصد را انتخاب کنید.
- طبق راهنمای ابزار، اطلاعات و جزئیات لازم را وارد کنید تا فرآیند انتقال به درستی انجام شود.
این ابزار همه محتواهای مهم مانند صفحات، نوشتهها، دستهبندیها، برچسبها، کامنتها، تصاویر، کاربران، منوها و حتی ریدایرکتهای ۳۰۱ را منتقل میکند و شما میتوانید بخشهای موردنظرتان را انتخاب کنید.
۳. ابزار All-in-One WP Migration: انتقال سایت وردپرسی از یک هاست به هاست دیگر
برای کاربران WordPress، افزونه All-in-One WP Migration یکی از محبوبترین و کاملترین ابزارها برای انتقال سایت، پایگاه داده و فایلهای رسانهای است. این افزونه سرعت، امنیت و کارایی بالایی دارد و معمولاً اولویت کاربران WordPress برای انتقال محتواست. مراحل انتقال محتوای یک سایت به سایت دیگر با استفاده از افزونه بهصورت زیر است:
- افزونه را در سایت قدیمی و جدید نصب کنید.
- از داشبورد سایت قدیمی، گزینه All-in-One WP Migration → Export را انتخاب کنید.
- از طریق Advanced Options محتوای موردنظر برای انتقال را مشخص کرده و با گزینه Export to محل ذخیره فایل خروجی را بزنید.

- فایل خروجی را دانلود کنید.
- در سایت جدید، گزینه All-in-One WP Migration → Import را انتخاب کرده و فایل دانلود شده را بارگذاری کنید.

- با کلیک روی Proceed، فرآیند انتقال محتوا کامل میشود.
مهاجرت محتوا با استفاده از قابلیت dump/restore پایگاه داده Mysql و mariadb
اگر با ابزار خط فرمان رابطه خوشایندی دارید، یکی دیگر از راههای موجود در نحوه انتقال سایت از یک هاست به هاست دیگر استفاده از ابزار خط فرمان mysqldump است. با این ابزار میتوانید از دیتابیس فعلی بکاپ بگیرید و سپس آن را روی سرور جدید یا دیتابیس مقصد بازیابی کنید.
مرحله ۱: ایجاد فایل بکاپ (Dump)
برای گرفتن بکاپ از دیتابیس، دستور زیر را در خط فرمان اجرا کنید:
|
mysqldump –opt -u [username] -p[password] [dbname] > [backupfile.sql] |
در دستور بالا:
- [username] : نام کاربری دیتابیس
- [password] : رمز عبور کاربر (توجه کنید که بین -p و رمز فاصله نمیاد)
- [dbname] : نام دیتابیسی که میخواهید بکاپ بگیرید
- [backupfile.sql] : اسم فایل خروجی بکاپ
برای مثال:
|
mysqldump -u root -p testdb > testdb_backup.sql |
با این دستور، تمام دیتابیس testdb به فایل testdb_backup.sql منتقل میشود.
درصورتیکه بخواهید فقط برخی از جداول را بکاپ بگیرید، کافیاست اسم جداول را بعد از نام دیتابیس بیاورید:
|
mysqldump -u root -p testdb table1 table2 > testdb_tables_backup.sql |
مرحله ۲: بازگردانی دیتابیس (Restore)
بعد از ایجاد دیتابیس مقصد روی سرور جدید، میتوانید فایل بکاپ را با دستور زیر وارد (Import) کنید:
|
mysql -h [hostname] -u [username] -p[password] [dbname] < [backupfile.sql] |
برای مثال:
|
mysql -h myserver.mysql.database.azure.com -u myadmin -p testdb < testdb_backup.sql |
نکات مهم برای انتقال محتوای سایت وردپرسی به سایت دیگر
در پایان انتقال مطالب سایت به سایتی دیگر باید بگوییم هرچند انتقال سایت ممکن است در کنار پیچیدگی هیجانانگیز نیز باشد، اما برای اینکه همه چیز خوب پیش رود نیاز است مواردی را رعایت کنید. در این قسمت، با دانستن موارد زیر، انتقال سایت برای سئو کارتان را ساده میکند.
۱. هدفتان را برای انتقال محتوای یک سایت به سایت دیگر مشخص کنید
دلیل انتقال محتوای یک سایت به سایت دیگر را بدانید. برای مثال قصد دارید برای سرعت بیشتر، امنیت بالاتر، تجربه کاربری یا امکانات بهتر برای تغییر سایت اقدام کنید؟ معیارهایی مثل سرعت لود سایت، ترافیک ارگانیک و نرخ تبدیل را از قبل مشخص کنید تا بعد از انتقال بتوانید نتایج را اندازه بگیرید.
۲. پلتفرم مناسب برای انتقال مطالب از یک سایت به سایت دیگر پیدا کنید
برای تعیین این مورد نیاز است ابتدا نیازسنجی کنید. سپس پس از بررسی پلتفرمهای مختلف بهترین گزینه را انتخاب کنید.
۳. وضعیت سئوی محتوای فعلی را بررسی کنید
از همه صفحات، تصاویر، فایلها و محتواها فهرستی تهیه کرده و آنها را براساس اهمیت دستهبندی کنید. سپس رتبه کلیدی، بکلینکها و وضعیت سئوی فعلی آنها را بررسی کنید.
۴. ریدایرکت ۳۰۱ را فراموش نکنید
در پاسخ به این سوال که چگونه محتوای یک سایت را به سایت جدید منتقل کنیم بدون از دست دادن رتبه گوگل باید بگوییم هر آدرس قدیمی باید به آدرس جدید خودش ریدایرکت شود. برای اینکه کاربران بدون مشکل به صفحات مقصد برسند کافیاست با یک ریدایرکت دائمی ۳۰۱ کار را یکسره کنید.
۵. انتقال و بهینهسازی محتوا
محتوا و ساختار آنها را متناسب با طراحی جدید و کلمات کلیدی اصلی پیادهسازی کنید. فراموش نکنید با کاهش حجم تصاویر سرعت سایتتان کمتر خواهد شد.
۶. قبل از انتشار سایت آن را تست کنید
پیش از انتقال محتوای یک سایت به سایت دیگر و انتشار نهایی همه قابلیتهای سایت را تست کنید. مطمئن شوید سایت مقصد در دستگاههای مختلف کاملا درست کار میکند.
۷. نقشه سایت را بهروزرسانی کنید
آدرسهای جدید را در یک فایل XML قرار دهید. سپس نقشه جدید را در سرچ کنسول گوگل و بینگ ثبت کنید.
۸. ترافیک و رتبه سایت را بعد از انتشار رصد کنید
ترافیک، رتبه کلمات کلیدی و نرخ تبدیل را مرتب بررسی کنید. درصورتیکه افت یا مشکلی روی سایت بود خیلی سریع برای رفع آن اقدام کرده و همچنان سئو و محتوای سایت را پرقدرت پیش ببرید.
چک لیست انتقال محتوای سایت به سایت دیگر
در انتقال سایت از هاست به هاست یا دامنهای دیگر، چک لیست زیر مانند نقشه راه مطمئن برایتان خواهد بود:
قبل از شروع انتقال
- بکاپ کامل از همه فایلهای سایت بگیرید
- دیتابیس را اکسپورت کنید
- تنظیمات فعلی سرور را یادداشت کنید
- لیست کامل URLها و ریدایرکتها را آماده کنید
- تنظیمات فعلی DNS را ذخیره کنید
حین فرآیند انتقال
- محیط هاست یا سرور جدید را راهاندازی کنید
- فایلهای سایت را منتقل کنید
- دیتابیس را ایمپورت کنید
- تنظیمات سرور جدید را اعمال کنید
- سایت را روی یک آدرس موقت تست کنید
مراحل نهایی
- تنظیمات DNS را بهروز کنید
- گواهیهای SSL را بررسی و فعال کنید
- تمام بخشهای سایت را تست کنید (فرمها، لینکها، پرداختها و …)
- عملکرد سایت را تحت نظر داشته باشید
- ایندکس شدن صفحات در موتورهای جستجو رو چک کنید
جمعبندی؛ انتخاب بهترین روش انتقال مطالب یک سایت به سایت دیگر
روشهای زیادی برای انتقال محتوای یک سایت به سایت دیگر وجود دارد؛ سادهترین و کارآمدترین روش، استفاده از قابلیت Export و Import وردپرس است. با این حال، شما باید بر اساس شرایط و نیازهای خود، بهترین روش انتقال را انتخاب و تمام مراحل بالا را به دقت انجام دهید تا انتقال بدون مشکل انجام شود.
وقتی میخواهید سایتتان را به یک میزبان جدید منتقل کنید، انتخاب و خرید هاست مناسب اهمیت زیادی دارد. در وان پلتفرم شما میتوانید میان انواع سرویس میزبانی مناسبترین گزینه را براساس نیاز خودتان انتخاب کنید. نیاز به راهنمایی بیشتر دارید؟ همین حالا فرم درخواست مشاوره را پر کنید تا کارشناسان وان پلتفرم با شما تماس بگیرند و برای انتخاب بهترین گزینه متناسب با نیازتان راهنماییتان کنند.
سوالات متداول
۱. انتقال محتوای یک سایت به سایت دیگر چقدر زمان میبرد؟
اگر انتقال سادهای مثل انتقال سایت به هاست دیگر داشته باشید، این پروسه معمولا بازه ۲ هفته تا ۲ ماه زمان میبرد.
۲. هنگام انتقال سایت چقدر downtime خواهیم داشت؟
اگر انتقال درست برنامهریزی شود، اختلال یا قطعی سایت اغلب کمتر از یک روز خواهد بود. استفاده از نسخه آزمایشی (staging) و راهاندازی تدریجی کمک میکند کاربران متوجه قطعی نشوند.
۳. آیا انتقال سایت روی رتبههای سئو تاثیر میگذارد؟
بله، ممکن است در کوتاهمدت نوسانهای جزئی در رتبهها دیده شود. اما اگر اصولی مثل استفاده از ریدایرکت ۳۰۱ و بهینهسازی محتوا رعایت شوند، اعتبار دامنه و جایگاه سئو حفظ میشود.
۴. بهترین ابزارها برای انتقال محتوای یک سایت به سایت دیگر در وردپرس چیست؟
انتخاب بهترین ابزار برای مهاجرت سایت وردپرس بستگی به نیازها و حجم سایت شما دارد. ابزارهایی مثل Duplicator، Migrate Guru و UpdraftPlus جزو محبوبترینها هستند.



