
WordPress サイト 引っ越し
WordPress サイトを `https://www.example.com/wp` から `http://localhost/example/wp` に変更するための動作環境構築手順を以下に解説します。
—
### 1. **ローカル環境の準備**
– **Webサーバー**: Apache または Nginx をインストール。
– **PHP**: WordPress が動作するバージョンの PHP をインストール。
– **データベース**: MySQL または MariaDB をインストール。
– **ローカルドメイン設定**: http://localhost/example/wp を使用するため、`htdocs` または適切なディレクトリに WordPress ファイルを配置。
—
### 2. **データベースのインポート**
1. 提供された SQL ファイル(例: `example.sql`)をローカルのデータベースにインポートします。
“`bash
mysql -u root -p your_database_name < “example.sql”
“`
—
### 3. **`wp-config.php` の設定変更**
– wp-config.php ファイルを開き、ローカル環境のデータベース情報に変更します。
“`php
define(‘DB_NAME’, ‘your_database_name’); // データベース名
define(‘DB_USER’, ‘your_database_user’); // データベースユーザー
define(‘DB_PASSWORD’, ‘your_database_password’); // データベースパスワード
define(‘DB_HOST’, ‘localhost’); // データベースホスト
“`
—
### 4. **URL の置換**
SQL ファイル内の URL を `https://www.example.com/wp` から `http://localhost/example/wp` に変更します。
#### 方法 1: SQL ファイルを直接編集
SQL ファイル内の以下の部分を検索して置換します。
“`sql
UPDATE `wp_options` SET `option_value` = ‘http://localhost/example/wp’ WHERE `option_name` = ‘siteurl’;
UPDATE `wp_options` SET `option_value` = ‘http://localhost/example’ WHERE `option_name` = ‘home’;
“`
#### 方法 2: データベース内でクエリを実行
データベースに接続し、以下のクエリを実行します。
“`sql
USE your_database_name;
UPDATE `wp_options`
SET `option_value` = ‘http://localhost/example/wp’
WHERE `option_name` = ‘siteurl’;
UPDATE `wp_options`
SET `option_value` = ‘http://localhost/example’
WHERE `option_name` = ‘home’;
“`
—
### 5. **パーマリンクの再設定**
– ローカル環境で WordPress にログイン。
– 管理画面の「設定」→「パーマリンク設定」に移動し、設定を保存して `.htaccess` を更新。
—
### 6. **メディアパスの修正**
メディアファイルのパスが `ABSPATHwp-content/uploads/…` のようになっている場合、正しいパスに修正します。
#### SQL クエリで一括置換
“`sql
UPDATE `wp_posts`
SET `guid` = REPLACE(`guid`, ‘https://www.example.com/wp’, ‘http://localhost/example/wp’);
UPDATE `wp_postmeta`
SET `meta_value` = REPLACE(`meta_value`, ‘https://www.example.com/wp’, ‘http://localhost/example/wp’);
“`
—
### 7. **動作確認**
– ブラウザで `http://localhost/example/wp` にアクセスし、サイトが正しく表示されるか確認します。
– 必要に応じてプラグインやテーマの設定を調整します。
—
これでローカル環境での WordPress サイトの動作が可能になります。

