WordPressサイトのサーバー移管について


こんばんは。shinodaroです。
日中はまだ少し暑さが残りますが、だいぶ涼しくなりましたね。
急な気温の変化に体調崩す方も多くいらっしゃるので、
皆さんも体調管理にはお気をつけくださいね!

さて、本日はWordPressサイトのサーバー移管について、
ここ2日間ほど困っていたので忘備録も兼ねて、少し記載したいと思います。
とあるWordPressサイトのサーバーを移管したいと依頼がありまして...。
私はドメインの移管と通常サイト(データベースを使っていない)の
サーバー移管しか行ったことがありませんでしたので、断ろうと思ってました。
(万が一、データベースが消えてしまうと怖いので)

しかし、どうしてもお願い!と頼まれたので、
仕方なく調べながら作業を行いました。

最初は某サーバーに記載されている他サーバーへの
WordPress移管の手順どおり行ってました。

まずは、データベースをエクスポート(バックアップ)すること。
エクスポートをするためには「phpmyadmin」にログインしないとなりません。
しかし、相手方のphpmyadminのログインID、PWがわからず、
先方に確認しましたが不明だったので、私はサーバーパネルより
PWを安易に再設定してしまいました。
これをしてしまったことで、WordPressで作成したWEBサイトが表示されなくなってしまいました。(データは消えていません)
表示はデータベースエラー。

WordPressには、「wp-config.php」というファイルがあり、
その中にログインID、PWがインストール時に自動で作成されています。(自分で変更しない限りランダム)
私は、あまりWordPressを触ったことがないため、その存在を知らず焦りました。

元に戻すには、WordPressの「wp-config.php」と「phpmyadmin」のID、PWを一致させる必要があります。
もとに戻すことで、WordPressのWEBサイトは正常に動作しました。
知らないとは怖いものですね。いい経験になりました。

さて、肝心のWordPressのデータベース移管について。
手順どおりにすすめてもうまくいかず
サーバーに問い合わせてみようかな、と考え始めていた所、
WordPressのプラグイン「All-in-One WP Migration」の存在を知りました。
https://ja.wordpress.org/plugins/all-in-one-wp-migration/
このプラグインをWordPressにインストールすることで
簡単にデータベースをエクスポート・インポートすることができます。

試しにテストサーバーで行ったところ、問題なく移行できました。
WordPressのWEBサイトを移管する場合は、これがとても便利だと感じました。
先方にテストサーバーに移管したものを確認してもらったところ、
問題ないと回答いただいたので安心しました。

皆さんも、もしWordPressのサーバー移管を行う際は「All-in-One WP Migration」というプラグインを使ってみてはいかがでしょうか。
とても簡単すぎて便利ですよー!
以上です。

本日も一日お疲れ様でした。
また明日。