WordPressの移行手順について

WordPressの移行作業とは、何らかの理由で一度作ったWordPressを他のサーバーや違うドメイン、またはサブディレクトリなどに移すことです。 移行作業においては次に挙げる事項を押さえておく必要があります。 ①WordPressとそのコンテンツを収めているデータベースが繋がっている必要があります。
   そのパスを移行先サーバーのファイルパスに変更する必要があります。
③キャッシュやパーマリンク情報などの影響で予期せぬ動作が起きる可能性があります。

●サーバーを変更する場合
同じドメインを使用するが、ホスティング会社を変更する場合には、「WordPressファイルの移行」「データベースファイルの移行」「ドメインのDNS(インターネットのホスト名とIPアドレスを対応させるシステム)の変更」を行う必要があります。 その手順は次のとおりです。
①FTPソフトを使って、移行元のサーバーからすべてのファイルをダウンロードします。
②ダウンロードしたファイルのコードに記述されている移行元のサーバーパスを、移行先のサーバーパスに
   変更します。
③FTPソフトを使って、すべてのファイルを移行先のサーバーへアップロードします。
④移行元のデータベースにアクセスし、phpMyAdminを使ってデータをエクスポートします。エクスポートを行
   う際のデータのフォーマットは「SQL」を指定します。
⑤移行先のデータベースにアクセスし、phpMyAdminを使ってデータをインポートします。
⑥データベース名、データベースのホスト、データベースのユーザー名、データベースのパスワードに変更が
   ある場合は、テキストエディタを使って「wp-config.php」ファイルを変更します。
⑦ドメインの向き先を変更するため、DNSを変更します。

●ドメイン名を変更する場合
同じサーバーを使用するが、ドメイン名を変更する場合には「WordPressファイルの更新」「データベースの更新」を行う必要があります。その変更手順は以下のとおりです。なお、ここではドメイン名を「fromdomain.com」から「differentdomain.net」と変更するとします。
①FTPソフトを使って、移行元からWordPressのファイルをすべてダウンロードします。
②移行したファイル全てを対象にして、コード内にある変更前ドメイン(今回の場合、「fromdomain.com」)を
   変更後のドメイン(今回の場合、「differentdomain.net」)に変換します。
③FTPソフトを使って、更新後のWordPressファイルを移行先のサーバーへアップロードします。
④phpMyAdminを使ってデータベースをエクスポートします。エクスポートを行う際のデータのフォーマットは
   「SQL」を指定します。
⑤エキスポートしたデータベースをテキストエディタで開き「fromdomain.com」の部分を
   「differentdomain.net」に変換します。
⑥phpMyAdminを使って、データベースを移行先のデータベースへインポートします。
⑦データベース名、データベースのホスト、データベースのユーザー名、データベースのパスワードに変更が
   ある場合は、テキストエディタを使って「wp-config.php」ファイルを変更します。

●異なるディレクトリに移行する場合
同じサーバー、同じドメインを使用しながら、WordPressのファイルを一階層下に移行する場合には「WordPressファイルの更新」「データベースの更新」を行う必要があります。その変更手順は以下のとおりです。なお、ここでは「fromdomain.com」から「fromdomain.com/subdirectory」と移行するとします。
①TPソフトを使って、移行元からすべてのWordPressのファイルをダウンロードします。
②移行した全てのファイルを対象にして、コード内にある「fromdomain.com」という部分をすべて
   「fromdomain.com/subdirectory」に変換します。
③FTPソフトを使って、すべてのWordPressファイルを移行先のサーバーへアップロードします。
④phpMyAdminを使ってデータベースをエクスポートします。エクスポートを行う際のデータのフォーマットは
   「SQL」を指定します。
⑤エキスポートしたデータベースをテキストエディタで開き「fromdomain.com」の部分を
   「fromdomain.com/subdirectory」に変換します。
⑥phpMyAdminを使って、更新後のデータベースをインポートします。
⑦データベース名、データベースのホスト、データベースのユーザー名、データベースのパスワードに変更が
   ある場合は、テキストエディタを使って「wp-config.php」ファイルを変更します。

WordPressを移行する際の注意点
以下の点に注意してください。
①PHPのバージョン 移行元と移行先のPHPのバージョンの違いによって動作しないことがあります。 ②phpMyAdminのバージョン 移行前と移行後のphpMyAdminのバージョンが違う場合、データベースの
   エクスポートとインポートに支障をきたすことがあります。
③パーマリンク設定 移行後にwebサイトのページが表示されない、またはTopページは表示されるが他の
   ページは表示されない場合は、パーマリンクがうまく作動していない可能性があります。このような場合に
   はパーマリンクの設定をいったんデフォルトに戻した後、Webサイトのページが正常に表示されているか
   確認してください。ページが正常に表示されたら、パーマリンクの設定をカスタム設定に戻してください。