چگونه وردپرس مان را خیلی آسان به سرور جدید منتقل کنیم؟ (اسباب کشی وردپرسی!)

15 دیدگاه

سلام ;

 

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

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

 

چیزهایی که قبل از اسباب کشی به آنها نیاز داریم :

  • دسترسی به کنترل پنل  سرور جدید
  • دیتابیس وبلاگ (نامش می تواند متفاوت از قبلی باشد ،می توانید با استفاده از بخش “صدور” در phpmyadmin آن را استخراج نمایید)
  • نام کاربری ،رمز عبور و نام هاست دیتابیس جدید (نام هاست عموما localhost است )
  • پشتیبان از دیتابیس
  • پشتیبان از کل فایل ها

قدم اول : فایل های ریشه را به سرور جدید آپلود کنید 

برای این کار می توانید کل فایل ها را در یک فایل Zip قرار داده و آن را در cpanel آپلود کرده و با استفاده از گزینه extract در cpanel ،فایل های داخل آن را استخراج نمایید. حالا یک پوشه جدید با همان نام فایل zip دارید که باید داخل آن شده و همه محتویات آن را انتخاب کرده و با گزینه Move،به دایرکتوری ریشه منتقل کنید.

در همین رابطه :   چگونه از پلاگین Akismet وردپرس برای تشخیص اسپم استفاده کنم؟

migrate
migrate

قدم دوم : یک دیتابیس جدید ایجاد کرده و از گزینه import در phpmyadmin،برای ورود دیتابیس قبلی استفاده کنید

به بخش مدیریت cpanel خود رفته و در بخش databases ،گزینه phpmyadmin را انتخاب کنید.حالا از بخش کناری همان دیتابیس جدید(خالی) را انتخاب کرده و از تب import،دیتابیس قبلی را وارد آن کنید.

migrate
migrate
و تمام !

قدم سوم : اطلاعات پایگاه داده را در فایل wp-config ،بروز کنید

فایل wp-config.php را در filemanager خود cpanel با برنامه های ftp باز کنید و دنبال این چهار فیلد بگردید و آنها را اصلاح کنید:

hostname, database username, database password, database name

کد های تقریبا به این شکلند :

 // ** MySQL settings - You can get this info from your web host ** //
 /** The name of the database for WordPress */
 define('DB_NAME', 'new database name');

/** MySQL database username */
 define('DB_USER', 'new database username');

/** MySQL database password */
 define('DB_PASSWORD', 'new database password');

/** MySQL hostname */
 define('DB_HOST', 'localhost');

تا اینجا کار ما تمام است.حالا تنها باید nameserver های دامنه تان را مطابق سرور جدید تنظیم کنید.در این میان اگر وب سایت فعالی داشته باشید ممکن است چند نظر کاربران را نیز از دست بدهید ولی در کل اتمام این کار 4-5 ساعت وقت خواهد برد(حداکثر 48 ساعت !)

منبع

دسته بندی : Wordpress

15 نظر

  1. آقا من یه صفحه ی اصلی کشیدم رو آدرس اصلی mysite.com …
    ولی همه قالب و مطالبم رو subdomain که ایجاد کردم ، برای اینکه کسی نبینه و یدفعه رونمایی کنم انداختم رو demo.mysite.com …
    حالا کارم تموم شده قالب رو ویرایش کردم ، مطالبمم گذاشتم …
    حالا میخوام از subdomain بدون اینکه مطالب و قالبم بهم بریزه ببرمش رو آدرس اصلی چه کار باید بکنم …

    هاستم لینوکس نامحدوده – ساینمم وردپرس تشریف داره.

  2. سلام
    اگه بخواييم از يك pc( لوكال هاست) به pc ديگه انتقال بدم چكار بايد بكنم؟؟؟؟؟؟؟؟؟؟؟…واسه پروژه ميخوام

  3. سلام ممنون از مطالب خوبتون
    من به قسمت ایمپورت که می رسم این ارور رو دریافت می کنم خواهش می کنم راهنماییم کنید
    Error

    SQL query:


    — Database: `hozekosa_mine`

    — ——————————————————–

    — Table structure for table `ahm_files`

    CREATE TABLE IF NOT EXISTS `ahm_files` (
    `id` int( 11 ) NOT NULL AUTO_INCREMENT ,
    `title` varchar( 255 ) NOT NULL ,
    `description` text NOT NULL ,
    `category` text NOT NULL ,
    `file` varchar( 255 ) NOT NULL ,
    `password` varchar( 40 ) NOT NULL ,
    `download_count` int( 11 ) NOT NULL ,
    `access` enum( ‘guest’, ‘member’ ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
    `show_counter` tinyint( 1 ) NOT NULL ,
    `quota` int( 11 ) NOT NULL ,
    `link_label` varchar( 255 ) NOT NULL ,
    PRIMARY KEY ( `id` )
    ) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;

    MySQL said: Documentation
    #1046 – No database selected

  4. با سلام خدمت علی آقا اگر امکان داشته باشد یک مطلب هم در مورد ایجاد فایل پشتیبان از دیتابیس و کل فایل ها بنویسید در ضمن سایتتون سنگین بارگذاری میشه

    1. سلام دوست من

      چشم ، حتما .پیشنهاد خوبیست . در مورد سرعت بارگذاری ،سایت ما اساسا سنگین نیست ولی امیدواریم زودتر این مشکل هم حل بشه.

      موفقیت

  5. بازتاب: انتقال وردپرسی | مجله اینترنتی Ewk
  6. بازتاب: چگونه وردپرس مان را خیلی آسان به سرور جدید منتقل کنیم؟ (اسباب کشی وردپرسی!) |
  7. چیزی که بش محتاج بودمو نوشتی، دسست طلا

    راستی افزونه تماس با مایی که سایتت داره اسمش چیه، در ضمن بازم تشکر

    1. سلام دوست من

      چرا ؟ احتمالا از اتصال اینترنت شما بوده وگرنه ممنون میشم مشکل رو بفرمایید تا در صورت امکان حلش کنیم.

      ممنونم
      موفق باشید

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *