WordPress サイトを新しいホストに移行するためのステップバイステップ ガイド
WordPress サイトを移行して、新しいホストまたはサーバーに移動する準備はできていますか? Web サイトを新しいホストに移動することは、気が遠くなるようなストレスのかかる経験かもしれませんが、そうする必要はありません。 WordPress サイトの移行には重要な手順がありますが、ガイドに従えば成功することができます。
多くの人は、現在のプロバイダーに問題があるため、新しいホストに移行する必要性に直面していますが、もう十分です。しかし、間違いを犯してサイトに損害を与えることを恐れて、より信頼性の高いホストへの移行が何度も遅れてしまうことがよくあります。
この問題を回避するために、人々は高額の料金を払って専門家にサイトを移動してもらうかもしれません。または、新しいホスティング パッケージの一部として移行サービスを提供する新しいホストを検索します。そして、この記事を読んでいる人の中には、自分でやってみるという 3 番目の選択肢を取る人もいます。
独自の Web サイトの準備に少し時間を費やせば、移行について心配する必要はありません。正しく取り組めば非常に簡単なプロジェクトとなり、問題が発生した場合でも簡単に元に戻すことができます。
WordPress Web サイトを新しいホストに移動するために必要な手順を見てみましょう。ただし、サイトの移行方法を説明する前に、最高の WordPress ホスティング会社の多くが実際にサイトを移動してくれることを覚えておいてください。したがって、新しいホスティング プランを購入したばかりで、サイトを移動しようとしている場合は、まず新しいホスティング プロバイダーに問い合わせて、無料の移行を提供しているかどうかを確認してください。
目次
任意のセクションまですばやくスクロールするか、以下のリンクのいずれかをブックマークしておくと、途中で休憩する必要がある場合に簡単に戻ることができます。
- Web サイトのファイルをバックアップする
- WordPress データベースをエクスポートする
- 新しいホストサーバー上に WordPress データベースを作成する
- wp-config.php ファイルを編集する
- データベースをインポートする
- WordPress ファイルを新しいホストにアップロードする
- 新しいドメインの定義と古いドメインの検索/置換
- 最後の仕上げ
ステップ 1: Web サイトのファイルをバックアップする
移行前の最初のステップは、サイトのあらゆる側面をバックアップすることです。これは WordPress の一般的なセキュリティの一部である必要があり、大きな変更を行う前に行うことをお勧めします。ただし、非常に多くのデータが移動されるため、これは WordPress インストールの移行の要件でもあります。
では、サイトをバックアップするにはどうすればよいでしょうか? WordPress をバックアップするために使用できるプラグインがたくさんあります。通常、バックアップ プラグインをインストールし、組み込みの設定を使用して、どのファイルをバックアップするか、その頻度とバックアップの保存場所を管理します。
プラグインを使用したい場合、最適なオプションの 1 つは WPvivid です。このプラグインは、スケジュール、復元ポイント、ファイルの制限、大きなファイルのフィルター、バックアップの分割、バックアップのテーマとプラグイン、リモート ストレージの互換性、マルチサイトのサポートなどのための強力なバックアップ オプションを多数提供します。
あるいは、より手動のアプローチを取ることもできます。簡単に要約すると、手動バックアップでは Web サイトのファイルにアクセスするためにファイル転送ツール (FTP) が必要です。よく使用される 2 つの FTP プログラムは、FileZilla (PC) と Transmit (Mac) です。インストール後、(Web ホスト アカウントからの) SFTP 認証情報を使用して Web サイトのサーバーに接続する必要があります。接続したら、Web サイトのディレクトリにあるすべてのファイルを選択してダウンロードします。これには、非表示に設定されている .htaccess ファイルが含まれます。このファイルが表示されない場合は、FTP プログラムのヘルプ ファイルを参照して、隠しファイルを表示させてください。
サイトにアップロードされているメディアの数によっては、時間がかかる場合があります。このダウンロードの進行中に、ステップ 2 を開始してデータベースのコピーを作成できます。
ステップ 2: WordPress データベースをエクスポートする
データベースのエクスポートは、いくつかの手順を実行するだけで完了する簡単なプロセスです。 Web サーバーの cPanel アカウントにログインし、phpMyAdmin アプリケーションを開きます。左側のサイドバーのリストから WordPress インストールが含まれるデータベースを選択し、選択したら、ナビゲーション メニューの [エクスポート] タブをクリックします。
クイック エクスポートのデフォルト設定とエクスポートのSQL 形式は、必要なものには十分です。 [実行] ボタンをクリックすると、データベースのエクスポート プロセスが開始され、ファイルがローカル コンピュータにダウンロードされます。
データベースのエクスポートとファイルの FTP 転送が両方とも完了すると、次の段階に進むことができます。
ステップ 3: 新しいホストサーバー上に WordPress データベースを作成する
新しい Web ホストへの移行を開始する前に、WordPress をインストールするための環境を作成する必要があります。これを行うには、SQL データをインポートできるデータベースを作成する必要があります。
提供されたユーザー資格情報を使用して新しい Web ホストにログインし、cPanel ソフトウェアに接続します。このガイドでは、MySQL データベース アプリケーションを使用します。 Web ホストでそのアプリケーションが実行されていない場合は、サポート チームに問い合わせて、新しいデータベースを作成する方法を確認する必要があります。
データベースを作成する手順は非常に簡単です。
- MySQL データベース を開き、Web サイトに適切な名前で新しいデータベースを作成します。
- 新しい MySQL ユーザーを作成します (安全なパスワードを使用)。
- このユーザー アカウントを新しいデータベースに追加し、すべての権限を付与します。
データベース名、新しい MySQL ユーザー名、およびそのパスワードを書き留めます。すぐに必要になります。
ステップ 4: wp-config.php ファイルを編集する
Web サイトのファイルをダウンロードしたローカル コンピューター上のフォルダーを参照します。そのフォルダーには、WordPress とデータベース間のアクセスを制御する wp-config.php というファイルがあります。
このファイルのコピーを作成し、ローカル コンピュータ上の別のフォルダに保存します。これは、後で何か問題が発生した場合に、これから行う変更を復元するために必要です。
お気に入りのテキスト エディタでファイルの元のバージョンを開き、次の 3 つの変更を加えます。
1. データベース名の変更
次の行を見つけます。
define('DB_NAME', 'db_name');
この行の db_name 部分は現在、古い Web ホストの MySQL データベース名に設定されています。これを、作成したばかりの新しいデータベースの名前に変更する必要があります。
2. データベースのユーザー名を変更する
この下に次の行があります。
define('DB_USER', 'db_user');
この行の db_user 部分を、古いホストのユーザー名から、作成したばかりの新しいユーザー名と一致するように変更する必要があります。
3. データベースユーザーのパスワードを変更する
最後に、3 行目を編集します。
define('DB_PASSWORD', 'db_pass');
他の行と同様に、この行の db_pass セクションを、MySQL ユーザー用に作成した新しい安全なパスワードに変更する必要があります。
wp-config.php を保存し、ファイルを閉じます。
ステップ 5: WordPress データベースをインポートする
新しいデータベースを操作できるようになったので、インポート プロセスを開始できます。
新しいサーバー上の cPanel ソフトウェアから phpMyAdmin を起動し、左側のサイドバーのリストから新しいデータベースを選択します。開いたら、ナビゲーション メニューから [インポート] タブを選択します。
[インポートするファイル] セクションで [ファイルを選択] ボタンをクリックし、前にエクスポートした SQL ファイルを選択します。
[部分インポート] チェック ボックスのチェックを外し、形式が [SQL] に設定されていることを確認して、[実行] ボタンをクリックします。データベースのインポートが開始されます。
このインポートにかかる時間は、データベースのサイズによって異なります。インポートが完了すると、インポートの成功を通知するメッセージが表示されます。
ステップ 6: WordPress ファイルを新しいホストにアップロードする
新しいデータベースを準備し、wp-config.php ファイルを再構成したので、Web サイトのファイルのアップロードを開始します。
FTP プログラムを使用して新しい Web ホストに接続し、Web サイトが保存されるフォルダーを参照します。これがプライマリ サイト、またはこの Web サーバーにインストールされている唯一のサイトの場合、ファイルを public_html フォルダーにアップロードするのが通常のディレクトリです。
リモート ディレクトリを選択すると、wp-config.php の更新バージョンが含まれる Web サイト ファイルをアップロードできます。以前のダウンロードと同様、このプロセスには時間がかかる場合があります。
アップロードが完了したら、これらのファイルをローカル コンピュータから削除しないでください。これらは、最終ステップが完了するまで引き続き必要となります。
ステップ 7: 新しいドメインの定義と古いドメインの検索/置換
新しいドメインまたは別のドメインに移動する場合は、この手順を読む必要があります。そうでない場合は、別のドメインを指すようにサイトを更新する必要がないため、この手順をスキップできます。
サイトを移動するときに人々が常に抱えている問題の 1 つは、サイト上の他の投稿へのリンクを追加したり、サーバー上の URL を指定して画像を直接挿入したりしたため、新しいドメインに移動したときにこれらの投稿が壊れてしまうということです。古いドメイン名のインスタンスをすばやく簡単に検索して新しい名前に置き換えたい場合は、github の Search Replace DB スクリプトを参照することをお勧めします。これにより、これを非常に簡単に行うことができます。作業が完了したら必ず削除してください (セキュリティ上の理由から)。ルート ドメインには置かず、スクリプトをホストするためのランダムな名前の一時フォルダーを作成します。
サイト URL の変更: 古いドメインを検索して置換し、新しいドメインに置き換えることにより、データベース内の site_url とホーム URL の値も変更され(サイト URL の変更)、ログを記録しようとしたときに確実に新しいドメインのサイトにアクセスしても、古いドメインにリダイレクトされることはありません。
ステップ 8: 最終仕上げ
このステップには、実際には 2 つの個別のミニステップが含まれており、その間に (潜在的に) 数日かかります。
まず、新しいホストでサイトを使用する前に、ドメインの DNS 設定を再構成する必要があります。これらは古いホストを指すように設定されるため、正しいレコードが新しいサーバーの IP アドレスを指すようにする必要があります。
このプロセスは、ドメインを登録している場所によって異なります。このプロセスを完了するための詳細は、この投稿では説明できないほど多様ですが、ドメイン レジストラーは、この変更を行うために必要なすべての詳細を持っているはずです。
DNS の変更が完全に反映されるまでに最大 48 時間かかる場合があります。これは、トラフィックのレベルが低いと予想される時間帯に行うのが最善です。サイトの古いバージョンが変更される可能性があるため、この 48 時間の間は Web サイトに変更を加えないでください。
2 番目 – 48 時間が経過すると、Web サイトにアクセスすると新しい Web ホストにアクセスできるようになります。この時点で古いウェブホストに接続してファイルとデータベースを削除できます。移行をロールバックする必要がある場合に備えて、これらのファイルとデータベース エクスポートのローカル バックアップ コピーと、元の wp-config.php ファイルを保持しておく必要があります。念のため、これらのファイルを長期間保持しておくことをお勧めします。
ご覧のとおり、上記の簡単な手順に分解すると、プロセスはそれほど難しくありません。本当に必要なのは、各ステップで注意し、(問題が発生した場合に)最後の瞬間まで元のバージョンに戻るオプションを自分に与えることだけです。
最近 WordPress ウェブサイトを移行しましたか?以下のコメントセクションで、このプロセスに関するあなたの経験をお知らせください。