2013年3月23日土曜日

Wordpress引っ越し


先日Wordpressの引っ越しができたという記事を書きましたが、その後
確認したところうまくいっていませんでした。

また、2日ほど、ごちゃごちゃとやってしまいました。
でも、勉強になりました。

ある方に参考のデータなどを提供して頂きまして、それを使って
やってみましたが、最初は訳が分からず、格闘戦になってしまいました。
しかし、今回のやりかたが、いちばん近くて、正解でした!!

他の参考サイト5つは、全くの嘘で、何を根拠に書いているのかが
解りませんでした。恐らくどこかからひっぱてきただけかも知れませんね。
そうだとすると、ほんと迷惑な話です。最初から載せなければいいのですが。

そうは言っても、成功できたのは事実なので、簡単に書き留めたいです。

1,まず、Wordpressを移行先のサーバーに新規でインストールするか、
それとも、旧サーバーのWordpressをコピーして使うのか?

それ自体が、迷ってしまうところでした。
この正解は、新規でインストールです。

データベースの設定ファイルや .htaccess が違うためです。


2. データベースをSQLデータでエクスポートです。

旧サーバーのデータベースのwp_options 以外テーブルを
SQLデータでエクスポートします。

wp_options テーブルには、WordPressの設定情報が格納されています。
よって、入れてしまうと旧サーバーの設定情報になってしまうという事です。


3. エクスポートしたデータ内のドメインを一括置換

2でエクスポートしたデータファイル内の旧ドメインを新ドメインに一括変換します。
一括変換できるテキストエディタを使用します。

この部分は、Wordpressのソースが絶対パスで書かれているため、
例えば、新サイト用管理画面ログインページでログインのsubmitを押すと
旧サイトの管理画面に飛んでしまったりするなどが発生します。

それらを防止する為です。
http://before.com/ にインストールしたWordPressから、
http://after.com/ にインストールしたWordPressへデータを移行させるのです。


4. 新サーバのデータベースのテーブルを空にする

重複しますが、
3で作成したファイルは、wp_options テーブルが抜かれています。

よって、新サーバーにインポートするには、既にインストールされている
新らしいwp_options テーブルは、残しておかなくてはなりません。

そして、それ以外のテーブルは、空にして、3で作成したファイルを
インポートするようにします。

5. SQLデータをインポート

6. 添付ファイルの移行

旧サーバの wp-content > uploads フォルダに格納されている添付ファイルを、
新サーバに移行します。

7. テーマの移行

旧サーバの wp-content > themes フォルダに格納されているテーマフォルダを、
新サーバに移行します。

8. プラグインの再インストールと再設定

新サーバのWordPressにプラグインを再インストールして、再設定を行います。

9. WordPressの設定

「管理画面 > 設定」パネルから、新サーバのWordPressの設定を行います。
投稿設定、表示設定、パーマリンク設定などは、確実に行います。

これで、すべての移行は完了。

なれないと結構大変かもしれませんね・・・・
自分もでした。










0 件のコメント :

コメントを投稿