WordPressをローカルサーバーからライブサイトに移動する方法

公開: 2020-11-07

WordPress Webサイトをローカルで構築することが賢明なアイデアである理由はたくさんあります。たとえば、開発段階にある間は、ホスティングにお金を払う必要がありません。 ただし、Webサイトの準備が整うと、別の課題に直面します。それは、Webサイトをライブサーバーに移動することです。

幸い、WordPress Webサイトをローカルサーバーからライブサーバーに移行するのは、想像以上に簡単です。 これは、あるWebホストから別のWebホストにサイトを移動するプロセスと同様に機能します。

この記事では、手動またはプラグインを使用して、ローカルのWordPressサイトをライブサーバーに移行する方法を説明します。

ただし、詳細に入る前に、ローカルのWordPress開発について少し話しましょう!

ローカルWordPress開発とは何ですか

WordPress Webサイトをローカルで構築するには、コンピューターにローカル開発環境をセットアップする必要があります。

これは基本的に、ローカルマシンでWebサイトを作成および表示するために必要なすべての依存関係とソフトウェアです。 つまり、自分のコンピューターをローカルWebサーバー(インターネットからは利用できません)に変えているということです。

WordPressに関する限り、このコンテンツ管理システム(CMS)を実行するために必要なものは次のとおりです。

  • ApacheまたはNGINXのいずれかのWebサーバー
  • MySQLまたはMariaDBのいずれかのデータベース管理システム
  • PHP

これらすべての要件を手動で設定できますが、最も簡単なアプローチは、WAMPServerなど、これらの依存関係にバンドルされているソフトウェアを使用することです。

WAMP(Windows、Apache、MySQL / MariaDB、PHP)(および他の多くのツール)は、ローカルコンピューターで開発スタック全体をセットアップするのに役立ちます。これには、それらを制御するために使用できるグラフィカルユーザーインターフェイスも含まれます。 この最後の部分は、特にコマンドラインの使用に慣れていない場合に重要です。

さらに、DevKinsta、DesktopServer、LocalなどのローカルWordPress開発ツールもあります。 これらは、WAMP、XAMPP、MAMPなどのバンドルと同様の機能を提供しますが、インターフェイスは間違いなくより直感的であり、継続的に開発されています。

Local byFlywheelのホームページ

最終的に、ローカルのWordPress開発環境を使用すると、ホスティングに多くのお金を費やすことなく、新しいプロジェクトをすばやく立ち上げることができます。 さらに、インターネットに接続していなくても、コンピュータからいつでもローカルWebサイトにアクセスできます。

プラグインを使用してWordPressをローカルサーバーからライブサイトに移動する方法

ローカルのWordPressWebサイトをライブサーバーに移行する準備ができたら、プラグインを使用するのが最も簡単な方法です。 選択できるWordPress移行プラグインはたくさんありますが、推奨されるのはオールインワンWP移行です。

オールインワンWP移行プラグイン

ほとんどのウェブホストで動作し、すべてのWordPressファイル(画像やメディアファイルを含む)とデータベースを1つのファイルにエクスポートできるため、このプラグインをお勧めします。

オールインワンWP移行を使用すると、ローカルのWordPressファイルを新しいWebサイトに直接アップロードするか、FTP経由でアップロードできます。 開始するには、次のことを行う必要があります。

  1. ローカルWebサイトにプラグインをインストールします。
  2. ライブサーバーにWordPressをインストールし、そこにもプラグインを設定します。

理想的には、ライブサーバーにWordPressを新しくインストールする必要があります。 このようにして、移行プロセス中に問題が発生する可能性を最小限に抑えます。

準備ができたら、ローカルWebサイトのダッシュボードに移動し、[オールインワンWP移行]> [エクスポート]タブに移動します。 ここで、[エクスポート先]> [ファイル]を選択します  オプション:

WordPressWebサイトのエクスポート

プラグインには他にもいくつかのエクスポート場所のオプションがありますが、ファイルをコンピューターに保存するのが最も簡単な方法です。

この段階で、オールインワンWP移行を使用して、データベース上の必要なテキストを置き換えることもできます。 たとえば、「root」などの管理者ユーザー名を使用している場合  (ローカルで作業しているので)今がそれを変更する時です。

プラグインがWordPressのURLの更新を処理するため、この段階で心配する必要はありません。 エクスポートプロセスが開始されると、Webサイトのサイズによっては時間がかかる場合があります。

進行中のWordPressエクスポート

プロセスが終了すると、データベースを含むローカルWebサイト全体を含む.wpressファイルをダウンロードできるようになります。 すぐに必要になるので、ファイルを保存する場所を覚えておいてください。

これで、ライブサイトのダッシュボードに移動する準備が整いました。 All-In-One WP Migrationプラグインを除いて、このサイトは現在空になっているはずです。

ライブサイトで、[オールインワンWP移行]タブに移動し、[インポート]オプションを選択します。

ライブサーバーにインポートするファイルの選択

[インポート元]をクリックするとコンピューターにダウンロードした.wpressファイルを選択できます。 覚えておくべきことの1つは、Webホストがアップロードに低いファイルサイズ制限を課す可能性があることです。 通常、制限は非常に簡単に増やすことができます。理想的には、これについてホストと話し合うことをお勧めします。

FTPを使用してローカルサイトをインポートする場合、プラグインのプレミアムバージョンを使用すると、プラグインが自動的に設定するフォルダーからバックアップを復元できます。 FTPクライアント内でpublic_html / wp-content / ai1wm-backupsに移動すると、このフォルダーにアクセスできます。

中に入ると、FTP経由で.wpressファイルをそのディレクトリにアップロードできます。

FTP経由でWordPressスナップショットをアップロードする

.wpressファイルのアップロードが完了すると、プラグインはそれをバックアップとして自動的に認識します。

さて、あなたが行くなら オールインワンWP移行>バックアップ 使用する.wpressファイルに対応するエントリが表示されます。

先に進み、そのエントリの横にある[復元]オプションをクリックします。

復元するWordPressスナップショットの選択

.wpressファイルのアップロードに使用するアプローチに関係なく、インポートプロセスを開始すると、プラグインはWebサイト全体を上書きすることを警告します。

WordPressスナップショットの復元に関する警告

まったく新しいWordPressインストールを使用しているので、これは問題にはなりません。 プラグインに任せましょう。 プロセスが完了したら、WordPressに再度ログインする必要があります。

データベースをローカルWebサイトのデータベースで上書きしたため、ローカルインストールで使用したのと同じ管理者クレデンシャルを使用する必要があることに注意してください。

WordPressダッシュボードに戻った後、プラグインはパーマリンク構造をすぐに更新するように促します。 ローカルWebサイトで使用したものと同じ構造に一致する必要があります。

それでおしまい! この段階で、ライブサーバーにローカルのWordPressサイトのカーボンコピーが必要です。

WordPressファイルとデータベースを手動で移動する方法(3ステップ)

場合によっては、コンテンツが多いと一部のプラグインが苦労するため、WordPressWebサイトを手動で移行する方が簡単な場合があります。 手動プロセスはやや複雑ですが、特に複雑ではありません。

WordPressサイトを手動で移行するには、次の3つが必要です。

  1. FileZillaクライアントなどのFTPクライアント
  2. ホスティングコントロールパネルを介したライブサイトのデータベースへのアクセス
  3. 真新しいWordPressインストール

プラグインアプローチと同様に、クリーンなWordPressインストールを使用する必要はありません。 ただし、プロセスがスムーズに進む可能性高くなります。

ステップ1:ローカルのWordPressファイルをLiveServerにアップロードする

ご存知かもしれませんが、WordPressはサイトのすべてのファイルをルートフォルダーと呼ばれる場所に保存します。 通常のWordPressWebサイトのルートフォルダーは次のようになります。

WordPressのルートフォルダ

あなたが今する必要があるのはあなたのローカルのWordPressウェブサイトのルートディレクトリを見つけることです。 それがどこにあるかをメモしてから、FTP経由でライブサーバーに接続します。

ライブサーバーのWordPressルートフォルダーを開き、ローカルサイトに対応するディレクトリのすべてのコンテンツをアップロードします。

WordPressファイルをライブサーバーにアップロードする

FTPクライアントは、ライブサーバー上の既存のファイルを上書きするかどうかを尋ねてきます。 すべてのリクエストに「はい」と答え、アップロードプロセスが完了するのを待ちます。

サイトの規模によっては、プロセスに時間がかかる場合があります。 それまでの間、ローカルWebサイトの移行の2番目の部分であるデータベースのコピーに取り組むことができます。

ステップ2:データベース内のURLを更新する

WordPressは、サイトのすべての情報を1つのデータベースに保存します。 このデータベースにローカルでアクセスするには、phpMyAdminなどのツールが必要です。

使用するローカル開発環境またはツールによって、データベースへのアクセス方法が異なる場合があります。 ほとんどの場合、Webブラウザでlocalhost / phpmyadminに移動すると、phpMyAdminを起動できるはずです。 もちろん、選択した環境のドキュメントを参照する必要がある場合があります。

phpMyAdminは、画面の左側に既存のすべてのデータベースのリストを表示します。 データベースのコンテンツをエクスポートする前に、関連するテーブル内のWordPressURLを更新する必要があります。

現在、ローカルのWordPress Webサイトはおそらくhttp:// localhostなどのURLを使用しています。 これは、ページ、投稿、メディアファイルのすべての内部URLもアドレスを使用することを意味します。

これを変更するには、データベース内のwp_optionsテーブルを開きます。 データベースの設定方法によっては、 wp_プレフィックスが変わる可能性があることに注意してください。

wp_optionsテーブルに入ると、上部にsiteurlhomeという2つの行が表示されます。

データベースのsiteurlとhome行を変更する

siteurlの左側にある[編集]ボタンをクリックして、内部のoption_valueフィールドを探します。

そこにローカルサイトのURLが表示されるので、先に進んで、ライブWebサイト用に設定したドメインに置き換えます。

データベースのsiteurl行の値を更新する

[移動]をクリックして変更を保存し、ホーム行でまったく同じプロセスを繰り返します。

次に、画面上部の[ SQL ]タブにジャンプします。 サイトの残りの部分とその内部リンク全体で、ローカルホストURLを新しいURLに置き換える単純なSQLクエリを実行します。

 UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/', 'www.yourdomain.com/');

そのクエリをコピーして、以下に表示されている[ SQLクエリ/クエリのテーブル]フィールド内に貼り付けます。 クエリはプレースホルダーを使用していることに注意してください。プレースホルダーをローカルサイトのURLと新しいドメインに置き換えることを忘れないでください。

phpMyAdminでクエリを実行する

準備ができたら、[実行]をクリックします。これで完了です。 これで、画面上部の[エクスポート]タブに移動して、データベースのコンテンツをエクスポートできます。

データベースのコンテンツをエクスポートする

phpMyAdminはデータベースの形式をSQLに自動的に設定するので、先に進んで[実行]をクリックできます.sqlファイルを取得します。これは、次の手順で使用する必要があります。

ステップ3:データベースファイルの内容をインポートする

次に、ライブサーバーにインストールされているphpMyAdminを使用して、ライブWebサイトのデータベースにアクセスする必要があります。 使用するWebホストに応じて、データベースにアクセスするためのオプションを含むコントロールパネルにアクセスできる必要があります。

このオプションを探し、中に入ると、画面上部の[インポート]タブに移動します。

phpMyAdminを使用してデータベースファイルをインポートする

phpMyAdminが、ファイルを現在のサーバーにインポートし、既存のデータベースを上書きしていないことを示していることを確認してください。 現在のサーバーにローカルWebサイトのデータベースのコピーを作成するには、手順2でダウンロードした.sqlファイルを使用する必要があります。

これで、ローカルファイルのアップロードが完了しているはずです。 これらのファイルの中には、 wp-config.phpというファイルがあります。これには、データベース名とアクセス情報が含まれており、更新する必要はありません。

先に進み、数分前に作成した.sqlファイルを選択して、[実行]をクリックします。 phpMyAdminに任せましょう。

完了すると、ライブドメインにアクセスして、移行したWordPressWebサイトにアクセスできるようになります。

結論

まだホスティングを行っていない場合は、WordPressWebサイトをローカルで構築するのが賢明です。 たとえそうだとしても、ローカルのWordPress開発で遊ぶことができると、まだ公開したくないかもしれないあらゆる種類の新機能を試したり、プロジェクトをテストしたりすることができます。

ローカルのWordPressWebサイトが日の目を見る準備ができたら、それらをライブサーバーに移行する方法は2つあります。

  1. All-In-One WPMigrationなどのプラグインを使用します。
  2. WordPressファイルとデータベースを手動で移動します。

WordPressをローカルサーバーからライブサイトに移動する方法について質問がありますか? 下のコメントセクションで質問してください!