【推奨】ローカルからサーバーへWordPressを移行する最も簡単な手順

当記事で紹介するのはプラグインによる移行ではありません。プラグインによる移行は、事前にサーバー側にWordPressを導入する必要あり、またプラグインに依存するためお勧めできません。そもそも移行に必要な作業は、下記の3つしかありません。

  1. フォルダやファイルを移行
  2. DB内にあるテーブルすべてを移行
  3. 設定をローカルからサーバーに書き換え

 

それぞれ説明していきます。

フォルダやファイルを移行

ローカルにあるドキュメントルート(公開ディレクトリ)以下にあるWordPressを構成するフォルダやファイル全てを、サーバー側のドキュメントルートに移行(コピー)します。ファイル転送ソフトなどを利用します。

 

 

DB内にあるテーブルすべてを移行

ローカルにあるWordPressを構成するテーブルすべてをphpMyAdminでエクスポートし、サーバー側にphpMyAdminでインポートします。(サーバー側には事前にデータベースを作成しておく必要があります。)

phpMyAdminはほとんどのレンタルサーバーで導入済みです。

「phpMyAdmin」は使えますか | ロリポップ
phpMyAdmin | エックスサーバー
データベースと管理ツールを知りたい | さくらインターネット
レンタルサーバー RSプラン | お名前.com
[あんしんWP] データベース(phpMyAdmin)の設定 | WADAX
データベース関連の仕様一覧 | mixhost
phpMyAdminにログインする | ConoHa WING
操作マニュアル | CPI

 

 

設定をローカルからサーバーに書き換え

DB接続情報(wp-config.php)の変更

変更するDB接続情報のファイル(wp-config.php)は、サーバー側のドキュメントルート配下に設置した場所にあります。

 

変更する場所は下記「★★★★★★★」の4ヶ所です。インポートしたサーバー側のDB接続情報に合わせます。

/** The name of the database for WordPress */
define( 'DB_NAME’, '★★★★★★★’ );

/** Database username */
define( 'DB_USER’, '★★★★★★★’ );

/** Database password */
define( 'DB_PASSWORD’, '★★★★★★★’ );

/** Database hostname */
define( 'DB_HOST’, '★★★★★★★’ );

 

DB内部情報(siteurl、home)の変更

変更する情報は、インポートしたデータベース内のテーブル名( _options )にあります。

 

siteurl、homeの値を移行先のURLへと変更します。

 

以上でローカルからサーバーへWordPressを移行することが出来ます。