WordPress ウェブサイトをローカルホストからライブサーバーに移動する方法
コンピュータ (またはローカル サーバー) に仮想 Web サーバーをインストールすると、WordPress Web サイトを簡単かつ迅速に構築およびカスタマイズできます。すべての編集には保存と更新が必要なため、ライブサーバー上で WordPress サイトを開発することは、帯域幅とインターネット トラフィックの制限を考慮すると、簡単に悪夢に変わる可能性があります。
このため、ほとんどの開発者は、WordPress 開発の核心部分をすべてローカル サーバーで実行し、後で完成した Web サイトをライブ サーバーにアップロードすることを正しく選択しています。同様に、今後の Web サイトの更新は、ライブ環境にアップロードされる前にローカルで実行およびテストされます。
この投稿では、WordPress ウェブサイトをローカルサーバーからライブサーバーに移行するプロセスを説明します。このプロセスにより、サイトのすべてのコンテンツ (画像、投稿、ページ) およびテーマとプラグインをコンピュータ上のディレクトリからホストの実稼働サーバーに安全に移動できます。もちろん、このプロセスを簡単にする便利なプラグインがいくつかありますが、手動プロセスを学ぶことが常に有利です。
前提条件
このチュートリアルでは、いくつかの前提条件をすでに満たしていることを前提とします。これらは、開始する前に必要となる簡単な要件のほんの一部です。
1. WordPress のローカルインストール
コンピューター上で WordPress Web サイトが実行されている必要があります。独自のローカルホスト環境のセットアップの詳細については、WordPress をローカルにインストールする方法に関するガイドを確認するか、Local by Flywheel を確認してください。
2. ホスティングプラン
PHP と MySQL のサポートを提供するアクティブなホスティング プランも必要です。幸いなことに、ほとんどのホスティング プロバイダーは PHP と MySQL をサポートしています。さらに良いことに、多くのプロバイダーが WordPress 用のワンクリック インストール スクリプトを提供しているので、手動でセットアップする必要はありません。
もちろん、WP Engine が管理する WordPress ホスティングをお勧めします。これが、すべての Web サイトとライブテーマデモを強化する方法です。さらに、WP Engine は直感的な管理パネルのおかげでサイトの管理を簡単にします。プランは 1 回のインストールで月額 29 ドルから始まります (ただし、当社のリンクを使用すると、年間プランで 2 か月間無料で利用できます)。その値段に納得できない場合は、Bluehost や SiteGround などの会社から、月額約 3 ドルで優れたスターター共有ホスティング プランを見つけることができます。
3.SFTPアクセス
最後に、FileZilla などのクライアント プログラムとともに、ホスティング アカウントに SFTP アクセスできる必要があります。これを使用してファイルをホストにアップロードします。あるいは、cPanel のファイル マネージャー オプションを使用することもできますが、SFTP とは異なり、cPanel はローカル ディレクトリ構造のビューを提供しません。さて、これで準備は完了です。
方法 1: WordPress のコア機能を使用してコンテンツをエクスポートおよびインポートする
WordPress サイトをローカルサーバーから運用環境に素早く簡単に移動するには、WordPress に組み込まれているエクスポート ツールを使用します。この方法は、WordPress がすでにライブホスティングアカウントにインストールおよび設定されており、 ライブウェブサイトにコンテンツが存在しないことを前提としています。 WordPress インポート機能は既存のコンテンツをオーバーライドするのではなく、既存のコンテンツに追加するだけであるため、これは非常に重要です。古いコンテンツがある場合は、いつでもガイドを使用して WordPress ウェブサイトをリセットし、クリーン インストールで作業できるようにすることができます。
OK – ウェブサイトの移動を開始するには、ローカルにインストールされた WordPress ダッシュボードに移動し、ツールまで下にスクロールします。 [エクスポート] を選択し、[すべてのコンテンツ] ラジアル ボタンをオンにします。
これにより、XML ファイルがコンピュータにダウンロードされます。このファイルには、サイトのコンテンツに関するすべての詳細が含まれます (投稿、ページ、カスタム投稿タイプ、メディアのみなど、単一のコンテンツ ダウンロード オプションを選択した場合を除く)。
次に、ライブ WordPress サイトにログインし、ローカル サーバーで使用したテーマとプラグインをアクティブ化します。それが完了したら、[ツール] > [インポート] に移動します。
WordPress インポート プラグインをインストールするように求められた場合は、インストールしてからアクティブ化します。最後に、プラグインを使用して、ローカルホストからエクスポートした .xml ファイルをインポートします。これを行うには、まず WordPress 見出しの下にある [インポーターの実行] オプションをクリックします (注: インポーター機能を使用して、Blogger、Tumblr などの他のソースからコンテンツを移動することもできます)。
次にファイルを選択オプションを使用してXMLファイルを選択し、クリックしてアップロードしてインポートします。あとはコンテンツがインポートされるまで待ちます。どれくらい待つかは、インポートするコンテンツの量とホスティング プランによって異なります。
この方法では、投稿、ページ、メディア、メニューがライブサイトに移動されます。もちろん、メニューの場所を設定し、ウィジェットを再度追加する必要がありますが、その他すべてが自動的に移動されることを考慮すると、追加のプラグインをインストールしたり、移動を手動で処理したくない場合には、これは優れたオプションです。
方法 2: プラグインを使用して WordPress ウェブサイトを移動する
Web サイトをシームレスに転送したい場合は、プラグインを検討するのが最善かもしれません。 Google で簡単に検索すると、無料オプションやプレミアム オプションがたくさん見つかりますが、ここでは私たちのお気に入りを 3 つ紹介します (さらに、それらを使用して Web サイトを移行する方法について簡単に説明します)。
地元
Local は、WordPress をコンピュータにローカルにインストールするために使用できる無料ソフトウェアです。これにより、ローカル ホストのセットアップ、テスト サイトの複製、ローカル マルチサイトの作成、サイトのアーカイブなどが簡単に行えます。しかし、Local の最も優れた機能の 1 つは、Flywheel と WP Engine の「Local Connect」統合により、ローカル サイトをライブ サーバーに簡単に移行できることです。
デュプリケーター
Duplicator は、独自のサイトのバックアップと移行を管理するために利用できる素晴らしいフリーミアム プラグインです (最も人気のあるオプションの 1 つです)。 Duplicator の無料プラグインを使用すると、独自のオンデマンド バックアップを簡単に作成したり、サイト バンドル (クライアント サイトで再利用するコンテンツ、テーマ、プラグインのパッケージ) を設計したり、Web サイトをローカルからライブに簡単に移動したりできます (プラグインをローカルにインストールしてパッケージ化するだけです)。その後、同じプラグインを使用してライブ サイトにインストールします)。
あるいは、Duplicator Pro を選択した場合は、スケジュールされたバックアップ、同期ストレージ (Amazon、Dropbox、Google Drive など)、マルチサイト互換性、cPanel API、電子メール通知、プロ サポートなどのプレミアム機能を利用できます。 1 年間の費用は Nike トレーナー 1 足よりも安く、Web サイトが安全であることを知ることはそれだけの価値があります。
バックアップバディ
もう 1 つの素晴らしいソリューションは、iThemes の BackupBuddy です。この素敵なプラグインは、独自の Web サイトのバックアップを管理するための最高のソリューションです。これを使用すると、Web サイトの完全バックアップ (データベースとすべて) を作成したり、定期的なバックアップをスケジュールしたり、独自のコピーを (ローカルまたは BackupBuddy Stash 経由で) 保存したり、ImportBuddy を使用して Web サイトを復元したりすることができます。
しかし、BackupBuddy を利用してローカル サイトをライブ サイトに移動することもできることをご存知ですか? BackupBuddy の組み込み移行機能を使用して、Web サイトをコンピュータからインターネット (またはホストからホスト) に移動できます。このプラグインは、ドメインの変更を処理し、URL を自動的に置き換えるなど、すべてを行って Web サイトをシームレスに移行して、本格的なデビューを果たします。
トランスフェリト
最後に、もう 1 つの確実な無料オプションは Transferito です。この簡単なサイト転送プラグインは、サーバー間転送だけでなく、ローカルからサーバー (およびその逆) の転送もサポートします。そのため、テストのためにサイトのコピーをオフラインに移動したり、デザインの変更をライブ サイトに戻したりすることができます。
方法 3: ローカル サーバーからライブ サーバーにファイルを手動で転送する
最後のオプションは、Web サイトのファイルを手動で移動することです。これにはサーバーへのアクセスが必要になります。基本的に、このプロセスには、ローカル インストールからデータベース ファイルをダウンロードし、サーバー上の新しいデータベースにインポートする前に正しいパスに編集し、最後にローカル WordPress インストールのすべてのコンテンツをアップロードすることが含まれます。
データベース ファイルをエクスポートする
まず、ローカル サーバーを起動し、<i>phpMyAdmin に移動します。Web ブラウザに「localhost/phpmyadmin」と入力するだけです。この例では XAMPP を使用しています。<i>phpMyAdmin インターフェイスは次のようになります。
左側のパネルには、すべてのデータベースがリストされます。ローカル WordPress サイトのデータベースを選択し、<i>phpMyAdmin ウィンドウの上部にある [エクスポート] をクリックします。デフォルトでは「クイック」エクスポート方法が選択されています。そのままにして、[<i>Go] をクリックします。
SQL ファイル (my_test.sql など) がコンピューターのダウンロード フォルダーにエクスポートされます。
ファイルパスの変更
WordPress Web サイトをローカルで最初から構築する場合は、すべての URL が絶対パスになることに注意してください。つまり、コンテンツ ファイル (投稿、画像、投稿タイプ) へのすべてのリンクは、<i>https://localhost/<i> で始まります。 ライブ インストール用にこのリンク構造を変更する必要があります。変更しないと、データベース ファイルのアップロード後にコンテンツが正しく表示されません<i>。
これを行うには、コード エディターを使用して、エクスポートしたデータベース ファイルに対して「検索と置換」を実行します。 Notepad++ を使用して「https://localhost/my_test」を検索して置換し、ライブ URL に置き換えます。ドメインのルート フォルダーに「my_test」フォルダーを作成しました。ルートに直接インストールする場合は、フォルダーを作成する必要がないため、置換 URL は単に https://www.yourdomainname.com にする必要があります。ローカルの WordPress フォルダーを <i>public_html (ホスティング アカウントのルート) にアップロードします。
URL の置換が完了したら、保存して閉じます。
ホスティング アカウントに新しいデータベースを作成する
これでローカルサーバー上の主要部分は完了です。ライブ環境をセットアップし、最終的にファイルをアップロードして Web サイトをライブにできるようにします。 WordPress サイト用に新しいデータベースをセットアップする方法は、ホスティングによって異なります。
プランで cPanel (Bluehost や HostGator など) を使用している場合は、ホスティング アカウントから cPanel を開き、MySQL データベースを参照します。
MySQL データベースを選択すると、ユーザー名とパスワードの入力を求められます。これは、Web サイトの新しいデータベースに関連付けられる新しいユーザー アカウントです。ユーザー名やパスワードなどの個人情報は、WordPress でデータベース ファイルを設定するときに必要になるため、メモしておいてください。新しく作成されたデータベースには、選択したユーザー名と同じ名前が付けられます。
管理されたホスティング アカウントを使用している場合は、cPanel がない可能性があります。たとえば、WP Engine を使用すると、アカウントにログインして [インストールを追加] リンクをクリックするだけで、プランに新しいインストールを作成できます。
次に、必要な情報を入力します(ちなみに、まだドメインの準備ができていない場合は、これをステージング サイトとして設定できます)。
それでおしまい!新しいサイト (およびデータベース) の準備が整いました。
データベース ファイルを新しいデータベースにアップロードする
ライブサーバー上に新しい (空の) データベースができたので、コンピューターに保存されているデータベース ファイルをアップロードします。ホストのphpMyAdmin インターフェースに移動し、インポートを選択します。ローカル サーバー上の Web サイトからエクスポートした SQL データベース ファイルを参照して選択します。
ホストに phpMyAdmin がない場合は、MySQL データベースのデータベースの復元オプションを使用します。同じことを行い、SQL ファイルを参照して選択することができます。
復元オプションを使用してデータベース ファイルをインポートしました。これは、Web サイトをローカル インストール時とまったく同じ状態に復元できるため、重要な手順であることを覚えておいてください。あとは、wp-config.php ファイルを編集し、Web サイト ファイルをアップロードし、パーマリンクを修正するだけで準備完了です。
wp-config.php ファイルを修正
コード エディターで wp-config.php ファイルを開きます (ローカルの WordPress インストール フォルダーを参照します)。変更する必要がある詳細は次のとおりです。
- 定義('DB_NAME', 'your_database_name');
- 定義('DB_USER', 'your_database_user');
- 定義('DB_PASSWORD', 'your_database_password');
- 定義('DB_HOST', 'ローカルホスト');
ステップ 3 でライブ サーバー上にデータベースを作成するときに定義した設定を入力するだけです。ホスト名については、サーバーの IP アドレスを入力するか、ホストが明示的に指定している場合は localhost のままにします。ここで明確に述べられているように、私の名前は localhost のままにしておきます。「<i>Web サーバー上で実行されているスクリプトでこのデータベースに接続するには、ホスト名として「localhost」を使用する必要があります。 」設定の編集が完了したら、ファイルを保存して閉じます。他には何も変更しないでください。
注: 何か問題が発生した場合に備えて、いつでも元に戻せるよう、必ず古い値のコピーを保存してください。
Web サイトファイルのアップロード
ライブサーバー上ですべてをセットアップしたので、実際の WordPress Web サイトファイルを移動します。 SFTP クライアントを起動し、SFTP 接続の詳細を使用してホスティング アカウントに接続します。まだ持っていない場合は、ホストから入手できます。一部のホスティングプロバイダーでは、SFTP ログインは cPanel の詳細と同じです。
接続したら、public_html または www フォルダー (または WordPress Web サイトをインストールするルートのフォルダー) を参照し、WordPress からすべてのファイルをコピーします。ローカル サーバー上のインストール フォルダーをライブ サーバー上のこのディレクトリにコピーします。
パーマリンクの変更
最後のステップは、ローカル サーバー上の古いサイトのパーマリンク構造と一致するように、新しい Web サイトのパーマリンク構造を変更することです。これを行うには、新しい Web サイトの管理者ダッシュボードに移動し、[設定] > [パーマリンク] を参照します。ローカル インストールに使用した構造を選択して保存します。これで、WordPress Web サイトが公開されるはずです。
結論
ここまでで、ローカルの WordPress インストールをライブサーバーに移動するときに何が起こるかについて適切な洞察が得られたはずです。 WordPress は非常に柔軟で使いやすいです。 localhost 上で開発すると、ライブの実稼働環境では犯し得ない間違いを犯す余裕があるため、無制限の調整やカスタマイズが可能です。
WordPress ウェブサイトをローカルホストからライブサーバーにアップロードするための最良の方法は何ですか?以前にこのプロセスを経験したことがある場合、その経験はどうでしたか?コメント欄でご意見をお聞かせください。