サーバー移転後にwordpressで記事を書くも消失→解決しました

パソコン

今回はちょっと焦ってしまった件に関して備忘録として書きます。

5月26日に、wpxクラウドからmixhostへサーバーの移転をしました。

独自ドメインにアクセスできるようになり、新しいサーバーにインストールしたwordpressも使えるようになり、さっそくwordpressでサーバー移転に関しての新しい記事を書きました。

それが、明けて今日、そのブログ記事が消えてしまっていました。。。

スポンサーリンク
レクタングル広告(大)

書いたブログ記事がキレイさっぱり消えてしまっていた

27日の今日、朝イチでwordpressにログインしてみたら、無い

昨日一生懸命書いた記事が見当たらない!!

えー・・・(´;ω;`)

データが消えている

消えてる、というか、元々存在してなかったかのように影も形もない。

そういえば前日に、予兆があったと言えばありました。ブログ記事を書いたあとにグーグルサーチコンソールの「Fetch as google」機能を使って記事をインデックスしようとしたんですが、該当記事URLを入力しても「見つかりませんでした」というエラー表示が出てインデックスされませんでした。

「見つかりませんでした」というのは、すなわちその記事は存在していませんよ、ということです。ありゃ。書いた記事が存在してないんかいな。

何とか復帰させようと試みる

該当ブログ記事は、3500文字を超える結構な力作だったので、簡単には手放せられません。。。何とかならないかなと、思い当たる方法で復帰を試みることにしました。

先ほど書いた通りグーグルサーチコンソールの「Fetch as google」機能を使えず、グーグル検索にはインデックスされていない状態なので、検索結果からキャッシュで閲覧するという方法は使えません。(キャッシュで表示させて、テキスト情報だけでもコピペできれば、と思いましたが・・・)

サーバー移転先である「mixhost」にどうすればいいか(昨日の夜の時点にサーバーの状態を戻してもらうとか?)問い合わせてみようかと思いましたが、mixhostの問い合わせは平日のみです。あいにく土曜日になったばかりの今日では、返事を待つにしても時間が開き過ぎる。それにそもそも新しいサーバーにデータが乗っかってない状態だとしたら、mixhostに問い合わせてもムダなんじゃないかと思い至りまして。

で、ここで気づきます。あっ!そうか、と。

前のサーバーにデータが乗っかってるんじゃないかと。その状態で新しいサーバーに切り替わったから、データが消えてしまったように見えてるのではないかと。

昨日管理人がブログ記事を公開した時点では、まだ完全にはサーバーの移転が済んでなかったということかなと。

ともあれ、前のサーバーの管理パネルに行ってみることにしました。mixhostの前に使っていた「wpxクラウド」の管理パネルにログイン。

最初はデータベースのエクスポートをしようかと思いましたが、欲しいデータはブログ記事1個だけなんだし、データベースを丸っとエクスポートしてもムダだよな・・・と思いました。

そこで、「phpMyAdmin」にログインして、該当記事を探してみることにしました。そしたら。

あった!ありました!昨日書いたブログ記事を発見!!

phpMyAdminで解決しました

phpMyAdminにログインすると、「wp-posts」のテーブルにブログ記事一覧が格納されていました。

管理人は該当記事を「CSV形式」でテキストとして開き、それをメモ帳にコピペして保存しました。(※phpMyAdmin画面から「保存」することもできますが、保存先がどこになるのかイマイチわからない懸念があったので、「保存」ではなく「テキストとして開く」をまずは選択し、メモ帳にコピペしてから保存しました。

メモ帳にコピーした記事のテキストをwordpressの投稿画面にペーストし、一時は消えたと思っていたブログ記事と同じ内容の記事を新しく投稿することができました!

つい最近、サーバーの移転をしました。しかも同時期に2度w 流れとしては、 エックスドメインの無料...

今回は、グーグルサーチコンソールの「Fetch as google」でもエラーが出ることなくインデックスされました!記事のURLは同じだったので、やっぱりサーバーの切り替えが十分ではなかった時に新しいブログ記事を公開してしまったことが今回の問題の原因だったようです。

サーバーの移行には、数時間~72時間かかると言われています。確実にミスがないようにしたいのであれば、サーバー移行後、3日程度は新しい記事の投稿は控えるのがいいかもしれませんね(^_^;)

おわりに

サーバーの移転は初めてのことだったので、ところどころつまづきながらの作業になっております(^^;)

そして、今回の問題に関しては、昨日ブログ記事を投稿した直後にwordpressでデータをエクスポート(バックアップ)してれば、前サーバーのphpMyAdminに行くまでもなく済んだ話だったんだよなぁ・・・と思っています。

今回の件に限らず、いつデータが消失してしまうかわからないので、バックアップはホントに大事だな、と改めて実感する管理人なのでした。