WordPress移転 Webからローカル

今回のテーマは、

WordPress移転 Web ⇒ ローカル』

です。

 

Web上にある自分のWordPressを、

オフライン上の自分のPCに移転する方法をまとめたいと思います。

※ローカル環境を構築済として話を進めます。

(ローカル環境構築が分からない方はこちら⇒WordPressローカル環境構築)

 

 

手順

(ⅰ)本体構成ファイルのコピー

①Web上のWordPress本体構成データをローカルにダウンロード

Web上のWordPress本体構成データをFTPソフト(私はFileZilla)を使用し、

public_htmlファイルをサーバー上からローカルの任意の場所にダウンロード

 

②public_htmlを移動

MAMPファイル上のhtdocspublic_htmlフォルダを移動

 

③public_htmlフォルダの名前を任意に変更

・筆者はpublic_html ⇒ 任意フォルダ

(ローカルURLに対応している http://localhost:8888/ 任意フォルダ/)

 

③wp-configファイルをローカル設定に合わせ編集

メモ帳やテキストエディタで

 任意フォルダwp-configをローカル設定に合わせ書き換える

/** WordPress のためのデータベース名 */
define(‘DB_NAME’, ‘deta‘);

/** MySQL データベースのユーザー名 */
define(‘DB_USER’, ‘root‘);

/** MySQL データベースのパスワード */
define(‘DB_PASSWORD’, ‘root‘);

/** MySQL のホスト名 */
define(‘DB_HOST’, ‘localhost‘);

 

(ⅱ)データベースのコピー

①Web上のデータベースをローカル上にエクスポート

phpmyadmin(MySQL5.7)にログイン

 

Webサーバー上の対象(独自ドメイン)のデータベースを選択し

すべての項目にチェックをいれエクスポートをクリック

 

その後、詳細、DROP TABLE/ VIEW/ PROCEDURE/ FUNCTION/ EVENT/ TRIGGERにチェックし

実行

 

データベース名.sql がエクスポートされる

 

 

②MAMP上のデータベースでsqlファイルをインポート

任意の空フォルダ(今回はdeta)を選択し、インポートタブを開く

データベース名.sql を選択し、インポート

 

成功画面がでれば完了

 

③インポートデータの書き換え

インポートデータはWeb情報であるため、ローカル用に書き換えが必要

そこで、Search and Replace for WordPress Databases Script使用し、

インポートデータをローカル設定に合わせ編集

 

※Search and Replace for WordPress Databases Scriptとは

スクリプトを自動で書き換えるフリーソフトウェアです

 

Search-Replace-DB-masterフォルダを

任意フォルダ(WordPress本体構成フォルダ)に設置

 

その後、ブラウザで下記を開く

http://localhost:8888/WordPressのフォルダ名/Search-Replace-DB-master/

(筆者の場合http://localhost:8888/ 任意フォルダ/Search-Replace-DB-master/)

 

本番サイトのURLと任意フォルダ名を打ち込み、live runを選択

 

④Search and Replace for WordPress Databases Scriptを削除

第三者によるフォルダ書き換え防止のため、delete meでソフト削除する

 

(ⅰ)(ⅱ)完了後、ローカルURLを開く

http://localhost:8888/任意フォルダ/

 

 

WordPressにログインできれば成功。

以上です。

 

 

※補足

メイン画面からリンクに接続すると、エラーが出る場合、

WordPress本体フォルダの.htaccessを書き換える必要があります。

 

・編集前

 

・編集後

 

Keyword

・WordPress, WordPress移転, WordPressコピー, MAMP, Web制作

 

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *