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サイトを新しい場所に移動したり、バックアッププラグインとしても使用できます。
プラグインを有効化すると、WordPress管理画面のサイドバーに「Duplicator」メニュー項目が追加されます。クリックするとプラグインのパッケージ画面に移動します。
新規パッケージを作成するには、新規パッケージ作成ボタンをクリックしてください。Duplicatorはパッケージウィザードを開始します。
プラグインはあなたのサイトを認証し、バックグラウンドチェックを実行します。そしてこれらのチェックの概要を表示します。問題がなければ、「ビルド」ボタンをクリックしてください。
Duplicatorはあなたのサイトパッケージを作成します。
完了すると、あなたのサイトデータをすべて含むアーカイブZIPファイルとインストーラファイルが表示されます。両方のファイルをコンピューターにダウンロードする必要があります。
これで、これらのファイルを解凍してローカルサーバーにインストールする準備が整いました。
まず、ローカルサーバーのルートフォルダーに新しいフォルダーを作成する必要があります。これは、ローカルサーバーがすべてのサイトを保存するフォルダーです。
例えば、MAMPを使用している場合、/Applications/MAMP/htdocs/フォルダーになります。また、WAMPを使用している場合は、C:˶wampwwwフォルダになります。
このフォルダーの中に、ローカルサーバーにインポートまたは作成する新しいサイトごとに新しいフォルダーを作ることができます。
その後、ローカルサイト用に作成したフォルダーを開き、アーカイブZIPファイルと先ほどダウンロードしたインストーラスクリプトの両方をコピー&ペーストする必要があります。
インストールを実行するには、ウェブブラウザーでインストーラ.phpスクリプトを開く必要があります。
例えば、両方のファイルを/mylocalsite/
フォルダーに貼り付けた場合、ブラウザーでhttp://localhost/mylocalsite/installer.php
。
このようにDuplicatorインストールスクリプトが表示されます:
次へ]ボタンをクリックして続行します。
DuplicatorはアーカイブZIPファイルを解凍し、ローカルサイトのデータベース情報を入力するように指示します。これは先ほど作成したデータベースです。
サーバーネームはほとんどの場合localhostで、ユーザー名はrootです。ほとんどの場合、ローカルサーバーのインストーラにはroot用のパスワードは設定されていませんので、空白のままでかまいません。
ページの下部には、データベース情報が正しいことを確認するために使用できる’Test Database’ボタンが表示されます。
問題がなければ、’Next’ ボタンをクリックして次に進みます。
DuplicatorはWordPressデータベースをインポートします。その後、自動的に検出された新しいサイト情報を再確認するよう求められます。
次へ」ボタンをクリックして続けます。
Duplicatorのセットアップが完了し、ローカルサイトにログインするためのボタンが表示されます。本番サイトで使用しているのと同じWordPressユーザー名とパスワードを使用します。
以上で、ライブサイトをローカルサーバーに移動することができました。
方法 2.手動で WordPress ライブサイトをローカルサーバーに移動する
プラグインがうまく動作しない場合は、手動でライブサイトをローカルサーバーに移動することができます。まず必要なのは、WordPressホスティングサービスアカウントから手動でサイトをバックアップすることです。
ステップ 1.ライブサイトの WordPress データベースをエクスポートします。
ライブサイトのWordPressデータベースをエクスポートするには、cPanelダッシュボードにログインし、phpMyAdminをクリックする必要があります。
注:我々はBluehostのダッシュボードからのスクリーンショットを示しています。
phpMyAdminの中で、エクスポートしたいデータベースを選択し、上部のエクスポートタブをクリックする必要があります。
phpMyAdminは、クイックまたはカスタムのいずれかのエクスポート方法を選択するように要求します。カスタマイザーを使用し、圧縮方法としてzipを選択することをお勧めします。
WordPressプラグインがWordPressデータベース内に独自のテーブルを作成することがあります。そのプラグインを使用していない場合は、カスタマイザーでそれらのテーブルを除外する権限がありません。
残りのオプション設定はそのままにして、Goボタンをクリックすると、データベースのバックアップがZIP形式でダウンロードされます。
PhpMyAdminがデータベースファイルをダウンロードします。詳細については、WordPressデータベースを手動でバックアップする方法のチュートリアルを参照してください。
ステップ 2.WordPressファイルをすべてダウンロードする
次のステップは、WordPressファイルをダウンロードすることです。そのためには、FTPクライアントを使用してWordPressサイトに接続する必要があります。
接続したら、WordPressファイルをすべて選択し、コンピューターにダウンロードします。
ステップ3.WordPressファイルとデータベースをローカルサーバーにインポートします。
WordPress ファイルをダウンロードした後、ローカルサーバーにローカルサイトをインポートするフォルダーを作成する必要があります。
WAMPを使用している場合は、C:◆wampwwwフォルダ内にローカルサイト用のフォルダを作成します。MAMPユーザーは、/Applications/MAMP/htdocs/フォルダーにフォルダーを作成する必要があります。
その後、新しいフォルダーにWordPressファイルをコピー&ペーストするだけです。
次に、WordPressデータベースをインポートする必要があります。以下のURLにアクセスして、ローカルサーバーのphpMyAdminを開きます:
http://localhost/phpmyadmin/
すでにデータベースを作成しているので、データベースを選択し、一番上のインポートタブをクリックします。
ファイルを選択」ボタンをクリックして、最初のステップでダウンロードしたデータベースのエクスポートファイルを選択し、アップロードします。その後、ページ下部の「Go」ボタンをクリックします。
PhpMyAdminがWordPressデータベースを解凍し、インポートします。
データベースがすべてセットアップされたので、WordPressデータベース内のURLを更新し、ライブサイトを参照する必要があります。
phpMyAdminでSQLクエリーを実行することでこれを行うことができます。ローカルサイトのデータベースが選択されていることを本当に〜してもよいですか?
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でもご覧いただけます。
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!
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.
管理者
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?
WPBeginner Support says
If your users are not working then you could manually add a user following the steps in our article below. You would be able to use your file manager instead of FTP for a local installation.
https://www.wpbeginner.com/wp-tutorials/how-to-add-an-admin-user-in-wordpress-using-ftp/
管理者
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.
WPBeginner Support says
Glad our guide could help!
管理者
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.
管理者
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.
管理者
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
WPBeginner Support says
There are a few possible reasons but for a starting point you could try regenerating the thumbnails following our guide below as the most common solution for that error:
https://www.wpbeginner.com/plugins/regenerate-thumbnails-new-image-sizes-wordpress/
管理者