ブログ移行完了!

  • 投稿日:
  • by
  • カテゴリ:

時間がかかるかと思ってたURLマッチングが思いの外早く終わったので、だらだらと更新の止まったブログを晒してても意味がないし、さっさと移行してしまうことに。

流れとしては以下のような感じで、すでに3.まで済ませてあったので後は残りをするだけ。

  1. 「約定期blog GS」(以下、旧ブログ)の全データをバックアップ
  2. 「Luvelcrak」(以下、新ブログ)にデータをインポート(noindex、follow設定)
  3. カテゴリの調整など
  4. 旧ブログのURLとタイトルのペアを収集するスクレイピングツールをRubyで書いて実行
  5. 新ブログのURLとタイトルのペアを書き出すテンプレートをMTに登録して発行
  6. 4.と5.で作ったリストを付き合わせて、.htaccess用の「旧URL→新URL」リダイレクトリスト(Redirect permanent)を作る(216行)
  7. さくらのサーバ上に旧ブログドメイン用のフォルダを作って、6.のリストにトップページ用のRewriteRuleと404/403処理を追加した.htaccessを設置
  8. さくらのサーバ設定から「さくらのブログ」に割り当ててたサブドメインを7.で作ったフォルダに割り当て直す
  9. 新ブログのnoindex、followをはずして、旧ブログにnoindex、nofollowを付ける。

今回は記事数が200程度と少なかったのでこの方法で移行したけど、もっと多くて2000とかあったら、.htaccessだと負荷が問題になるかも。

でも、「さくらのブログ」はアーカイブマッピング(書き出すファイル名の規則)が自由にできないので、個別マッチ自体が難しい感じ。

新ブログ側で旧記事の扱いを特別にするのであれば、ブログ記事じゃなくてウェブページとして作成して、RewriteRuleで正規表現マッチさせて飛ばすことも出来そうだけど、他がいろいろと面倒なことに(カテゴリや月別のアーカイブに入らないとか)。


とにかく、これでやっと新ブログ「Luvelcrak」本格始動です!