blogの引っ越しで悪戦苦闘した話

FROGFISH.JP 個人サイトのイメージ
リニューアルしたこのblogサイトのスクリーンショット

先日、このblogサイトを作り直すことにしました。何しろ使っていたDBのバージョンが古くてWordPressをアップデートできず、サポートされないプラグインが増えてきたので。

また、せっかくならこの機会にURLも

https://frogfish.jp から
https://personal.frogfish.jp に変更することにしました。

https://frogfish.jp のトップページはいずれ別の用途に使おうと思って。

でも、この移行には散々苦慮しました。顛末は以下の通り。

新サイトを準備

まず、サブドメイン「personal」を作成し、personal.frogfish.jpにWordPressを新規インストール。その際、DBも新しく作成しました。

次にWordPressの標準機能を使って元のサイトから新しいサイトにblogエントリをExport/Inport。一度に20MB分ずつしか移行できないので小分けにして移し終えました。

もれなく移行されたことを確認できたので元のサイト側のエントリすべてを「公開中」から「下書き」に変更。これが拙かったのだけど、その時点では気にもとめていませんでした。

新サイトへのログイン

さて、新しいblogエントリでも書こうかと新しいサイトにログインを試みるも弾かれます。つい先ほどまでは同じユーザ名とパスワードでログインできていたのに。

パスワードのリセットを要求したもののメールが届きません。ならばとDBにアクセスし、直接パスワードを再設定してみたものの、それでもログインできず。

こうなるとお手上げです。子テーマのスタイルシート類をあれこれいじったし、何かの拍子にWordPressのどこかを壊してしまったのだろうけど、ログインできなければ何が悪いのか突き止めることができません。

驚愕の事実が発覚

仕方なく新しいサイトを作り直そうと思い、元のサイトのエントリの状態を「下書き」から「公開中」に戻したところ、公開日付がその時点になってしまいました。つまり全エントリが同じ公開日に。どうやら公開不要となったエントリは「下書き」ではなく「非公開」に設定すべきだったようです。

旧サイトを復元

まあ、個々のエントリの日付は大して意味がないものの、エントリの順番といつ頃書いたかはとても重要なので、直さないわけにはいきません。しかたなく4,200件強のエントリの日付をすべて手作業で戻すことに。ログインできない新しいサイトを参考に旧サイト側の修正と確認作業には述べ8日ほどかかってしまいました。

ひょっとしたらリビジョンを手がかりに公開日付を元に戻すプラグインがあるかもしれないけど、その考えを思いついたのは作業がかなり進んだ段階だったので。

というか、そもそもblogを引越した際にはしばらく旧サイトを元通りに維持すべきですね。さもないと何かあった際には今回の私のように無駄な作業を強いられかねません。

新サイトを再構築

旧サイトが新サイトと同じ状態になったのを確認し、新しいサイトを再インストールしてblogエントリをExport/Inport。その他の固定ページやカスタム投稿タイプも移行完了しました。

そうして一連のエントリーをざっと眺めていると、ところどころ画像のリンク切れを発見。画像ファイルはちゃんと新サイト側にInportされているので、WordPressが表示用に使っているサムネイル画像が作られていないのが原因と思われます。

wordpressのリンク切れ画像
WordPressのリンク切れ画像の表示状態

でも、サムネイル画像を作らせる方法はわからないし、他にも以下のような不具合を発見。

  • エントリに貼った広告の有効期限が切れている
  • エントリに貼ったYoubube動画の参照元がなくなっている
  • エントリ内の文字列にところどころ「<span style=”font-size: 1rem;”></span>」が適用されて、文字が小さく表示される

これらを妥当な状態に手直しするのに3週間ぐらいかかりました。

他にもかつて自身で作ったカスタム投稿タイプの使い方を思い出して再現するのにもプラス数日。Garrery(自分で撮った写真の紹介ページ)を作り直して表示を整えるためcssの調整でまた数日。

まだまだ修正すべき点はああります。新しいblogエントリをFacebookに自動的に流すとか、amazonの商品リンクを貼る方法を確率するとか。どちらも昔ほど簡単にはいかないのですよね。

でも、blogサイトの基本構成としてはなんとか形になったので、ひと段落。結局、blogの引っ越しに2ヶ月ぐらいかかってしまい、8月・9月はどこにも遠出できず。おかげで今年の夏は新しい思い出もありません。

まあ、冷房の効いた部屋の中で、オリンピックや大谷出場のMLB中継などを横目で見ながらだったのでまだ良かったけど、一度は終わったはずの作業を繰り返すのは辛く徒労感はたっぷり。

いやぁ参ったた。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です