続・WPの引越しでつまづいた話
前回、WPの引越しでURLが違うという初歩的なミスに気づき、あれこれ試してはみたものの、にっちもさっちもいかずにムキーっとなり全部削除してしまった話の続きです。
WPの引越しでつまづいた話 ← 参考までにコレ
元々のサイトがあまりボリュームのあるものではなかったので、ちまちまとコピーした方が早いんじゃ?という結論に達しました。
やったことは以下↓↓
- 新サーバーにWPをインストール
(DBは新しく作成) - 旧WPのエクスポートツールですべてのコンテンツをエクスポート
- 旧WPの
wp-content/plugins、themes、uploads
の3つのフォルダを新WPへコピペ - 新WPのインポートツールで 2. でエクスポートしたのをインポート
- テーマを旧WPと同じものに設定
このときインポートツールでもってこれなかったデータを設定 - リンク等の設定(相対リンクがほとんどだった)
- wp-content に uploads をコピペしただけではWPのメディアに入らないのでプラグインを使おうかと思ったが、もともと画像は少なかったのに加え、要らない画像の整理もしたかったので、uploads は削除して手動で必要な画像だけをアップロードした
こんな感じで大体は元のサイトと同じものができました。
でもこの方法はボリュームの少ないサイト向けだと思います。
404エラーの行方も気になるので時間がある時にでもまたちゃんと引っ越ししたいなぁ~(汗)
そうそう、因みにサイトURLが違う際の引越しは、というと
最初に旧サイトのWPからサイトアドレスとWPアドレスを書き換えてからWPとDBをダウンロードして新サイトにアップロードするといいらしいです。
WordPress Codexに書いてありました。
最初からこれをちゃんと読んでからやれば良かったのにね。
旧サイトもそのまま動かしておきたいときは、めんどくさいけど
- 旧サイトのWPとDBをバックアップ
- 旧サイトのWPでWPアドレスとサイトアドレスを新アドレスに書き換える
この時点で旧サイトは404エラーになるけど気にせずに。 - もう一度旧サイトのWPとDBをダウンロードして新サーバーにアップロードする。
- 新WPの wp-config.php のDB情報を新DBのものに書き換える
- 旧サイトには 1. でバックアップした方のファイルを復元する。
とまぁ、なんともめんどくさい工程です。WP自体のファイル量が多いので、ダウンロードやアップロードに時間がかかるので時間があるときしないとね。
で、新サーバーはこれで開けるだろうけど、DBには旧サイトのIPアドレスがいろんなところに紐づけしてあるので、不具合がでるらしいです。
そんなときは、DBを書き換えてくれるプラグインやスクリプトを使うといいらしいです。