連載第148回
2018年4月22日
flfl.me のサーバー引っ越し⑤:過去記事のインポート作業…でアレコレ

 前回はローカルMAMP内 flfl.me に投稿記事のバックアップを取ったところまで行いました。今回はそれをロリポップ公開側の flfl.me にインポートする作業工程になります。まず、バージョン4.9.5にアップデートしたローカル側のWordPress関連ファイルを、ロリポップの flfl.me 用に作成したディレクトリ内のWordPress用ディレクトリ「●●●」にアップロードします。まだこの時点では「www.flflf.me」でアクセスしても、以前仮置きしたサンプルhtmlが表示されるだけです。

 まだデータベースとの紐付けをしていないので、当然「www. flflf.me /●●●」のURLを開くと上図のようなエラーが出ます。

 アップロードしたWordPress関連ファイルの中の「wp-config.php」をCoda 2で開き、先日設定したロリポップでのデータベース設定で書き換えます。

 再び「www. flflf.me /●●●」を開くと、初回インストール画面が表示されるので、テキトーに記入。

 無事、ログイン画面が表示されました。

 ここで flfl.me を開くと、デフォルトのテーマで表示されます。

 ローカルから書き出しておいたWordPressのXMLファイルをインポートします。

 ここで小さな(しかし厄介な)問題が…。全ての記事において、レイアウトのために改行で空けておいた行が全て無視され、詰められてしまっています。以前、バージョン3.9.2同士でデータをエクスポート&インポートした時は問題なかったのに(なのでローカルの flfl.me は大丈夫)、今回、双方共に最新バージョンの4.9.5でやりとりしたものはダメ。記事数は200弱あり、これらを手動で全ページ修正するのはかなり面倒です。

解決しなかった…

 そこで、一旦アップロードした4.9.5を全て削除し、バックアップしていた公開版の3.9.2(テーマなど独自コンテンツ含む)に丸ごと差し替えてセットアップしたのですが、ユーザーのログイン画面「のみ」が真っ白になるという不具合(記事の閲覧は問題なく可能)。ならば、ということでまっさらの状態の3.9.2で置き換えてみても同様に真っ白。データベース内に生成されていたテーブルをphpMyAdminから全削除してインポートし直してもダメ。アクセス権をチェックしてみても問題はなさそう。それではということで、ちょっとバージョンを上げた4.1.20で同じ手順を踏んでみたらどうだ…と思ったけれどダメ。データベースのエクスポート&インポート以前に、ログインページが表示されないというトラブルが目の前に立ち塞がりました(※ちなみにこの不具合時でも、おなじレンタルサーバー内に設置の新ドメインの方は影響なく動作していました)。そうこうしているうちに時間も過ぎ「既に更新ストップした放置サイトの引っ越しに時間を使うのも勿体ない」という考えが擡げてきて、4.9.5を再度インストール。こちらは何故か問題なく、ログインが出来てインポートも普通に。昨日同様、記事の改行が詰められているという状態ではあるものの、そこはまた気が向いた時などにチマチマと修正していくことにしました。

 次回はテーマの微調整など