プラグインを使って引っ越しできる場合は「All-in-One WP Migration」を使うと便利。解説の必要がないレベルで簡単。(ドメイン変更ありの場合もこのプラグインを使うと特に簡単。)
プラグインを使って引っ越しができない場合はphpMyAdminやAdminerを使ってDBをエクスポートする。まるっとバックアップする場合はphpMyAdminよりもAdminerの方が簡単な気がする。
—
手順
1.旧サーバーのデータをバックアップ(FTP)
2.旧サーバーのDBをエクスポート(phpMyAdmin/Adminer)
3.新サーバーにWPをインストール
4.新サーバーにDBをインポート
5.旧サーバーのwp-config.phpの接頭辞(wp_等)を新サーバーのwp-config.phpに上書き
6.旧サーバーで使っていたテーマ(wp-content/themes)やプラグイン(wp-content/plugin)や画像等(wp-content/uploads)を新サーバーにアップ
7.終わり
サブディレクトリにインストールしていてルートディレクトリを表示してるとき
サブディレクトリにあるindex.phpをダウンロード→ルートディレクトリに入れる。
index.phpの最終行を次のように書き換える(/wp/はインストールディレクトリ名)
1 |
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' ); |
トップページ以外が404で表示できないとき
.htaccessでワードプレスの記述が無いときに起こりがち
1 2 3 4 5 6 7 8 9 10 |
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /foo/ RewriteRule ^indexÅ_.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wp/index.php [L] </IfModule> # END WordPress |
下から3行目の「RewriteRule . /wp/index.php [L]」はインストール先URL(wp/wordpressあたり)を書く。
ルートディレクトリなら「RewriteRule . /index.php [L]」になると思う。