Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressのサイトをコンピューター上のローカルサーバーに移動したいですか?

コンピューター(ローカルサーバー)にWordPressをインストールすることで、WordPressの学習やテストを簡単に行うことができます。WordPress のライブサイトをローカルサーバーに移動すると、ライブサイトと同じデータで実験することが有効化されます。

この投稿では、何も壊すことなくWordPressサイトを簡単にローカルサーバーに移動する方法を紹介します。

Moving a live WordPress site to a local server on your computer

なぜ、そして誰がWordPressサイトをローカルサーバーに移動したいのか?

WordPressサイトをしばらく運営していると、新しいテーマやプラグインを試したくなるかもしれません。しかし、ライブサイトでこれを行うと、ユーザーのユーザーエクスペリエンスが低下する可能性があります。

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

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

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

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

まず、WordPressサイトを常にバックアップしておく必要があります。WordPressのバックアッププラグインはいくつかあります。

次に、コンピューターにローカルサーバー環境をインストールする必要があります。WindowsならWAMPMacならMAMPを使うことができる。環境をセットアップしたら、phpMyAdminを使って新しいデータベースを作成する必要があります。

ブラウザーで以下のURLにアクセスし、phpMyAdminを起動してください。

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

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

Create database

これでWordPressサイトをローカルサーバーに移動する準備ができました。

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

この方法は簡単で、すべてのユーザーにお勧めします。

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

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

プラグインを有効化すると、WordPress管理画面のサイドバーに「Duplicator」メニュー項目が追加されます。クリックするとプラグインのパッケージ画面に移動します。

Creating new package in Duplicator

新規パッケージを作成するには、新規パッケージ作成ボタンをクリックしてください。Duplicatorはパッケージウィザードを開始します。

Duplicator package set up

プラグインはあなたのサイトを認証し、バックグラウンドチェックを実行します。そしてこれらのチェックの概要を表示します。問題がなければ、「ビルド」ボタンをクリックしてください。

Duplicator scan

Duplicatorはあなたのサイトパッケージを作成します。

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

Download package files

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

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

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

このフォルダーの中に、ローカルサーバーにインポートまたは作成する新しいサイトごとに新しいフォルダーを作ることができます。

Creating a website folder on your local server

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

Copy and paste Duplicator package and installer files

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

例えば、両方のファイルを/mylocalsite/フォルダーに貼り付けた場合、ブラウザーでhttp://localhost/mylocalsite/installer.php

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

Duplicator installer screen

次へ]ボタンをクリックして続行します。

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

Duplicator database information

サーバーネームはほとんどの場合localhostで、ユーザー名はrootです。ほとんどの場合、ローカルサーバーのインストーラにはroot用のパスワードは設定されていませんので、空白のままでかまいません。

ページの下部には、データベース情報が正しいことを確認するために使用できる’Test Database’ボタンが表示されます。

Test database connection

問題がなければ、’Next’ ボタンをクリックして次に進みます。

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

Check local site information

次へ」ボタンをクリックして続けます。

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

Import finished

以上で、ライブサイトをローカルサーバーに移動することができました。

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

プラグインがうまく動作しない場合は、手動でライブサイトをローカルサーバーに移動することができます。まず必要なのは、WordPressホスティングサービスアカウントから手動でサイトをバックアップすることです。

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

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

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

cPanel phpMyAdmin

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

Export WordPress database manually

phpMyAdminは、クイックまたはカスタムのいずれかのエクスポート方法を選択するように要求します。カスタマイザーを使用し、圧縮方法としてzipを選択することをお勧めします。

WordPressプラグインがWordPressデータベース内に独自のテーブルを作成することがあります。そのプラグインを使用していない場合は、カスタマイザーでそれらのテーブルを除外する権限がありません。

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

Select export options

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

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

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

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

Download all your WordPress files

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

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

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

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

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

http://localhost/phpmyadmin/

すでにデータベースを作成しているので、データベースを選択し、一番上のインポートタブをクリックします。

Import WordPress database

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

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

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

phpMyAdminでSQLクエリーを実行することでこれを行うことができます。ローカルサイトのデータベースが選択されていることを本当に〜してもよいですか?

Updating URLs in database

phpMyAdminのSQL画面でこのコードをコピー&ペーストしてください。example.comをあなたのライブサイトのURLに、http://localhost/mylocalsite をあなたのサイトのローカルサーバーURLに置き換えてください。

[cbk1]

このクエリーは、データベースからあなたのライブサイトのURLへの参照を置き換えて、ローカルホストのURLに置き換えます。

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

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

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

データベース名は、ローカルホストのphpMyAdminで作成したものに置き換えてください。

その後、データベースユーザー名をローカルのMySQLユーザー名(通常はroot)に置き換えます。ローカルホストのMySQLユーザーrootにパスワードを設定している場合は、そのパスワードを入力します。そうでなければ、空のままにして変更を保存します。

[cbk2]

このようにURLを入力すると、ブラウザーウィンドウでローカルサイトにアクセスできるようになります:

http://localhost/mylocalsite/

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

以上で、WordPressサイトがローカルサーバーにコピーされました。

この投稿が、ライブ WordPress サイトをローカルサーバーに簡単に移動する方法を学ぶのにお役に立てば幸いです。また、WordPress のテスト用ステージングサイトを簡単に作成する方法や、WordPress サイトをローカルサーバーからライブサイトに移動する方法についてのガイドもご覧ください。

この投稿が気に入った場合は、WordPressの動画チュートリアルをYouTubeチャンネルに登録してください。Twitterや Facebookでもご覧いただけます。

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

257件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jakob Uzioa says

    So i followed the instructions to manually move the site to the letter using wampserver but when i navigate to the file path localhost/mysite and hit enter, the site does not open but instead only a file downloads which is called. ” download” which is a php file:

    /**
    * Front to the WordPress application. This file doesn’t do anything, but loads
    * wp-blog-header.php which does and tells WordPress to load the theme.
    *
    * @package WordPress
    */

    /**
    * Tells WordPress to load the WordPress theme and output it.

    what could be the problem ?

    • WPBeginner Support says

      Please ensure you go through the installer.php when first installing the site and ensure WAMP is running as common possible reasons for that issue.

      管理者

  3. Tye says

    Thanks for the tutorial, its more clear than a lot of the ones I found online, I have a problem though, migration all fine, the site is running but I cannot login with the usernames I had on the live site, cannot access the admin dashboard to create new usernames either. Help please?

  4. Mark says

    Thank you for this tutorial, you run a very helpful website. It took me a long time to run through this, as there are alot of steps and I find a lot of ways to go wrong! I ended up using the file names that you used in your examples, to reduce complication. And success! Much appreciated.

  5. Lina says

    Thanks for the great tutorial! However, it only works for my home page. When I try to open a subpage, I see this error message: “The requested URL was not found on this server.” Can you help me here?

    Best regards,
    Lina

    • WPBeginner Support says

      It would depend on the method you used but we would recommend ensuring you used the SQL update as that should fix your URLs in your database. You may also want to ensure the links you are using in your menu are not custom URLs as that can be a common reason for that issue as well.

      管理者

  6. Awais says

    is the above code is right ?
    I copy and paste in SQL but every time this massage comes,
    0 rows affected. (Query took 0.0046 seconds.)

    • WPBeginner Support says

      The code should work but especially if you’ve already run it once, there will be no change in your site and it will come back with 0 affected.

      管理者

  7. Deb says

    Hi, thanks for your fab instructions. I used the Duplicator method and everything works…except when viewing the site my images/thumbnails don’t show up (broken image), until I click on them. Then they show in their own window, as expected.
    They do show properly in the wp dashboard editor.
    Cheers, Deb

返信を残す

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