انتقال سایت وردپرس به هاست جدید

4.3 / 5. تعداد رای: 12

انتقال سایت وردپرس به هاست جدید

شاید برای شما هم پیش‌آمده باشد که بخواهید سایت وردپرسی خود را به علت‌های گوناگون مثل کمبود منابع سرور فعلی و یا دلایل دیگر به هاست یا سرور جدیدی منتقل کنید. انتقال سایت وردپرس به هاست جدید هم مانند هر کاری پروسه خاص خود را دارد و اگر به‌جز کارهایی که در این مطلب می‌خوانید را انجام دهید ممکن است سایت خود را در یک لحظه نابود کنید!!! پس انجام مراحلی که در این مقاله می‌خوانید امری ضروری است.

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

وقتی می‌خواهید سایت خود را از یک هاست به هاستی دیگر انتقال دهید، نیاز است برای امنیت اطلاعات از وب‌سایتتان پک آپ تهیه کنید. این نسخه پشتیبان از بروز هرگونه مشکل جلوگیری می‌کند. البته در نظر داشته باشید اگر این نسخه پشتیبان را تهیه نکنید ممکن است وب‌سایتتان از بین برود. پس از انجام این مهم غافل نشوید.

انتقال سایت وردپرس به هاست جدید با کنترل پنل یکسان

اگر کنترل پنل هاست قبلی شما با کنترل پنل هاست جدید یکسان باشد (به‌طور مثال کنترل پنل هاست قبلی سی پنل و کنترل پنل جدید هم سی پنل باشد) می‌توانید فایل بک آپی که از طریق پنل هاست گرفته‌اید را ایمپورت کنید و این‌گونه است که سایت شما به‌راحتی به زندگی خود ادامه می‌دهد.

برای ایمپورت کردن فایل بک آپ کافی است وارد کنترل پنل سی پنل شوید و در ادامه به روی backups کلیک کنید.

2015-02-25_14-40-07

پس‌ازآن وارد Restore a Home Directory Backup شوید و فایل بک آپ را انتخاب کرده سپس upload را کلیک کنید تا بک آپ بازگردانی شود.

2015-02-25_14-53-30

برای ایمپورت بک آپ در دایرکت ادمین روی گزینه Create/Restore Backups کلیک کنید.

2015-02-25_14-58-09

آموزش کامل بک آپ گیری از سی پنل را ببینید.

اگر کنترل پنل هاست‌ها یکسان نباشد!

و اما اگر کنترل پنل هاست قبلی با هاست جدید مطابقت نداشت. به‌طور مثال کنترل پنل قبلی دایرکت ادمین بوده و کنترل پنل جدید cpanel ، در این صورت مطابق لیست زیر عمل کنید.

  1. ابتدا فایل های سایت خود را که از بخش filemanager موجود در کنترل پنل هاست در دسترس هستند را زیپ کرده و دانلود کنید.
  2. فایل زیپ را در هاست جدید آپلود کرده و از حالت فشرده خارج سازید.
  3. از دیتابیس قبلی خروجی بگیرید. برای آموزش چگونگی خروجی گرفتن و واردکردن دیتابیس در سایت جستجو کنید. آموزش کامل موجود است.
  4. یک دیتابیس بسازید و فایل دیتابیس قبلی را در آن ایمپورت کنید.
  5. اطلاعات دیتابیس جدید را در فایل wp-config.php جایگزین اطلاعات قبلی کنید. می توانید فایل wp-config-sample.php را حذف کنید و سایتتان را اجرا کنید تا نصب کننده وردپرس شروع بکار کند.

اگر متوجه دستورالعمل بالا نشده‌اید توضیحات تکمیلی را بخوانید.

بک آپ‌ها فرمت‌های گوناگونی دارند و کنترل پنل‌های مختلف ممکن است فرمت‌های متفاوتی را بخوانند اما معمولاً اکثر کنترل پنل‌ها پسوند zip. را می‌خوانند پس اهمیتی ندارد چه کنترل پنلی داشته باشید شما می‌توانید از تمامی فایل‌هایی که دارید بک آپ با فرمت زیپ تهیه‌کرده و به هاست دیگر انتقال می‌دهیم. حال فرقی نمی‌کند کنترل پنل هاست جدید چه چیزی می‌باشد. اگر یکی بود که به‌راحتی انجام می‌شود اگر کنترل پنل هاست‌ها یکی نبود هم فرمت زیپ را می‌خواند.

درهاست جدید فایل زیپ را آپلود کنید و سپس از حالت زیپ خارج کنید. اما نکته مهمی که به‌هیچ‌عنوان نباید فراموش کنید این است که با این کار فقط فایل‌ها را انتقال داده‌اید اما باید از پایگاه اطلاعات داده یا همان دیتابیس نیز نسخه پشتیبانی تهیه کنید!

انتقال دیتابیس سایت به هاست جدید

بعد از انتقال فایل‌ها از هاست قدیم به هاست جدید با فرمت زیپ و خارج کردن آن فایل از حالت زیپ نوبت به دیتابیس سایت می‌رسد. ابتدا یک دیتابیس جدید درهاست جدید ایجاد کنید و سپس اطلاعات این دیتابیس جدید را در فایل wp-config.php وارد کنید. اما با این کار درواقع شما یک دیتابیس خام را به سایت اضافه کرده‌اید و حال لازم است تا اطلاعات دیتابیس‌هاست قدیم را نیز به دیتابیس‌هاست جدید انتقال دهید.

کاری که باید انجام دهید این است که وارد phpmyadmin هاست قدیم شوید و دیتابیس خود را انتخاب کنید. سپس گزینه export را انتخاب کنید و یک فایل بانام database.sql خروجی بگیرید و در کامپیوتر شخصی خود دانلود و ذخیره کنید. سپس واردهاست جدید شده و دیتابیس جدیدی بسازید که پیشنهاد من به شما این است که از اسم دیتابیسی استفاده کنید که درهاست قدیمی خود استفاده کرده‌اید.

بعدازآن از بخش phpmyadmin دیتابیس جدیدی که ساخته‌اید را انتخاب و این بار گزینه import را کلیک کرده و فایل database.sql که دانلود کرده بودید را انتخاب و روی دیتابیس جدید import کنید. با این کار زمانی که آدرس سایت را وارد می‌کنید اطلاعات شبیه به وب‌سایتی که روی‌هاست قدیم داشته‌اید نمایش داده می‌شود، درحالی‌که هاست شما یک‌هاست جدید است.

امیدوارم این مقاله برای انتقال سایت وردپرس به هاست جدید به شما کمک کرده باشد.

نکته خاصی هست که این مقاله رو تکمیل‌تر کنه؟

پاسخ دادن به رضا راد لغو پاسخ

  1. U325465 ۷ بهمن ۱۴۰۲

    با سلام لطفا برای این آموزش بروزرسانی و ویدیو قرار بدید. ممنون از سایت خوبتون🙂

  2. U323704 ۱۸ دی ۱۴۰۲

    سلام اقای راد من یک سایت فیلم سریال دارم و فیلم هایی با کیفیت بالا بیشتر از 3 گیگ حجمش مخصوصا وب سایت ما که با کیفیت 4Kهم اپلود میکنیم پنل سرور که اجازه اپلود بیشتر از ی حدی نمیده میشه بگین لطفا طوری اپلود کنم که بتونم بیشتر از 3 گیگ هم اپلود کنم و هم بال سرعت بیشتر .
    با وضعیت داغون اینترنت کشور

  3. U323704 ۱۸ دی ۱۴۰۲

    سلام اقای راد اگه کنترل پنل ها یکسان نباشه انتقال ممکن نیست؟

  4. U320912 ۱۰ بهمن ۱۴۰۱

    سلام و ممنون از سایت عالیتون.
    من سایتم رو از یه هاست به هاست دیگه ای انتقال دادم، الان روی مرورگر دسکتاپ همه چیز درسته و خوب کار می کنه؛ اما روی موبایل، منوی سایت باز نمی شه و وقتی روش کلیک می کنم هیچ اتفاقی نمی افته! قبل از انتقال مشکلی نداشت و همه چیز کار می کرد.
    متشکر از راهنماییتون

  5. U315724 ۲۹ شهریور ۱۴۰۱

    سلام وقت بخیر
    اگر سایتی رو روی یک هاست و ساب دامین نصب شده باشه، برای انتقال به یک دامنه و هاست جدید نیاز به تغییر در فایل دیگری هست؟
    ممنون

  6. U317074 ۱۴ شهریور ۱۴۰۱

    سلام اقای راد بنده از هاست قبلی فایل زیپ گرفتم از فایل های درون پوشه public_html و دستایس هم اکسپورت کردم و بعد از استخراج فایل زیپ در پوشه public_html هاست جدید دیتابیس هم ایمپورت کردم و اطلاعات دیتابیس فایل کانگفیگ هم درست کردم و سایت بالا آمد ولی سایت خودم نیست و سایت اولیه نصب وردپرسه میشه کمک کنید؟

  7. U23280 ۱ اردیبهشت ۱۴۰۱

    بعد از انتقال سایت از دایرکت ادمین به سی پنل با اینکه اطلاعات wp-config درسته و چندین بار هم عوض کردم و چک کردم ولی باز هم سایت خطای :
    Error establishing a database connection
    نمایش میده.
    لاگ خود وردپرس هم این اررور رو نشون میده:
    PHP Warning: mysqli_real_connect(): (HY000/1045): Access denied for user ‘aliali_user’@’localhost’ (using password: YES) in /home/aliali/public_html/wp-includes/wp-db.php on line 1753

  8. کاربر مهمان ۲۳ آبان ۱۳۹۶

    سلام وقت بخیر
    من بک آپ تهیه کردم ولی الان که restore کردم یه فولدر حاوی بک آپ آپلود میشه روی هاستم و توی روت قرار میگیره. بعد از این باید چیکار کنم تا اطلاعات سر جای درست خودشون قرار بگیرن و سایت نشون داده بشه[

    • U8156 ۲۳ آبان ۱۳۹۶

      سلام
      همانطور که در توضیحات گفته شد از دیتابیس قبلی هم بکاپ تهیه کنید و دیتابیس جدید بسازید و انتقال بدهید.

  9. کاربر مهمان ۱۵ خرداد ۱۳۹۶

    با سلام و احترام
    یه سوال دارم اینه ک من پوشه آپلود با مثلا ۳ گیگ حجم رو چطوری انتقال بدم به هاست خودم ؟
    خب بدون پوشه آپلود مطمئنن تمام مطالبم به مشکل میخوره.
    و اما اینکه ۳ گیگ رو میشه به همین روش معمولی دانلود و آپلود کرد ؟

    • U6793 ۱۶ خرداد ۱۳۹۶

      سلام از طریق نرم افزار filezilla این کار انجام دهید.

      • کاربر مهمان ۲۰ خرداد ۱۳۹۶

        اون مگه برای ftp نیست ؟
        میشه ازش برای اینکار استفاده کرد ؟؟؟؟
        چطورییییی ؟؟؟؟
        میشه هرچقدر ک میخوایم آپلود کنیم ؟؟؟

        • Reza Rad رضا راد ۲۰ خرداد ۱۳۹۶

          بله دیگه اف تی پی برای همین کار هست

        • U312302 ۱۹ اسفند ۱۴۰۰

          سلام
          ftp یعنی پروتکل انتقال فایل و خب برای همین طراحی شده که فایل های حجیم رو راحت تر انتقال بده.
          اموزش کار با اون رو ببینید و فایلتون رو اپلود یا دانلود کنید