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

本番サイトを壊してしまう心配なく、WordPressウェブサイトを安全に試せる場所が欲しいですか?

WordPressサイトをコンピューター上のローカルサーバーに移動することは、特に開発者、デザイナー、またはWordPress初心者にとって、私たちの意見では完璧なソリューションです。

コンピューター(ローカルサーバー)にWordPressをインストールすると、WordPressを簡単に学習したり、テストしたりできます。ライブのWordPressサイトをローカルサーバーに移行すると、ライブサイトと同じデータで実験できるようになります。

この記事では、ライブのWordPressサイトをローカルサーバーに簡単に移行する方法を説明します。

ライブのWordPressサイトをコンピューター上のローカルサーバーに移動する

WordPressのライブサイトをローカルサーバーに移行する理由と、誰がそれを望むのか?

しばらくの間WordPressウェブサイトを実行している場合、新しいテーマやプラグインを試したいと思うかもしれません。しかし、ライブウェブサイトでこれを行うと、ユーザーエクスペリエンスが悪化する可能性があります。

これを避けるために、多くのユーザーは新しいテーマ、プラグインをテストしたり、開発テストを行ったりするために、WordPressウェブサイトのコピーをローカルサーバーに作成します。

これにより、すべてのコンテンツを含むテーマを設定し、サイトを壊す心配なくすべての機能をテストできます。多くのユーザーは、実際のサイトデータを使用してWordPressやコーディングスキルを練習するために、サイトをローカルサーバーにコピーしています。

WordPressにダミーコンテンツを追加することで、すべてのテストを行うことができますが、実際のサイトデータがあれば、これらの変更がライブサイトにどのように表示されるかのより良い視覚的表現が得られます。

ローカルサイトをローカルサーバーに移行する準備

まず、WordPressウェブサイトのバックアップを常に作成していることを確認する必要があります。使用できる優れたWordPressバックアッププラグインがいくつかあります。

次に、コンピューターにローカルサーバー環境をインストールする必要があります。Windowsの場合はWAMP、Macの場合はMAMPを使用できます。環境をセットアップしたら、phpMyAdminを使用して新しいデータベースを作成する必要があります。

ブラウザで次のURLにアクセスすると、phpMyAdminが起動します。

http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/

ここから「データベース」タブをクリックして新しいデータベースを作成する必要があります。ライブサイトのデータを解凍するために、このデータベースが必要になります。

データベースを作成

これで、ライブのWordPressサイトをローカルサーバーに移動する準備が整いました。

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

この方法はより簡単で、すべてのユーザーにおすすめです。

まず最初に行うべきことは、Duplicator プラグインをインストールして有効化することです。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

Duplicatorを使用すると、ウェブサイト全体の複製パッケージを簡単に作成できます。新しい場所にWordPressサイトを移動するために使用でき、バックアッププラグインとしても使用できます。

注意: Duplicatorの無料版があり、すぐに使い始めることができます。ただし、Duplicator Proには無制限のバックアップとより高度な機能が付属しています。

有効化したら、WordPress管理サイドバーからDuplicator Pro » Backupsに移動します。新しいパッケージを作成するには、「新規追加」ボタンをクリックする必要があります。

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

Duplicatorはバックアップウィザードを開始します。

まず、バックアップパッケージの名前を入力する必要があります。動的タグを使用して、日付やサイトタイトルなどの名前形式を自動的に作成することもできます。

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

次に、「ストレージ」セクションを展開し、ストレージの場所を選択します。

このチュートリアルでは、デフォルトの場所を使用します。新しい場所を追加したい場合は、「ストレージの追加」リンクをクリックして、DropboxGoogle Driveなどを追加できます。

Duplicatorでストレージを選択

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

プラグインはウェブサイトをスキャンし、バックグラウンドでいくつかのチェックを実行します。その後、それらのチェックの概要が表示されます。

すべて問題なさそうであれば、「バックアップを作成」ボタンをクリックして続行してください。

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

Duplicatorがウェブサイトのパッケージを作成します。

完了すると、ウェブサイトの全データを含むアーカイブzipファイルとインストーラーファイルが表示されます。両方のファイルをコンピューターにダウンロードする必要があります。

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

これで、これらのファイルをローカルサーバーに展開してインストールする準備が整いました。

まず、ローカルサーバーのルートフォルダ内に新しいフォルダを作成する必要があります。これは、ローカルサーバーがすべてのウェブサイトを保存するフォルダです。

例えば、MAMPを使用している場合は、/Applications/MAMP/htdocs/フォルダになります。WAMPを使用している場合は、C:\wamp\www\フォルダになります。

このフォルダ内に、ローカルサーバーでインポートまたは作成したい各新しいウェブサイトの新しいフォルダを作成できます。

ローカルサーバーにウェブサイトフォルダを作成する

その後、ローカルウェブサイト用に作成したフォルダを開き、以前ダウンロードしたアーカイブZIPファイルとインストーラースクリプトの両方をコピー&ペーストする必要があります。

Duplicatorパッケージとインストーラーファイルをコピーして貼り付けます

インストールを実行するには、インストーラー.php スクリプトをウェブブラウザで開く必要があります。

例えば、両方のファイルを/mylocalsite/フォルダに貼り付けた場合、ブラウザでhttp://localhost/mylocalsite/installer.phpにアクセスすることでそれらにアクセスできます。

これで、Duplicatorのインストールスクリプトが次のように表示されます:

Duplicator インストーラー画面

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

DuplicatorはアーカイブZIPファイルを解凍し、ローカルサイトのデータベース情報を入力するように求めます。これは以前作成したデータベースです。

Duplicatorデータベース情報

サーバー名はほとんどの場合localhostで、ユーザー名はrootです。ほとんどの場合、ローカルサーバーのインストールにはrootのパスワードが設定されていないため、空白のままにすることができます。

ページの下部にある「データベースをテスト」ボタンをクリックすると、データベース情報が正しいことを確認できます。

データベース接続をテストする

すべてがうまくいっているように見える場合は、「次へ」ボタンをクリックして続行します。

DuplicatorはWordPressデータベースをインポートします。その後、自動検出された新しいウェブサイト情報を再確認するように求められます。

ローカルサイト情報確認

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

Duplicatorはセットアップを完了し、ローカルサイトにログインするためのボタンを表示します。ライブサイトで使用しているのと同じWordPressのユーザー名とパスワードを使用します。

インポート完了

これで、ライブサイトをローカルサーバーに正常に移行できました。

方法2. ライブWordPressサイトをローカルサーバーに手動で移動する

プラグインが機能しない場合は、いつでもライブサイトを手動でローカルサーバーに移動できます。まず、WordPressホスティングアカウントからウェブサイトを手動でバックアップする必要があります。

ステップ1. ライブサイトのWordPressデータベースをエクスポートします

ライブサイトのWordPressデータベースをエクスポートするには、cPanelダッシュボードにログインしてphpMyAdminをクリックする必要があります。

注:Bluehostダッシュボードからスクリーンショットを表示しています。

cPanel phpMyAdmin

phpMyAdmin内で、エクスポートしたいデータベースを選択し、上部にあるエクスポートタブをクリックする必要があります。

WordPressデータベースを手動でエクスポートする

phpMyAdmin は、クイックエクスポートまたはカスタムエクスポートのどちらの方法を選択するか尋ねてきます。カスタム方法を使用し、圧縮方法として zip を選択することをお勧めします。

プラグインによっては、WordPressデータベース内に独自のテーブルを作成することがあります。そのプラグインをもう使用していない場合、カスタムメソッドを使用すると、それらのテーブルを除外できます。

その他のオプションはそのままにして、「Go」ボタンをクリックすると、データベースバックアップがzip形式でダウンロードされます。

エクスポートオプションを選択

phpMyAdmin は、データベースファイルをダウンロードします。詳細については、WordPressデータベースを手動でバックアップする方法に関するチュートリアルをご覧ください。

ステップ2. WordPressファイルをすべてダウンロードする

次のステップは、WordPressファイルをダウンロードすることです。これを行うには、FTPクライアントを使用してWordPressサイトに接続する必要があります。

接続したら、すべてのWordPressファイルを選択してコンピューターにダウンロードします。

WordPressファイルをすべてダウンロードする

ステップ 3. WordPress ファイルとデータベースをローカルサーバーにインポートする

WordPressファイルをダウンロードした後、ローカルサイトをインポートしたいローカルサーバー上にフォルダを作成する必要があります。

WAMPを使用している場合は、ローカルサイト用のフォルダをC:\wamp\www\フォルダ内に作成する必要があります。MAMPユーザーは、/Applications/MAMP/htdocs/フォルダ内にフォルダを作成する必要があります。

その後、WordPressファイルを新しいフォルダにコピー&ペーストするだけです。

次に、WordPressデータベースをインポートする必要があります。ローカルサーバーのphpMyAdminを次のURLにアクセスして開いてください。

http://localhost/phpmyadmin/

以前にデータベースを作成済みのため、それを選択してから、上部にある「インポート」タブをクリックする必要があります。

WordPressデータベースのインポート

「ファイルを選択」ボタンをクリックして、最初のステップでダウンロードしたデータベースエクスポートファイルを選択してアップロードします。その後、ページ下部にある「実行」ボタンをクリックします。

phpMyAdminがWordPressデータベースを解凍してインポートします。

データベースのセットアップが完了したので、ライブサイトを参照するWordPressデータベース内のURLを更新する必要があります。

これは、phpMyAdmin で SQL クエリを実行することで実行できます。ローカルサイトのデータベースが選択されていることを確認してから、SQL をクリックしてください。

データベース内のURLの更新

phpMyAdminのSQL画面で、このコードをコピーして貼り付けます。example.comをライブサイトのURLに、http://localhost/mylocalsiteをサイトのローカルサーバーURLに置き換えるようにしてください。

UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/mylocalsite') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/mylocalsite');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.example.com','http://localhost/mylocalsite');

このクエリは、データベース内のライブサイトのURLへの参照を、localhostのURLに置き換えます。

ステップ4. wp-config.php ファイルを更新する

最後のステップは、ローカルサイトのwp-config.phpファイルを更新することです。このファイルには、WordPressデータベースへの接続方法を含むWordPressの設定が含まれています。

ローカルサーバーにWordPressをインストールしたフォルダに移動し、メモ帳などのテキストエディタでwp-config.phpファイルを開きます。

データベース名は、phpMyAdminでlocalhost上に作成したものに置き換えてください。

その後、データベースのユーザー名をローカルMySQLユーザー名(通常はroot)に置き換えます。localhostのMySQLユーザーrootにパスワードを設定した場合は、そのパスワードを入力します。それ以外の場合は、空のままにして変更を保存します。

/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

これで、次のようにURLを入力してブラウザでローカルサイトにアクセスできます。

http://localhost/mylocalsite/

「mylocalsite」をWordPressファイルをコピーしたフォルダの名前に置き換えてください。

これで、ライブWordPressサイトはローカルサーバーにコピーされました。

この記事が、ライブのWordPressサイトをローカルサーバーに簡単に移動する方法を学ぶのに役立ったことを願っています。また、テストのためにWordPressのステージングサイトを簡単に作成する方法や、WordPressサイトをローカルサーバーからライブサイトに移動する方法に関するガイドも参照してください。

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

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

究極のWordPressツールキット

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

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

257 CommentsLeave a Reply

  1. Duplicatorは、自動クラウドバックアップからウェブサイトの移行まで、多くのことを私にとって容易にしてくれました。このガイドのおかげで、Windowsにローカルサーバーをセットアップし、ライブバージョンのウェブサイトが実行されているサーバーとまったく同じようにPHPを調整しました。新しいプラグインや設定を安全にテストする必要がある場合に非常に役立つツールであり、ライブサイトで壊滅的な結果をもたらす可能性がある代わりに、どこでもサイトの動作を観察できます。これはすべてのテスターにとって本当に貴重なツールであり、このチュートリアルに感謝します。

  2. wampserverを使用してサイトを手動で移動する手順を文字通りに実行しましたが、ファイルパス localhost/mysite にアクセスしてEnterキーを押すと、サイトは開きませんが、代わりに「download」という名前のファイルがダウンロードされます。これはphpファイルです。

    /**
    * WordPress アプリケーションのフロントエンド。このファイル自体は何も行いませんが、
    * wp-blog-header.php をロードし、それが WordPress にテーマをロードするように指示します。
    *
    * @package WordPress
    */

    /**
    * WordPressにWordPressテーマをロードして出力するように指示します。

    何が問題なのでしょうか?

    • サイトを最初にインストールする際は、installer.php を必ず実行し、WAMP が実行されていることを確認してください。それが一般的な問題の原因となる可能性があります。

      管理者

  3. チュートリアルをありがとうございます。オンラインで見つけた多くのものよりも明確です。ただし、問題があります。移行はすべてうまくいき、サイトは実行されていますが、ライブサイトのユーザー名でログインできず、新しいユーザー名を作成するための管理ダッシュボードにもアクセスできません。助けてください?

  4. このチュートリアルをありがとうございます。非常に役立つウェブサイトを運営されています。多くのステップがあり、間違いやすいので、これを行うのに長い時間がかかりました!複雑さを減らすために、例で使用されているファイル名を使用することにしました。そして成功しました!大変感謝しています。

  5. 素晴らしいチュートリアルをありがとうございます!しかし、これは私のホームページにしか機能しません。サブページを開こうとすると、「このサーバーでは要求されたURLが見つかりませんでした」というエラーメッセージが表示されます。ここで助けていただけますか?

    敬具、
    Lina

    • 使用した方法によりますが、SQLアップデートを使用したことを確認することをお勧めします。これにより、データベース内のURLが修正されるはずです。メニューで使用しているリンクがカスタムURLではないことも確認してください。カスタムURLは、この問題の一般的な原因となる可能性があります。

      管理者

  6. 上記のコードは正しいですか?
    SQLにコピー&ペーストしましたが、毎回このメッセージが表示されます。
    0行が影響を受けました。(クエリは0.0046秒かかりました)

    • コードは機能するはずですが、特に一度実行したことがある場合は、サイトに変更はなく、0 件が影響を受けたと表示されます。

      管理者

  7. こんにちは、素晴らしい指示をありがとうございます。Duplicatorメソッドを使用し、すべて正常に動作しました…サイトを表示する際に、クリックするまで画像/サムネイルが表示されない(壊れた画像)という点を除いて。その後、期待通り、それらは独自のウィンドウに表示されます。
    wpダッシュボードエディターでは正しく表示されます。
    では、Debより

返信する

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