WordPressサイトを新しいホストに移行するのは、特にページが壊れたりデータが失われたりしないかと心配になるなど、ストレスを感じるかもしれません。しかし、適切な手順に従えば、スムーズな移行は可能です。
より速い速度、より強力なサポート、あるいはより低いコストを求めてホスティング会社を乗り換える方もいるかもしれません。理由は何であれ、目標は同じです。ダウンタイムなしでサイトを安全に移行することです。
このガイドでは、WordPressサイトを新しいホストに移行する方法をシンプルかつ分かりやすく解説します。サイトのバックアップ、ファイルとデータベースの移行、ドメインの更新、よくある問題の解決方法を学び、新しいサーバーでウェブサイトがスムーズに動作するようにします。
WordPressサイトを新しいホストに移行するための徹底的な準備
WordPressサイトをSiteGroundで運用していて、DreamHostや他のプロバイダーに移行したい場合は、適切な準備をすることで移行がはるかに簡単になります。これらの手順に従えば、スムーズで安全な移行を実現できます。

WordPressサイトをバックアップする
まず、完全なバックアップを作成してください。これによりサイトが保護され、移行中に何か問題が発生した場合でも、すべてを即座に復元できます。
BlogVaultなどのバックアッププラグインを使えば、データベース、テーマ、プラグイン、メディアファイルなど、ウェブサイト全体を保存できます。これらのツールを使えば、わずか数クリックですぐに復元できるパッケージを作成できます。
手動で行う場合は、cPanelのファイルマネージャーからファイルをダウンロードし、phpMyAdminを使用してデータベースをエクスポートしてください。フルバックアップを作成しておくことで、移行を開始する前にサイトの安全なコピーを確保できます。
バックアップがあれば、サイトの完全なコピーが確保され、必要に応じて復元できるため、安心して移行を進めることができます。.
新しいホスティングプロバイダーを選択する
バックアップの準備ができたら、新しいホスティングプロバイダーを選びましょう。DreamHostを選んだ場合は、まずサイトのトラフィック、ストレージニーズ、パフォーマンス目標に合ったプランを選択してください。
DreamHostアカウントを作成し、コントロールパネルを開きます。ここでファイル、データベース、メール、ドメイン設定を管理します。
ホスティングダッシュボード内のツールを詳しく見てみましょう。すべてのツールがどこにあるのかを把握しておくことで、次のステップが早く進み、SiteGroundのデータをDreamHostに移行する際に混乱なく作業を進めることができます。
WordPressサイトをバックアップし、新しいホスティングプロバイダーを SiteGroundからサイトデータをエクスポートし、DreamHostにインポートして、すべてがスムーズに移行されるようにする方法について詳しく説明します。
WordPressサイトを新しいホストにエクスポートする
バックアップの準備と新しいホストの選択が完了したら、次のステップはSiteGroundからサイトをエクスポートすることです。必要なのはデータベースとWordPressファイルの2つです。
WordPressデータベースをエクスポートする
- データベースには、サイトのすべてのコンテンツ、設定、構成が含まれています。エクスポート方法は次のとおりです。
- phpMyAdmin にアクセスします。SiteGroundアカウントにログインし、cPanel に移動します。cPanel ダッシュボードで、phpMyAdmin アイコンを見つけてクリックします。
- データベースを選択: phpMyAdmin にアクセスしたら、左側のリストから WordPress サイトに関連付けられたデータベースを見つけます。データベース名をクリックして開きます。
- データベースのエクスポート:データベースを選択した状態で、画面上部の「エクスポート」タブをクリックします。エクスポート方法として「クイック」を選択し、フォーマットがSQL。「実行」をクリックすると、データベースのエクスポートが開始されます。これにより、.sqlファイルがコンピューターにダウンロードされます。
WordPressファイルをダウンロードする
テーマ、プラグインなど、WordPressのすべてのファイルをダウンロードする必要があります。手順は以下のとおりです。
- FTPクライアントを使用する: FileZillaなどのFTPクライアントをまだインストールしていない場合は、ダウンロードしてインストールしてください。このツールは、SiteGroundサーバーとローカルコンピュータ間でファイルを転送するのに役立ちます。
- SiteGroundサーバーに接続: FileZillaを開き、SiteGroundのFTP認証情報を入力します(SiteGroundアカウントの「FTPアカウント」で確認できます)。サーバーに接続します。
- WordPressディレクトリへ移動: FTPクライアントでWordPressのインストールディレクトリを探します。通常はpublic_htmlフォルダ内にあります。
- ファイルをダウンロード: WordPressディレクトリ内のすべてのファイルとフォルダ(wp-content、 wp-admin 、wp-includesフォルダを含む)を選択し、コンピュータ上の安全な場所にダウンロードします。サイトのサイズによっては、時間がかかる場合があります。
WordPressデータベースをエクスポートし、サイトファイルをダウンロードすることで、DreamHostでサイトを再構築するために必要なすべての情報を取得できます。これらのファイルとデータベースは、新しいホストでWordPressサイトをセットアップする際に使用され、SiteGroundで使用していたのと全く同じ外観と機能を実現します。.
新しいホストの設定

SiteGroundからWordPressデータをエクスポートしたら、DreamHostで新しいホスティング環境を構築できます。これには、新しいデータベースの作成とWordPressファイルのアップロードが含まれます。
新しいホストに新しいデータベースを作成する
WordPressデータベースはサイトの中心であり、すべてのコンテンツ、ユーザー情報、設定を保存します。DreamHostで新しいデータベースを作成する方法は次のとおりです。
- DreamHost にログインします。DreamHostアカウントにアクセスし、コントロール パネルに移動します。
- MySQLデータベースへ移動します。コントロールパネルで「MySQLデータベース」セクションを見つけます。ここでデータベースを管理します。
- 新しいデータベースを作成する: 「新しいデータベースを追加」をクリックします。データベース名、ユーザー名、そして強力なパスワードを入力する必要があります。これらの情報は後で必要になるので、必ずメモしておきましょう。
- データベースユーザーの設定:作成したユーザーを新しいデータベースに割り当てます。ユーザーがデータベースにアクセスし、変更するために必要なすべての権限を持っていることを確認してください。
これで、新しいデータベースは、SiteGround エクスポートからインポートされたデータを受け取る準備が整いました。.
新しいホストにWordPressファイルをアップロードする
データベースの設定が完了したら、WordPressファイルをDreamHostにアップロードしましょう。手順は以下のとおりです。
- FTP経由でDreamHostに接続: FileZillaなどのFTPクライアントを使用して、DreamHostサーバーに接続します。DreamHostのFTP認証情報が必要です。認証情報は、DreamHostコントロールパネルの「FTPユーザー」セクションにあります。
- ウェブディレクトリへ移動: WordPressをインストールしたいウェブディレクトリ
- WordPressファイルをアップロード: すべてのWordPressファイルとフォルダ(wp-content、wp-admin、wp-includesを含む)をDreamHostサーバーのWebディレクトリにアップロードします。サイトのサイズによっては、時間がかかる場合があります。
- 適切なファイル権限の確認:アップロードが完了したら、すべてのファイルとフォルダに適切な権限が設定されていることを確認してください。通常、フォルダの権限は755、ファイルの権限は644に設定されています。
WordPressファイルのアップロードと新しいデータベースの作成が完了したら、DreamHostでサイトを再構築するための準備は完了です。次のステップでは、データベースをインポートし、WordPressを設定して、新しいホストですべてがスムーズに動作するようにします。.
WordPressサイトのインポート
新しいデータベースをセットアップし、WordPressファイルをDreamHostにアップロードしたら、データベースをインポートしてサイトの設定を
データベースを新しいホストにインポートする
WordPressデータベースにはサイトに必要なデータがすべて含まれているため、正しくインポートすることが重要です。手順は以下のとおりです。
- DreamHostのphpMyAdminにアクセスします。DreamHostアカウントにログインし、「MySQLデータベース」セクションに移動します。作成したデータベースのphpMyAdminへのリンクをクリックします。
- データベースを選択します。phpMyAdminで、左側のメニューから作成したデータベースを選択します。
- データベースのインポート:画面上部の「インポート」タブをクリックします。「ファイルを選択」をクリックし、 SiteGround。フォーマットがSQLに設定されていることを確認し、「実行」をクリックしてインポートプロセスを開始します。
- インポートが完了するまでお待ちください。所要時間はデータベースのサイズによって異なります。インポートが完了すると、データベースのインポートが完了したことを示す成功メッセージが表示されます。
wp-config.phpファイルを更新する
WordPressインストール内のwp-config.phpファイルには、データベース接続の設定情報が含まれています。このファイルを新しいデータベース情報に更新する必要があります。手順は以下のとおりです。
- wp-config.php ファイルにアクセスする: FTP を使用してサイトに接続し、ルート フォルダーに移動して、wp-config.php ファイルをダウンロードします。
- ファイルを編集します。テキスト エディターでファイルを開き、データベース名、ユーザー、パスワード、ホストの行を見つけます。
- DreamHost データベース情報を追加します。プレースホルダーの値を実際のデータベース名、ユーザー名、パスワード、ホストに置き換えます。
- 更新されたファイルをアップロードします。ファイルを保存し、DreamHost サーバーに再度アップロードして、古いバージョンを置き換えます。
データベースをインポートし、wp-config.php ファイルを更新することで、WordPress ファイルが DreamHost 上のデータベースに接続され、サイトが新しい場所に復元されます。次の手順では、サイトが正常に動作するかテストし、必要な調整を行います。.
読む: デザインプロトタイプをWordPressに変換する方法
ドメイン設定の更新
WordPressサイトをDreamHostに移行したら、最後のステップはドメイン設定を更新して新しいホストを指定することです。これにより、訪問者は古いSiteGroundサーバーではなく、DreamHost上のサイトにアクセスできるようになります。手順を順に見ていきましょう。.
DNS設定を更新する
ドメインが新しいホストを指すようにするには、DNS設定を更新する必要があります。手順は以下のとおりです。
ドメインレジストラにログイン:ドメイン名を管理しているアカウントにアクセスします。GoDaddy、Namecheap、その他のプロバイダなどのレジストラが該当します。
- DNS設定を見つける:アカウントダッシュボードのDNS設定またはDNS管理セクションを見つけてください。ここでドメインのDNSレコードを管理できます。
- ネームサーバーの更新: DreamHostから場合は、それらのネームサーバーを使用するようにドメインを更新してください。通常、DreamHostのネームサーバーはns1.dreamhost.com、ns2.dreamhost.com、ns3.dreamhost.comです。現在のネームサーバーをこれらのネームサーバーに置き換えてください。
- Aレコードの更新:ネームサーバーを変更しない場合は、ドメインのAレコードを新しいDreamHostサーバーのIPアドレスに更新してください。このIPアドレスはDreamHostのコントロールパネルで確認できます。
- 変更を保存:変更を保存し、DNSの伝播が完了するまでお待ちください。伝播には数分から48時間ほどかかる場合がありますが、通常はもっと早く完了します。
新しいサイトをテストする
DNS設定を更新した後は、移行後にサイトが正常に動作するかテストすることが重要です。手順は以下のとおりです。
- サイトにアクセス:ウェブブラウザを開き、ドメインにアクセスしてください。DreamHostでホストされているWordPressサイトが表示されるはずです。古いサイトがまだ表示される場合は、DNSの伝播がまだ進行中である可能性があります。
- 機能の確認:サイトをクリックして、すべてのページが正しく読み込まれていることを確認してください。WordPressテーマ、プラグイン、メディアファイルが期待どおりに機能していることを確認してください。
- バックエンド アクセスをテストする: WordPress 管理パネル (通常は yourdomain.com/wp-admin) にログインして、問題なくサイトにアクセスして管理できることを確認します。
- リンクとメディアの確認:リンク切れか確認してください。見つかった場合は、URLを更新するか、一部のファイルを再アップロードする必要がある可能性があります。
- キャッシュをクリアする:キャッシュ プラグインまたはCDNを使用している場合は、キャッシュをクリアして、サイトの最新バージョンが表示されるようにします。
WordPressサイトを新しいホストに移行するプロセスが完了します。これにより、スムーズな移行と訪問者のシームレスなエクスペリエンスが保証されます。WordPressサイトのDreamHostへの移行が無事完了しました。おめでとうございます!
詳細はこちら: WixからWordPressへの移行
結論
WordPressサイトを新しいホストに移行するのは、必ずしもストレスを感じる必要はありません。ファイルの移動からデータベースのインポート、wp-config.phpの更新まで、各ステップを慎重に実行すれば、プロセスはスムーズで予測可能なものになります。
信頼できるホスティング、クリーンな設定、そして定期的なバックアップがあれば、将来の移行がさらにスムーズになります。適切な準備をしておけば、ダウンタイムなしでホスティングプロバイダーを切り替え、ウェブサイトを高速かつ安全で安定した状態に保つことができます。
よくある質問
WordPress サイトの移行にはどれくらい時間がかかりますか?
移行には、ほとんどの場合30分から数時間かかります。所要時間は、サイトのサイズ、データベースのサイズ、そして新旧のホストが移行を処理する速度によって異なります。
移行中にサイトはオフラインになりますか?
移行が適切に行われていれば、サイトがオフラインになることはありません。新しいホストは事前に準備されており、DNSの変更はバックグラウンドで静かに実行されます。
すべての WordPress ファイルを移動する必要がありますか?
はい。新しいホスト上でサイトの外観と動作が同じように維持されるようにするには、wp-content、テーマ、プラグイン、メディアファイルを含むWordPressフォルダ全体を移動する必要があります。
移行後にサイトにエラーが表示された場合はどうなりますか?
移行後のエラーの多くは、データベースの詳細が正しくないか、ファイルが不足していることが原因です。wp-config.php を確認し、不足しているフォルダを再アップロードすると、通常はすぐに問題が解決します。
SEO に影響を与えずに WordPress サイトを移行できますか?
はい。URLが変更されず、ダウンタイムが最小限に抑えられれば、SEOは安全に維持されます。移行後は、リンク、サイトマップ、サーチコンソールを確認し、すべてが正常に機能していることを確認してください。