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サイトをローカルサーバーに移動する方法

本番サイトで何かを壊してしまう心配をせずに、WordPressウェブサイトを試す安全なスペースが欲しいですか?

WordPressサイトをコンピュータ上のローカルサーバーに移動することは、特に開発者、デザイナー、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サイトを新しい場所に移動したり、バックアッププラグインとしても使用できます。

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

有効化したら、WordPress管理サイドバーからDuplicator Pro ” Backupsにアクセスしてください。新規パッケージを作成するには、「新規追加」ボタンをクリックします。

Add new backup

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

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

Enter name of backup

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

このチュートリアルでは、デフォルトの場所を使用します。必要であれば、’ストレージを追加’リンクをクリックして、Dropboxや Googleドライブのような新しい場所を追加することができます。

Choose storage in Duplicator

Next(次へ)」ボタンをクリックして進みます。

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

問題がなければ、「Create Backup」ボタンをクリックして続行します。

After the scan, create the backup

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

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

Download website backup files

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

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

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

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

Creating a website folder on your local server

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

Copy and paste Duplicator package and installer files

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

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

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

Duplicator installer screen

Next(次へ)」ボタンをクリックして進みます。

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

Duplicator database information

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

ページの一番下に’Test Database’(データベースのテスト)ボタンがあります。

Test database connection

問題がなければ、「Next」ボタンをクリックして次に進む。

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

Check local site information

Next(次へ)」ボタンをクリックして進みます。

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:³³³フォルダ内にフォルダを作成します。MAMPユーザーは、/Applications/MAMP/htdocs/フォルダーにフォルダーを作成する必要があります。

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

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

http://localhost/phpmyadmin/

先にデータベースを作成しているので、それを選択し、上部にある「インポート」タブをクリックする必要があります。

Import WordPress database

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

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

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

phpMyAdminでSQLクエリを実行します。ローカルサイトのデータベースを選択したことを確認し、SQLをクリックします。

Updating URLs in database

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への参照を置き換えて、ローカルホストのURLに置き換えます。

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

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

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

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

その後、データベースユーザー名をローカルのMySQLユーザー名(通常はroot)に置き換える。ローカルホストの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 サイトをローカルサーバーからライブサイトに移動する方法についても、こちらのガイドをご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

アバター

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

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

  1. Jakob Uzioa

    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

      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.

      管理者

  2. Tye

    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?

  3. Mark

    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.

    • WPBeginner Support

      Glad our guide could help!

      管理者

  4. Lina

    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

      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.

      管理者

  5. Awais

    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

      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.

      管理者

  6. Deb

    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

返信を残す

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