はじめに
開発環境(MAMP)から本番環境(Linux)にWordPressサイトを移行しました。
「ドメイン名またはURLを変更する」WordPressの引越しは、最初手こずりました。苦労しただけで終わりたくないので、作業手順の一部を紹介します。
読者対象
WordPressサイトの引越し作業を迫られている。WordPressのデータとデータベース(sql)を新しい環境にインポートしたが、サイト画面が何も表示されず困っている方。
この記事でやること
WordPress設定ファイル(wp-config.php)のDBおよびサイトURL情報の書き換え
1.「wp-config.php」のDB情報の書き換え
2.「wp-config.php」のサイトおよびホームのURL書き換え
3.「.htaccess」のアクセス情報書き換え
wp-config.phpの編集
①wp-config.phpとは?
wp-config.phpファイルは、WordPressのインストールを行なう上で最も重要なファイルの1つです。このファイルはWordPressのファイルディレクトリのルート直下に置かれ、中にはMySQLデータベースへの接続情報などサイトの基盤となる詳細な構成情報が含まれます。
参考URL
「wp-config.phpの編集/WordPress Codex 日本語版」
http://wpdocs.osdn.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86
②wp-config.phpを編集する
WordPressファイルの編集には、下記以外のエディタを推奨されています。
- Microsoft WordやGoogleDocsのようなワープロアプリ…「バイナリファイルとなるため不可」
- Windowsのメモ帳(Notepad)…「UTF-8 BOMあり」でしか保存できないため不可
※筆者は普段Bracketsを使っています。
③データベース設定を編集する
エディタからwp-config.phpを開き、DB情報を設定してください。
※以下はデフォルトのwp-config-sample.phpの例です。
// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define( 'DB_NAME', 'database_name_here' );
/** MySQL データベースのユーザー名 */
define( 'DB_USER', 'username_here' );
/** MySQL データベースのパスワード */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL のホスト名 */
define( 'DB_HOST', 'localhost' );
/** データベースのテーブルを作成する際のデータベースの文字セット */
define( 'DB_CHARSET', 'utf8' );
/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */
define( 'DB_COLLATE', '' );
サイトおよびホームのURL書き換え
wp-config.phpの「siteurl」と「home」を移行先の情報に書き換える
define('WP_SITEURL','サイトのURL');
define('WP_HOME','ホーム画面のURL');
おわり
参考URL
「WordPressの引越し /WordPress Codex 日本語版」
http://wpdocs.osdn.jp/WordPress_%E3%81%AE%E5%BC%95%E8%B6%8A%E3%81%97