全般 プラグイン

さくらのレンタルサーバーからMixHostにWordPressサイトを移行する方法

投稿日:

先日、当サイトも長年利用してきたさくらのレンタルサーバからMixHostへ移行しました。

移行するにはトラブルやSEO的な検索順の変動が怖かったのですが、実際やってみると難しくも、トラブルもなく完了したので、その方法を残しておきます。

WordPressサイトの移行はAll-in-One WP Migrationがおすすめ

今回はWordPressプラグインの「All-in-One WP Migration」を利用しました。
実際のやり方は以下の通りです。

移行前サイトにAll-in-One WP Migrationをインストールする

まず、移行前のサイトにWordPressプラグインの「All-in-One WP Migration」をインストールします。
インストールをして有効化するとバックアップの方法がせんたくできるようになるので「FILE」でバックアップします。
(ローカルのパソコンへファイルはダウンロードしてください。)

移行先のサーバーにドメインの設定をする

移行先(今回は「MixHost」のサーバーに移行するWordPressサイトのドメイン名を設定します。
ここでの注意事項は、現在設定しているDNSの設定は変更しません。
あくまでもドメイン名を新しいサーバーに登録するだけです。

ローカルマシン(PC)のHostsファイルに新サーバー(移設先)のIPアドレスを設定する

現在作業中のマシンのHostsファイルに新サーバー(移設先)のIPアドレスを設定します。
こうすることで、サイトへの訪問者は運用中のWordPressサイトはそのまま見ることになります。
安心して新しいサーバーで移行作業を行えます。

移行先のサーバーにWordPressをインストール

移行先のサーバーにWordPressをインストールします。
新サイトにも「All-in-One WP Migration」をインストールします。
インストールが完了して有効化したら、旧サーバーのバックアップファイルを読み込ませます。

移行を確認

ここまでくれば自分だけは移行後の新サーバーWordPressサイトが見れているはずなので、ブラウザーでドメイン名を指定して確認します。

DNSを書き換え

ローカルマシン(PC)のHostsファイルから新サーバー(移設先)のIPアドレスを削除します。
書き換えたら、独自ドメインのDNSを新サーバーのものに書き換えます。

これでしばらくすると、DNSの変更が反映され新サーバーにアクセスが行きます。
数時間から2日ほど完全にDNSが反映されるのにかかるので旧サーバーの契約期間には余裕を持って作業してください。

TOPページ以外「404 NOT FOUND」になる場合

当サイトでも起こったのですが、TOPページは移行先で見れるのに、下位ページがすべて「404 NOT FOUND」になる場合があります。
そんな時はWordPressプラグイン「Custom Permalinks」の設置を開いて何も変更せず「保存」をしてください。
これで不整合が発生した「.htaccess」ファイルの整合性がとれ、正常にアクセスできるようになります。

当サイトのおすすめ記事

パソコン 1

当サイトは約5年間、さくらのレンタルサーバで運用させて頂きました。 何かトラブルがあったわけではないのですが、WordPressの表示速度を速くしたくてSSD搭載のレンタルサーバーで運用してみることに ...

プログラミング 2

Contents1 SQLでIFを使わずに条件分岐する1.1 1.テーブルとデータの準備1.2 2.条件を分岐させて検索1.3 3.解説 SQLでIFを使わずに条件分岐する SQLでIFを書けばWHE ...

SQLServer 3

SQLServerで発生するエラーコードをSQLで取得する SQLServerで発生したエラーコードの内容を メッセージが定義されているテーブルから取得します。 エラーコードを取得するSQL SQLs ...

4

Contents1 SQLServerでテーブル型を戻り値とする関数を作る1.1 テーブル型を戻り値とする関数の作成1.2 呼び出しかた SQLServerでテーブル型を戻り値とする関数を作る SQL ...

5

Contents1 アフィリエイトで即効成果を出す1.1 自分で買えば確実に成果が上がる1.2 A8.netでは自分で購入してもOKなものがある1.2.1 A8.netにサイトを登録する1.2.2 承 ...

-全般, プラグイン
-, ,

Copyright© ソフトウェア開発日記 , 2017 AllRights Reserved.