ダウンタイムなしでWordPressを新しいホストまたはサーバーに移動する方法

WordPressサイトを新しいホスティング会社や別のサーバーに移行する予定ですか?それは大きな決断であり、当然ながら、データの損失やダウンタイムの可能性について懸念があることでしょう。

私たちの経験では、これらはウェブホスティングの切り替えやウェブサイトの移行における最大のリスクです。しかし、ユーザーエクスペリエンスや稼働時間を損なうことなく、安全に新しいホストまたはサーバーに移行できます。

実際、私たちはWPBeginnerのウェブサイトを2020年にHostGatorからSiteGroundに移行しました。そのため、読者の皆様に悪影響を与えることなく、このプロセスを自身で乗り越えることができました。

このステップバイステップのチュートリアルでは、ダウンタイムなしでWordPressサイトを新しいホストに安全に移行する方法を説明します。また、WordPressサイトを新しいホスティングプロバイダーに移動することに関するよくある質問にもお答えします。

WordPressをあるホストから別のホストへ移行する

重要:開始する前に、多くのWordPressホスティング会社が無料の移行サービスを提供していることを知っておいてください。ウェブサイトに記載されていない場合でも、尋ねるだけで済みます。通常は無料ですが、一部では少額の手数料がかかる場合があります。

それを踏まえて、WordPressを新しいホスティングサーバーに(ダウンタイムなしで)移動するためにカバーする手順を見ていきましょう。

  1. 新しいWordPressホストを選択
  2. 簡単移行のためのDuplicatorを設定する
  3. WordPressサイトを新しいホストにインポートする
  4. ホストファイルを変更してダウンタイムを防ぐ
  5. 新しいホストでMySQLデータベースを作成する
  6. Duplicator移行プロセスを開始する
  7. ドメイン名のネームサーバー(DNS)を更新する
  8. よくある質問

準備はいいですか?始めましょう。

ステップ1:新しいWordPressホストを選択する

WordPressの速度とパフォーマンスを最適化しても、遅いウェブホストに悩まされている場合は、増加するトラフィックを処理できる新しいホストにWordPressサイトを移行する時期です。

新しいWordPressホスティングプロバイダーを探す際は、すぐに移動し直す必要がないように、慎重に選ぶことが重要です。

ここでおすすめするのは次のとおりです。

  • 信頼性の高い共有ホスティングについては、Bluehostをお勧めします。WordPress.orgによって公式に推奨されています。当社のBluehostクーポンを使用すると、WPBeginnerユーザーは最大70%オフと無料のドメイン名を入手できます。
  • より高速な共有ホスティングについては、Hostingerをお勧めします。彼らはトップのWordPressホスティング企業の一つであり、優れたカスタマーサポートを備えた高速なサーバーを提供しています。
  • クラウドホスティングまたは地域特化型のプロバイダーをお探しなら、SiteGroundをチェックすることをお勧めします。彼らは3つの異なる大陸にデータセンターを持っています。
  • マネージドWordPressホスティングをお探しなら、WP Engineをチェックすることをお勧めします。彼らは業界で最高かつ最も有名なプロバイダーです。

新しいホスティングを購入した後、WordPressをインストールしないでください。これは後のステップで行います。

現時点では、新しいウェブホスティングアカウントは空で、メインディレクトリにファイルやフォルダがないはずです。

ステップ2:簡単な移行のためにDuplicatorを設定する

まず、移動したいウェブサイトにDuplicatorプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

Duplicatorは、市場で最高のWordPress移行プラグインです。自動スケジュールバックアップ、クラウドストレージサポート、1クリック復元、スマート移行も備えています。

注:Duplicatorには、Duplicator Liteという無料版もあります。ウェブサイトの移動に使用できますが、プロ版と比較して機能は限定されています。

Duplicatorをインストールして有効化したら、WordPress管理画面のDuplicator » Backupsページに移動してください。

次に、左上隅にある「新規追加」ボタンをクリックする必要があります。

新しいバックアップを追加

デュプリケーターのバックアップウィザードが起動します。

次の画面で、バックアップの名前を入力するか、動的タグを使用して日付やサイトタイトルなどの名前形式を自動的に作成できます。

バックアップの名前を入力してください

次に、「ストレージ」セクションを展開してストレージの場所を選択できます。このチュートリアルではデフォルトの場所を使用しますが、「ストレージの追加」リンクをクリックすることで、DropboxやGoogleドライブなどの新しい場所を追加できます。

続行するには、「次へ」ボタンをクリックするだけです。

Duplicatorでストレージを選択

次に、Duplicatorはシステムをスキャンして、パッケージを準備するためにすべてが整っていることを確認します。

スキャン結果がすべて「良好」であることを確認してから、「バックアップを作成」ボタンをクリックしてください。

スキャン後、バックアップを作成します

プロセスが完了するまでに数分かかる場合があるため、プラグインが作業を行っている間はタブを開いたままにしてください。

プロセスが完了すると、インストーラーとアーカイブパッケージのダウンロードオプションが表示されます。「ダウンロード」ボタンをクリックし、「両方のファイル」オプションを選択する必要があります。

ウェブサイトのバックアップファイルをダウンロードする

アーカイブファイルはウェブサイト全体のコピーであり、インストーラーファイルはインストールプロセスを自動化します。

ℹ️ ご自身での移行作業はお避けになりたいですか?Duplicatorでは、専門家によるWordPress移行サービスも提供しています。これは、バックアップ、転送、最終確認をすべてお任せいただける、技術的な手間なくスムーズでストレスフリーな移行を実現するフルサービスソリューションです。

ステップ3:WordPressサイトを新しいホストにインポートする

アーカイブファイルとインストーラーファイルの両方をダウンロードしたので、次のステップはそれらを新しいウェブホストにアップロードすることです。

これは、FTPを使用して新しいウェブホストに接続することで行うことができます。

これが初めての場合は、WordPressへのFTP経由でのファイルアップロードに関する初心者向けガイドをご覧ください。

通常、FTPクライアントに接続する際に、ホストとしてウェブサイトのドメイン名を入力します。

ただし、ドメイン名がまだ古いホストを指しているため、サーバーのIPアドレスまたはサーバーホスト名を入力して接続する必要があります。

この情報は、新しいホスティングアカウントのコントロールパネルダッシュボードで見つけることができます。

サーバーのIPアドレス

この情報が見つからない場合は、新しいウェブホスティング会社にサポートを依頼してください。彼らが手助けしてくれるでしょう。

FTPクライアントを使用して、installer.phpファイルとアーカイブの.zipファイルを両方ともウェブサイトのルートディレクトリにアップロードする必要があります。

これは通常、/username/public_html/フォルダです。

不明な場合は、ウェブホスティング会社に問い合わせてください。

ルートディレクトリが完全に空であることを確認してください。一部のウェブホスティング会社では、サインアップ時にWordPressを自動的にインストールします。

WordPressがルートディレクトリにインストールされている場合は、まずWordPressを削除する必要があります。

これが完了したら、アーカイブZIPファイルとinstaller.phpファイルの両方をサイトのルートディレクトリにアップロードする必要があります。

ステップ4:ダウンタイムを防ぐためにホストファイルを変更する

両方のファイルを新しいホストにアップロードしたら、ブラウザでinstaller.phpファイルにアクセスする必要があります。

通常、このファイルには次のようなURLでアクセスできます。

http://www.example.com/installer.php

ただし、このURLは古いウェブホストにアクセスし、404エラーが表示されます。これは、ドメイン名がまだ古いウェブホストを指しているためです。

通常、他のチュートリアルではドメインのネームサーバーを変更して新しいホスティング会社に向けるように指示されるかもしれませんが、それは間違いです。

今これを実行すると、移行中に訪問者は壊れたウェブサイトを見ることになります。

古いサイトに影響を与えることなく、コンピューター上で新しいサイトに一時的にアクセスする方法をご紹介します。

これはコンピューターのホストファイルで行います。

hostsファイルは、ドメイン名を特定のIPアドレスにマッピングするために使用できます。つまり、実際には移動していないウェブサイトを、コンピューターに移動したと思わせることができます。

ドメイン名が新しいホスティング会社を指すように、ホストファイルにドメイン名の項目を追加する方法を見てみましょう。

これらの変更を行うと、自分のドメイン名を使用して新しいホスト上のファイルにアクセスできるようになりますが、他の人は引き続き古いホストからサイトにアクセスします。これにより、100%のアップタイムが保証されます。

まず、新しいウェブホスティングサーバーのIPアドレスを見つける必要があります。

これを見つけるには、cPanelダッシュボードにログインし、左側のサイドバーにある「統計の展開」リンクをクリックする必要があります。サーバーのアドレスは「共有IPアドレス」として表示されます。

例えば、Hostingerでは、ホスティングプランの詳細の下にサーバーのIPアドレスがあります。

HostingerサーバーIP

Windows PCを使用している場合は、管理者権限でメモ帳アプリを開く必要があります。

「開始」ボタンをクリックし、メモ帳アプリを探します。メモ帳アプリのアイコンを右クリックし、「管理者として実行」を選択します。

管理者としてメモ帳を実行する

WindowsのUACプロンプトが表示されるので、「はい」をクリックして管理者権限でメモ帳を起動する必要があります。

メモ帳画面で、ファイル » 開く に移動し、C:\Windows\System32\drivers\etc フォルダに移動します。このフォルダから、hosts ファイルを選択して開きます。

Macを使用している場合は、ターミナルアプリを開き、次のコマンドを入力してhostsファイルを編集する必要があります。

sudo nano /private/etc/hosts

WindowsユーザーとMacユーザーの両方で、ホストファイルの末尾に、コピーしたIPアドレスを入力し、次にドメイン名を入力する必要があります。次のようになります。

192.168.1.22 www.example.com

IPアドレスはcPanelからコピーしたものに、example.comはご自身のドメイン名に置き換えるようにしてください。

完了したら、変更を保存します。

これで、ドメイン名を使用してコンピューター上で新しいホストのファイルにアクセスできます。

重要: 移行が完了した後(ステップ6)、hostsファイルに行った変更を元に戻すことを忘れないでください。

ステップ5:新しいホストでMySQLデータベースを作成する

新しいホストでインストーラーを実行する前に、新しいホスティングアカウントでMySQLデータベースを作成する必要があります。すでにMySQLデータベースを作成した場合は、次のステップに進んでください。

cPanelでデータベースを作成する

新しいホスティングアカウントのcPanelダッシュボードに移動し、データベースセクションまでスクロールダウンして、「MySQLデータベース」アイコンをクリックします。

新しいデータベースを作成するためのフィールドが表示されます。

データベースの名前を入力し、「データベースの作成」ボタンをクリックします。

データベースを作成

MySQLデータベースを作成した後、MySQLユーザーセクションまでスクロールダウンする必要があります。

次に、新しいユーザーのユーザー名とパスワードを入力し、「ユーザーの作成」ボタンをクリックします。

データベースのユーザー名とパスワードを作成する

その後、このユーザーをデータベースに追加する必要があります。これにより、作成したばかりのユーザー名がそのデータベースで作業するためのすべての権限を持つようになります。

「データベースにユーザーを追加」セクションまで下にスクロールすることで、これを行うことができます。ユーザーの横にあるドロップダウンメニューから作成したデータベースユーザーを選択し、データベースを選択して、「追加」ボタンをクリックするだけです。

ユーザーをデータベースに追加

WordPressでデータベースが使用できるようになりました。データベース名、ユーザー名、パスワードを必ずメモしておいてください。次のステップで必要になります。

ステップ6:Duplicator移行プロセスを開始する

さて、インストーラーを実行する準備ができました。ブラウザウィンドウで次のアドレスに移動し、example.comをドメイン名に置き換えてください。

http://www.example.com/installer.php

Duplicatorインストーラー

インストーラーはいくつかのテストを実行し、アーカイブと検証テストの横に「合格」と表示します。

利用規約のチェックボックスをオンにし、「次へ」ボタンをクリックして続行する必要があります。

次に、MySQLホスト、データベース名、ユーザー名、パスワードを入力するように求められます。

ホストはおそらくlocalhostになります。その後、前のステップで作成したデータベースの詳細を入力します。

データベースの詳細を入力

次に、Duplicatorはデータベースに接続できるか、およびインストールの実行が可能かを確認する必要があります。

続行するには、下部にある「検証」ボタンをクリックしてください。

データベース情報を検証する

Duplicatorが接続できれば、テスト結果は「合格」と表示されます。

これで、利用規約と通知のチェックボックスをオンにして、「次へ」ボタンをクリックできます。

利用規約に同意して続行

続行するには、「次へ」ボタンをクリックしてください。

Duplicatorは、WordPressデータベースをアーカイブzipから新しいデータベースにインポートします。

次に、サイトのURLまたはパスを更新するように求められます。ドメイン名を変更しないため、ここを変更する必要はありません。

続行するには、「次へ」ボタンをクリックするだけです。

Duplicatorが最終ステップを実行し、ログインボタンを表示します。

Duplicatorの移行が完了しました

新しいホストでWordPressサイトにログインして、すべてが期待どおりに機能していることを確認できるようになりました。

ステップ7:ドメインネームサーバー(DNS)を更新する

この時点で、新しいホスティングサーバーにWordPressのデータベースとファイルの完全なコピーが作成されましたが、ドメインはまだ古いウェブホスティングアカウントを指しています。

ドメインを更新するには、DNSネームサーバーを切り替える必要があります。これにより、ユーザーがブラウザにドメインを入力したときに、ウェブサイトの新しい場所に誘導されるようになります。

ホスティングプロバイダーでドメインを登録した場合は、新しいホストにドメインを転送するのが最善です。

一方で、ドメインレジストラとしてNetwork SolutionsGoDaddyを使用している場合は、ネームサーバーを更新する必要があります。

新しいウェブホストのDNSネームサーバー情報が必要になります。通常、これは次のような数個のURLです。

ns1.hostname.com
ns2.hostname.com

このガイドでは、GoDaddyでDNSネームサーバーを変更する方法を説明します。

他のホスティングプロバイダーについては、ドメインネームサーバーの変更方法に関するガイドをご覧ください。

ドメインレジストラまたはウェブホストによって、スクリーンショットが異なる場合があります。ただし、基本的な概念は同じです。

ドメイン管理エリアを探し、次にネームサーバーを探す必要があります。ネームサーバーの更新についてサポートが必要な場合は、ウェブホスティング会社に問い合わせてください。

GoDaddyの場合、GoDaddyアカウントにログインしてから「ドメイン」をクリックする必要があります。

その後、変更したいドメイン名の横にある「管理」ボタンをクリックする必要があります。

ドメインの管理

「追加設定」セクションに移動します。

次に、続行するには「DNSの管理」をクリックする必要があります。

DNSの管理

次に、「ネームサーバー」セクションまでスクロールダウンする必要があります。

ここで、「変更」ボタンをクリックします。

ネームサーバーを変更する

まず、ネームサーバータイプのドロップダウンを「デフォルト」から「カスタム」に切り替える必要があります。

その後、新しいホスティングプロバイダーの情報をネームサーバーの下に入力できます。

DNSネームサーバーの更新

変更を保存するには、「保存」ボタンをクリックすることを忘れないでください。

ドメインのネームサーバーの変更に成功しました。DNSの変更がすべてのユーザーに反映されるまで4~48時間かかる場合があります

古いホストと新しいホストで同じコンテンツがあるため、ユーザーは違いに気づかないでしょう。WordPressの移行は、ダウンタイムなしでシームレスに行われます。

安全のため、移行後7日間は古いホスティングアカウントをキャンセルしないことをお勧めします。

よくある質問

WordPressをあるホストから別のホストに移行する際に、多くのユーザーが尋ねる質問をいくつかご紹介します。

1. WordPressウェブサイトを別のホストに移行するにはどうすればよいですか?

WordPressファイルをデータベースと共に古いホストから新しいホスティングプロバイダーに移動することで、WordPressサイトを移行できます。

一部のホスティング会社は無料のウェブサイト転送サービスも提供していますが、それについては問い合わせる必要があります。または、FTPクライアントを使用してファイルを転送し、phpMyAdminを使用してデータベースをインポートすることで、自分で移行することもできます。

2. WordPressサイトを別のホスティングプロバイダーに移行できますか?

はい、WordPressサイトを別のホスティングプロバイダーに移行しても構いません。

3. ドメイン名を登録せずに新しいホスティングアカウントにサインアップできますか?

はい、ドメイン名を登録せずにホスティングアカウントにサインアップすることは絶対に可能です。

ドメイン名とホスティングは異なるサービスであり、新しいホストにサインアップする際に必ずしもドメイン名を登録する必要はありません。詳細については、ドメイン名とウェブホスティングの違いに関するガイドを参照してください。

一部のホスティングプロバイダーでは、ホスティング購入時の最初のステップとしてドメイン名の選択を求められます。また、すでにドメイン名をお持ちの場合は、ドメイン名を入力することもできます。

4.ドメイン名を新しいホストに移管する必要がありますか?

いいえ、ドメイン名を新しいホストに転送する必要はありません。ただし、ドメイン名を新しいホスティングに転送すると、新しいホスティングアカウントと同じダッシュボードで更新および管理が容易になります。

このトピックの詳細については、ドメイン名とその仕組みに関する究極のガイドをご覧ください。

5. Duplicator でデータベース接続エラーを確立するエラーを修正するにはどうすればよいですか?

データベースへの接続エラー、またはDuplicatorでデータベース接続エラーが表示されている場合は、データベース接続情報が正しく入力されていない可能性が高いです。

データベース名、MySQLユーザー名、パスワードが正しいことを確認してください。一部のウェブホスティング会社では、MySQLサーバーのホストとしてlocalhostを使用していません。この場合、ウェブホストのサポートスタッフに正しい情報を提供するように依頼する必要があります。

6.新しいホストからウェブサイトが読み込まれているかどうかを確認するにはどうすればよいですか?

ウェブサイトのホスティング元を確認できるオンラインツールがいくつかあります。新しいホストにウェブサイトを転送した後、これらのツールのいずれかを使用すると、ウェブサイトをホスティングしているウェブホスティング会社の名前が表示されます。

ウェブサイトを移行してからドメインネームサーバー(DNS)を変更したばかりの場合、サイトがまだ古いホストから読み込まれている可能性があります。ドメイン名の変更が完全に伝播するには、最大48時間かかることがあります。

7.古いホストからファイルやデータを削除する必要がありますか?

ホスティング会社を切り替える際は、古いウェブサイトを少なくとも1週間は保持しておくことをお勧めします。その後、古いウェブホストからファイルを削除できます。アカウントをキャンセルする場合、ウェブホスティングプロバイダーはポリシーに従ってすべてのデータを削除します。

8. 古いホストでアカウントをどれくらいアクティブに保つべきですか?

ウェブサイトを新しいホストに移行した後、古いウェブホストで他にウェブサイトをホストしていない場合は、古いウェブホスティングアカウントをキャンセルできます。

ただし、場合によっては、すでに年間ホスティング料金を支払っていることがあります。キャンセル時に払い戻しを受けられるかどうかを確認するために、彼らの払い戻しポリシーを確認する必要があります。

9. WordPressサイトをSSL/HTTPSで移行するにはどうすればよいですか?

新しいホスティングプロバイダーにSSL証明書をインストールする必要があります。その後、上記と同じ手順に従うことができます。URLにはhttps://example.comのようにHTTPSを使用するようにしてください。

10. ボーナス:新しいホストによる無料サイト移行

ウェブホスティングを切り替えたいが、上記の手順が複雑すぎると思われる場合は、以下のプロバイダーを選択すると、ウェブサイトを移行してくれます。

SiteGroundHostingerWP Engine は、WPBeginner ユーザー向けに無料のウェブサイト移行サービスを提供しています。

このチュートリアルが、WordPressをダウンタイムなしで新しいホストに移行するのに役立ったことを願っています。また、WordPressの移行中に問題が発生した場合に備えて、おすすめの格安WordPressホスティングや、最も一般的なWordPressのエラーとその対処法に関するガイドも参照することをお勧めします。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

303 CommentsLeave a Reply

  1. 次のステップでは、Windows ユーザーは [プログラム] » [すべてのプログラム] » [アクセサリ] に移動し、[メモ帳] を右クリックして [管理者として実行] を選択する必要があります。Windows の UAC プロンプトが表示されるので、[はい] をクリックして管理者権限でメモ帳を起動する必要があります。

    メモ帳画面で、ファイル » 開く を選択し、C:\Windows\System32\drivers\etc に移動します。hosts ファイルを選択して開きます。

    このステップで問題が発生しています。誰か何か手がかりを教えてもらえませんか?

  2. 素晴らしいトリックをありがとうございます。まさに、WordPressを新しいホストに移行するためのトリックでしたが、私はそれをルートからサブドメイン/サブフォルダへの移行に使用しました。プラグインで正常に完了しました。トリックを共有していただきありがとうございます。

  3. 残念ながら、これも私にはうまくいきませんでした。指示通りにすべてのウェブサイトファイルを削除し、installer.phpファイルとパッケージをアップロードしましたが、website.com/installer.phpにアクセスしたときに404エラー:Not Foundが表示されました。

    要求されたURL /installer.php はこのサーバー上で見つかりませんでした。

    他の人が言及したように、ウェブサイトを昔ながらの方法で転送する方が簡単だと思います。機能しない可能性のあるスクリプトは必要ありません。

    • コメントは無視してください。後でルートフォルダがhttpdocsに設定されていることに気づきました。そこで、httpdocsという名前のフォルダを作成し、パッケージとinstaller.phpをそこに配置しました。その後、website.com/installer.phpは問題なく動作しました。その後はすべて非常にスムーズに進みました。

    • こんにちは、マックス。

      結局、私にはうまくいきました。インストーラーとアーカイブを新しいホストに移動したと推測しますか?

      新しいホストのcpanelまたは同等のものからIPアドレスを検索し、IPアドレス経由でアクセスしてみてください。

      http://IPAddress/installer.php

  4. 良いチュートリアルのようですが、うまくいきませんでした。また、Duplicatorのシーケンスには、私のものとは異なるステップ/画面がいくつかありました。最終結果として、サイトログインをクリックすると404エラーが発生しました – ステップ4/4のテストサイト画面でセットアップを完了するためのログインです。これは上記とは大きく異なります。右上隅にバージョン番号1.2.30があります。プラグインの最新バージョンを持っていると確信しています。ファイルマネージャーを使用してpublic_htmlの内容を表示すると、wp-snapshotsディレクトリ、いくつかのweb.configファイル、インストーラーファイル、archive.zip…そしてdatabase.sql以外に、あるべきと思われる通常のwpファイルのリストが見えません。明らかに何かがうまくいかなかったようですが、何が原因なのか理解できません。というわけで、これが現状です。

    • 推測ですが、Wordpress.comサイトから移行しようとしましたか? Duplicator & Duplicator Proはwp.comサイトでは機能しません。推奨されている2つのホストサイトのいずれかを使用しない限り、何も機能しません。Duplicatorは、多くのヘルプの後、最終的に返金してくれました。

  5. 素晴らしい記事です。

    皆さん、アドオンドメインでこれを機能させるにはどうすればよいですか?GoDaddyで新しいプランを取得し、サイトをそこに移動する必要があります。install.phpにアクセスするためにホストファイルに何を入力すればよいですか?よろしくお願いします。

    • アドオンドメインで試しました。数回のイテレーションでうまくいきました。注意すべき点は、ステップ3(またはステップ4)で正しい「ドメイン名」を指定することです。選択されるデフォルト値は「primarydomain.com/addondomain」です。デフォルト値を削除し、addondomain.comを入力してください。

      ありがとう。

  6. 最近ホスティングを変更し、元のホスティングプランが期限切れになりました。期限切れになる前にバックアップを作成できませんでした。コンピューター上にサイトのローカルコピーがあります(FTPにはDreamweaverを使用しています)。ローカルファイルでサイトを再作成する方法はありますか?

    ありがとう。

    • ショーンさん、こんにちは。
      Wayback Machine を試してみてください。これはウェブサイトの過去のスナップショットを時系列で保存するものです…
      ソースコードや画像などを取得して、それらから再構築できるかもしれません。クライアントが開発者と連絡が取れなくなった後に私に依頼してきた場合、数回そのようなことをしたことがあります…
      お役に立てば幸いです。デイブより

      • こんにちは。
        Wayback Machine を利用して、自分のサイトのコピーを作成することができました。残念ながら、不誠実な会社と関わることになり、その会社は私のビジネス(私のサイトで彼らのサービスを販売する)について、当初は十分な開示なしに別の計画を持っていました。現在、WordPress でサイトが構築されているにもかかわらず、サイトを完成させる新しいプログラマーを見つけるという課題に直面しています。現在 WordPress は持っていませんが、サイトを開発していたわけではありません。しかし、これらの投稿から、サイトを別のホストに移動すれば WordPress にアクセスできると理解しています。それは正しいですか?

  7. うまくいきませんでした。

    ホストファイルを変更した後、ブラウザに次のメッセージが表示されます。
    このサイトにアクセスできません
    example.com が応答に時間がかかりすぎました。
    Googleでアイデアのインスピレーションを検索
    ERR_CONNECTION_TIMED_OUT

    DNSフラッシュ、net stop、dan net start、そしてコンピューターとモデムを再起動しましたが、まだ動作しません…

  8. もう一つ質問があります。

    テキストには次のように書かれています:

    これで、WordPressのデータベースとファイルの完全なコピーが新しいホスティングサーバーに作成されました。しかし、ドメインはまだ古いウェブホスティングアカウントを指しています。

    ドメインを更新するには、DNSネームサーバーを切り替える必要があります。これにより、ユーザーがブラウザにドメインを入力したときに、ウェブサイトの新しい場所に移動するようになります。

    ドメインをホスティングプロバイダーで登録した場合は、ドメインを新しいホストに移管するのが最善です。

    新しいホスティングスペースを購入すると、すぐにドメイン名を指定する必要があると思っていました。つまり、ホスティングスペースの購入は常にドメインの購入と結びついているということです。したがって、古いサイトをアップロードした新しいIPアドレスで、古いドメイン名にリンクする必要がある場合、すでに(新しく購入した)ドメイン名があります。

    それとも、ホスティングスペースを購入し、このチュートリアルで使用できるIPアドレスを取得できますか?ドメイン名がまだない状態で?

    よろしく、ナバホ

  9. これは本当に深い内容ですね。名前サーバーを変更しながら、クライアントのサイトを中断なく移行する方法について、まさに頭を悩ませていました。永遠に感謝します!

  10. こんにちは。データベース接続失敗の問題に直面しています。

    手伝ってもらえませんか?お願いします

    スクリーンショットを参照してください

    • Shadat – かなり古い記事ですね – そして、あまり手がかりがありません – ホスティング会社に助けを求めるか、WordPressのディスカッションフォーラムで活発な人に相談することをお勧めします。もしデータベース接続エラーメッセージが表示されている場合、それは一般的にデータベース名/ユーザー名またはパスワードが間違っていることが原因です。Duplicatorのようなバックアップツールを試してみて、それがよりうまく機能するかどうか確認することをお勧めします。

    • 新しいホストで新しいデータベースとユーザーを設定しましたか?

      新しいホストに対して、データベース名、ユーザー名、パスワードがすべて正しいことを確認する必要があります。

      通常、データベース接続エラーは、スペルミスやそれに類する単純な見落としです。

  11. Thanks for this excellent tutorial :-)
    If I have well understood, the hosts file (Step 4) is providing for 100% uptime only for the Webmanager but not for the public
    How can the DNS switchover time be shortened, or how can the downtime for the public be avoided ?

    • hostsファイルを編集すると、新しいホスト上のサイトを確認できます。DNSネームサーバーを更新するまで、一般の人は古いホストにアクセスします。

      DNS変更が更新(伝播)するのにかかる時間は、制御できるものではありません。しかし、このガイドはダウンタイムなしのソリューションを提供することで正しいです。

      公には見えないバックエンドで何が起こっているかというと、あなたのウェブサイトは2つのホストでホストされています。ネームサーバーは、一般の人々にどちらのホストでサイトを閲覧しているかを伝えます。DNS更新プロセス中、伝播が完了するまでユーザーは古いホストでサイトを閲覧し続けます。

      DNSの変更が正式に反映されると、一般の人は新しいホストでサイトを閲覧できるようになります。

      再度、ダウンタイムなしの転送を提供するには、ローカルマシンのホストファイルを変更する必要があります(これにより、コンピューターは新しいホストでサイトを表示したいと認識します)。

      これにより、新しいホストにウェブサイトの実際のインストールを実行できます。

      お役に立てば幸いです

  12. クライアントのサイトをサブドメインから独自のホスティングに一晩で移動する必要があり、これは本当に本当に私の命を救いました!特にドメインをシームレスに再接続する必要があったためです!FTPでしか問題がありませんでした。すべてのログインで何が問題だったのかわかりませんが、機能させることができませんでした。幸いなことに、私のホスターは常にcpanelに素晴らしいファイルマネージャーを持っています。

    はい、ほぼシームレスです。現在、連絡フォームをテストしていますが、正常に機能するにはDNSの切り替え時間が必要なようです。
    そして、もう一つ付け加えると、Duplicatorは最新バージョンでSQLデータベースの設定をステップ2に変更しました。これは本当に少しパニックになりました。

    詳細で非常に役立つチュートリアルをありがとうございます!

  13. このチュートリアルに従う準備をしています。1つ質問があります。サーバーを切り替えるのですが、ドメイン名も切り替えます。Duplicatorを実行する前にWP管理画面の設定でウェブサイトのアドレスを変更すべきですか、それとも実行した後ですか?(順序は重要ですか?)ありがとうございます!

  14. こんにちは、

    このプラグインは何度も使いました。一度は私もそれを使いました。このプラグインは本当に気に入っていますが、問題は大きなパッケージを抽出できないことです。手動で解凍するか、解凍したデータを新しいホスティングにアップロードする必要があります。

    それに対する修正はありますか?できるだけ早く返信してください。

  15. DuplicatorはGoDaddyのcPanel Linux Hostingサービスでは正常に動作しません。php.iniの設定を変更しても、スクリプトは終了します。Duplicatorを動作させるために何をすべきか提案してください。可能でない場合、最良の代替手段は何ですか?

    • アーチットさん、こんにちは。
      GoDaddyにサイトを移行したばかりですが、問題なく動作しました。どの部分が失敗しましたか?

      ベスト
      エルナン

  16. この素晴らしいチュートリアルは、WordPress サイトを別のホストに初めて移行するプロセスを成功裏にガイドしてくれました!特に、ターミナルで「sudo nano /private/etc/hosts」を変更するという指示は非常に役立ちました。wpbeginner.com は最も簡潔で、明瞭で、賢いチュートリアルを提供しており、私はそれに頼るようになりました。

    ありがとうございます!!!!
    スーザン

  17. FTPクライアントを使用して新しいサーバーにサイトをアップロードする際に問題が発生しています。ホスティング会社がチュートリアルを提供してくれましたが、結果はありませんでした。
    あなたのサイトからのチュートリアルは、重複プラグインの使用に関するものです。私のサイトはダウンしており、プラグインをインストールするためにwp-adminにアクセスできません。
    サイトがアップしているときにバックアッププラグインを使用していたので、使用していたプラグインのバックアップファイルがあり、cpanelのバックアップも古いサーバーから取得しています。
    私のバックアップファイルを新しいサーバーにアップロードする方法のチュートリアルが必要です。どちらをアップロードするのが最適ですか?
    プラグインのバックアップとcpanelのバックアップのどちらが良いですか…

    お願いします!

  18. こんにちは、
    サードパーティ、つまり検証部分で困っています。パーマリンクを変更し、ダッシュボードは通常通り表示されますが、サイトは動作していません。「サイトをテストする」をクリックすると、エラー404:ファイルが見つかりませんと表示されます。ヘルプドキュメントを試しましたが、通常通り変更しましたが、うまくいきませんでした。助けていただけますか?

  19. こんにちは、サー。私はインドのサウラヴです。あなたのウェブサイトが大好きです。私はソフトウェアレビューに関するブログを持っています。あなたの投稿を見て、顕微鏡効果で画像を編集したことに気づきました。これは本当に素晴らしいです。どのように行うか教えていただけますか、またはそれについてチュートリアルを作成していただけますか。

    ありがとうございます。

    • Saurabhさん、こんにちは。

      温かいお言葉ありがとうございます。実際にはたくさんのチュートリアルがあります。Photoshopで虫眼鏡効果を追加する方法を検索してみてください。

      管理者

  20. こんにちは、
    現在のサイトのホストがMySQLを提供していないため、データベースを別のホスティングに置くのが理想的な状況です。サイトを移動することはできません(会社のため)。

    現在のホスティングのサブドメインにWordPressをインストールし、データベースを別のホストに置くことはできますか?wp-configファイルでは「localhost」以外は使用したことがありませんか?ありがとうございます!

  21. アドオンドメインで機能しますか?

    このステップがあるため

    「ルートディレクトリが完全に空であることを確認してください。ルートディレクトリにWordPressがインストールされている場合は、まずWordPressを削除する必要があります。」

    プライマリドメインはすでに稼働していますが

  22. よくまとめられた記事ですね、皆さん素晴らしいです!

    コメントをお読みになっているユーザーへのFYIですが、2016年12月6日より前のコメントは、上記の記事やDuplicatorプラグインには関係ありません。

    この記事は元々 Backup Buddy プラグインを使用して書かれましたが、その後更新され、Duplicator プラグインを使用して書き直されました。これにより、コメントの一部が意味をなさなかったり、記事でカバーされていないトピックを参照したりした場合の混乱が解消されるはずです。

  23. これは素晴らしいチュートリアルです。
    また、これがサイトを移行する最も簡単で最速の方法だと信じています。
    phpMyAdminでDBファイルとテーブルを移行するのは遠回りです。
    DuplicatorまたはBackupBuddyを使用すると、手間が少なくなり、その方法では間違いを犯しにくくなります。

    どの方法を選択してもDNSを変更する必要があるため、どの方法が最適かという点ではその側面は考慮できません。

    Dave Porter氏が指摘したように、TTL設定を1時間に(3600秒に)変更することが、パズルの唯一の欠けているピースです。(成功に不可欠ではないとしても)

  24. 素晴らしい記事ですね、皆さん!

    サイトを別のホストに移行する上で最も重要な点は、メールサービスだと思います。ホストが提供するデフォルトのメールソリューションを置き換える必要がある場合、多くの作業が発生します。

    このようなことを行うためのワークフローを共有してくれる人はいませんか?

    ありがとうございます!

  25. こんにちは

    サブドメインでもこの手順は機能しますか?
    約10個の関連サブドメインを持つアドオンドメインを転送する必要があります。
    ありがとうございます

  26. ドメインを移動する数日前に、DNS設定に入り、TTL設定を1時間に(3600秒に)変更します。これにより、サイトが迅速に移動します(そして、一晩で行います。そうすれば、朝には全員が新しい場所を表示できるようになります)。
    (記事のタイトルを見たときに、これが記事で言及されると思っていました!)

    そしてデイブの質問に答えると、ホストファイルにはいくらでもエントリを含めることができます。私はホスティング会社でリセラーアカウントを持っており、別のサーバーにある2つ以上のサイトを同時に作業することがよくあります。エントリでサブディレクトリを指定することはできません。1つのエントリはドメインのすべての場所を指します。やりたいことをするには、サブドメインを使用する方が良いでしょう。たとえば、example.comがメインの場所で、play1.example.comをサブドメインとして持つことができます。これは独自のホストエントリを持つことになります。

  27. この記事に直接関連していますが、独自の別記事として扱うのに十分異なる別の記事は、「レガシーウェブサイトを完全に開発されたWordPressウェブサイトに置き換える」でしょう。

    これはすでに数回起こっています。WordPressではない古いレガシータイプのウェブサイトを持つクライアントがいて、サイトをWordPressに変換するように依頼されます。

    これを行うために私が使用する方法は2つあり、そのうちの1つは、一時的な開発URLで新しいWordPressサイトを構築することです。完了したら、クライアントの既存のURLに転送する必要があります。

    言い換えると、DevelopmentSiteで開発し、完了したらExistingLegacySiteに移動します。

    上記の記事で概説されている手順よりも、これを実行する方が簡単だと思いますが、このタイプの移行に関する記事を作成していただけると役立ちます。

    ありがとう。

  28. 何か見落としていることがあれば訂正してください。この「hostsファイル変更」は、新しいIPアドレスでプランにサイトが1つしかない場合にのみ機能するのではないでしょうか。私は低使用量のサイトを1つのプランでいくつかホストしています。それらはpublic_htmlの下のサブディレクトリにあります。

    このように:
    192.168.1.22 http://www.example.com
    をhostsファイルに記述しても、5つのサイトのどれを指すかは指定できません。hostsファイルで指定できるのはIPアドレスとURLのみのようです。
    このように記述することはできません:
    192.168.1.22/sitea http://www.example.com

    私が間違っていますか?

    • これは正しいと思いますが、共有ドメインでは機能しません。

      ここでより詳しく説明されています。投票された回答には「共有ホスティングの場合、これによりサイトが直接IPでアクセスできなくなります。共有ホスティング環境では、ホスト(GoDaddy)は同じIPアドレスで複数のウェブサイトを運用しています。ブラウザがウェブサイトをリクエストすると、サーバーはドメイン名に依存して、多数のウェブサイトのうちどれを提供するべきかを判断します。ドメイン名がないと、サーバーはブラウザが実際に何を求めているのかを知る方法がないため、ウェブサイトが表示されません。この状況を回避するには、ホストにIPアドレスの排他的な使用を依頼する必要があります。」とあります。

      これは記事で強調されるべきだと思います。

      • ドメイン名を新しいホストに追加すると、ウェブサーバーはドメイン名 example.com とそのルートディレクトリをホストしていることを認識します(他のドメインもホストしているかどうかは関係ありません)。しかし、DNSサーバーの伝播には時間がかかるため、リクエストを新しいウェブサーバーに送信する代わりに、しばらくの間ユーザーを古い場所に送信します。hostsファイルを使用すると、リクエストを新しいサーバーに直接送信できます。これで混乱が解消されることを願っています。

        管理者

    • 私が間違っているなら訂正してください。しかし、ブラウザのアドレスバーに直接IPアドレスを入力し、その後にスラッシュ(/)を付け、アクセスしようとしているサイトのサブディレクトリを続けることができると信じています。ホストファイルを一切変更することは避けるべきです。私が使用したほとんどのホスティング会社は、通常、新しいウェブサイトごとに一時URLも割り当てるので、その場合はIPアドレスやホストファイルの操作の代わりにそれを使用できます。

      • その通りです、MATT。hostsファイルを変更する代わりに一時的にIPアドレスを使用することは、より良いアプローチのようです。ただし、どちらの方法でもうまく機能します。

  29. これらの指示が機能するように4時間試しました。結果は?今、私は古いホストで私のサイトにアクセスできません。この2年前の記事の指示に従おうとしました(BackupBuddyが進化しているので、更新はありますか?)そして今、すべてがめちゃくちゃになっています。

    FTPでファイルをアップロードし、指示通りにホストファイルを編集しましたが、ImportBuddy PHPスクリプトが実行されません。コードが表示されるだけです。Bluehostに連絡して助けを求めましたが、役に立ちませんでした。そこで、この冒険を始める前に戻していた他のすべての設定を元に戻したところ、サイトがまったく表示されなくなりました。管理パネルも何も表示されません。

  30. プライマリドメインだった場合、このプロセスに従うことはできますか?移動する必要があり、そのドメインはメイン/プライマリドメインです。どのように移動できますか?手伝ってもらえますか?

  31. ステップ4で詰まっています。単に追加ドメインを追加して新しいホストでDNSを変更できますか?その後、C:\Windows\System32\drivers\etc. には、etc. に何もありません。hostsファイルのようなものもありません。ところで、素晴らしいチュートリアルで、フォローしやすいです。ありがとうございます。

  32. サードパーティのサービスでより簡単な方法があることを期待していましたが、そのためだけに80ドルを費やすつもりはありません。

  33. 新しいバージョンのBackupBuddyの手順はかなり変更されました。しかし、恐れることはありません。AWSのt1.microからt2.smallインスタンスへの移行に成功しました。今のところ順調です。

  34. いくつか質問があります:

    1. 1つのサイト(テーマ、子テーマ、プラグイン、投稿データ)をバックアップし、別のサイトに復元する簡単な方法はありませんか?

    (a) Dropboxにバックアップ (mysite.zip)、次に (b) Dropboxから復元 (mysite.zip) というように、非常にシンプルであるべきです。

    2. クライアントのWPサイトをあなたの開発サーバーで開発し、その後Backup Buddy(または他のバックアップ/復元プログラム)を使用してクライアントのサイトに移行することは可能ですか、あるいはむしろ簡単ですか?

    3. Backup Buddy、またはご存知の他のバックアップ/復元プログラムは、既存のWPインストールに復元する機能を提供しますか?つまり、WPコアファイルを除くすべてを復元するように設定できますか?

    この記事をありがとうございます。

    デビッド・ミシシッピ州

    • 実際、この記事ではBackupBuddyがまさにあなたが求めていることをどのように行うかを示しています。サイトをバックアップし、アーカイブファイルとインポーターファイルをダウンロードするだけです。これらのファイルを新しい場所にアップロードしてスクリプトを実行します。お役に立てば幸いです。

      管理者

    • @David、BackupBuddyを使用すると、バックアップ時に除外するファイルを選択できます。そのため、コアWPファイルを省略できます。

  35. こんにちは皆さん、

    友人が新しいWordPressウェブサイトを作成し、私のホスティングアカウントにアップロードしてくれました。今、ドメインとホスティングアカウントを変更したいので、ウェブサイトを新しいホスティングアカウントにアップロードしたいと考えています。
    友人はウェブサイトのすべてのファイル(データベースを含む)のアーカイブを送ってくれました。新しいホストにウェブサイトをアップロードするにはどうすればよいですか?
    お返事をお待ちしております。

    ありがとう

  36. 昨日まさにこのプロセスを終えたばかりで、今日また別のサイトを移行する必要があります。これは私が今まで見た中で最も徹底的なウォークスルーです。4時間から48時間の期間は本当に役立ちました。何か問題が発生したと思ったのですが、単にインターネット全体に伝播するのに時間が必要だっただけでした。

  37. 新しいドメインが古いサイトの検索順位を回復したとわかったらすぐに。古いドメインに301リダイレクトを設定していることを願っています。そうしないと、検索エンジンは古いコンテンツが新しいドメインに永続的に移動したことを知りません。

    • こんにちは、チュートリアルありがとうございます。こちらに別の無料の方法があります…

      1. 管理パネルから投稿とページをエクスポートします。DBも必要な場合は、DBからphpMyAdminエクスポートテーブルを取得します。新しいDBにインポートします。テーブルの拡張子が同じであることを確認してください(例:_wp)。

      2.仮想ホスト設定ファイルを編集し、server {}の間に以下を追加します。

      allow your_public_ip; deny all;

      3. IPアドレスでサイトにアクセスします。(phpMyAdmin > wp_options > siteurl および home オプションで、URL の代わりに新しいサーバーの IP を設定してください)
      4. ツール > 投稿と固定ページのインポート
      5. 古いホストで DNS レコードを変更します。
      6. 完了。UpdraftPlus のような別のプラグインを使用して無料でバックアップしてください。

  38. 素晴らしいガイドです。最近、5年もののWordPressサイトを別のドメインに移行し、ウェブホストも変更しましたが、これらの手順が素晴らしい効果を発揮することを確認できます。
    私が唯一行った違いは、当時古いドメイン名を移行していなかったため、.htaccess経由で古いサイトを新しいサイトにリダイレクトしたことです。
    興味本位で、古いドメインからすべての古いコンテンツを削除し、レジストラ経由で恒久的なURLリダイレクトを設定するまでに、どのくらいの期間を置きますか?

  39. Backup Buddy は本当に嫌いです。80% のケースでエラーが発生し、サポートもあまり良くありません。Duplicator の無料 WordPress プラグインでサイトを移行する方が良いでしょう。

    • Zimbrulさん、Duplicatorも良いプラグインですね。しかし、私たちはBackupBuddyを使用して多くのWordPressサイトを移行しましたが、常に問題なく機能しています。だからこそ、私たちはそれを推奨しています。

    • 全く同感です。Duplicatorは一度も私を失望させたことがなく、数え切れないほどのウェブサイトをバックアップしてインストールしてきました。有料プラグインは必要ありません。

    • これを探していました。これはすでにFTPなどの知識を前提としていますが、なぜ単に:
      1. すべてのファイルをコピーする(ローカルにダウンロードし、新しいサーバーにアップロードする)。
      2. DBをエクスポートする(古いホストのphpmyadminなどにアクセスできない場合は、Migrate DBの無料バージョンを使用できます)。また、別のドメインから移行する場合は、URLなどを置き換えます。
      3. 新しいホストで新しいDBを作成し、DBをインポートする。
      4. ドメインを転送する。

      同じ結果です。インストーラースクリプトなどをいじっても何も変わりません。

      • 私ならこうします。さらに、新しいDB情報(特にデータベースホストのエントリ)でwp-config.phpファイルを編集する必要もあります。古いデータベースをインポートすると、新しいデータベースでも同じデータベース名、ユーザー、パスワードが作成されると思われるからです。また、hostsファイルを編集することは避け、代わりにIPアドレスをブラウザのアドレスバーに直接入力し、必要に応じてサブディレクトリ名を付け加えるか、新しいアカウントがセットアップされたときにほとんどのホスティング業者が提供する一時URLを使用することをお勧めします。

        この記事の手順は、WordPressフォルダの設定ファイルを変更したくない人、またはサイトとデータベースを一度に取得できるオールインワンソリューションを求める人に適しています。

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。