FC2ブログをやめる準備
2026-02-28 19:36
なんだかんだで20年ほどお世話になってる写真置き場のFlickrですが、そのサービスがいつまで持つかという話についてはここでたびたび触れてきています。
・もう移行した? 老舗ホームページサービス「FC2WEB」はサ終間近 - 窓の杜
・FC2ブログサービスは終了しません - FC2ブログ 公式ちゃんねる
似たような話で、このブログを20年ほど置かせてもらっているFC2ブログもいつまで持つかわかりません。
この先長生きしそうで、そして仮に長生きしなかったとしても脱出しやすいサービスはないものか・・・とゆるく探していたのですが、ようやくこれかなというものを見つけました。
・Overview · Cloudflare Pages docs
Cloudflareの静的ページホスティングサービス(?)のPagesです。
・Cloudflare Pages Hugo - Google 検索
・Hugo · Cloudflare Pages docs
Hugoというプログラムと合わせて使うとブログサービスとして使えるようです。
FC2ブログからの移行プラン
FC2ブログがなくなることを想定しているので、過去の日記は全部引っ越すつもりです。FC2ブログの管理ページから「全ての記事」を1つのテキストファイルにエクスポート。
AIに生成してもらったスクリプトを使って、このエクスポートファイルを1記事1mdファイルの新フォーマットに変換してもらいます。それをCloudflare Pagesで読み込むリポジトリに配置。これで新サイトは一応完成するはず。
問題は、旧サイトへのアクセスをどう救済するか。
FC2ブログのテンプレートに、新サイトの対応するページへのリダイレクトをJavascriptで埋め込めばいいか・・・と思ったんですが、これだとGoogle Search Consoleのアドレス変換ツールが移行先として見てくれなくて、Googleから見るとただ内容をまるごとコピーしただけの偽サイト扱いになってしまうおそれがあります。
・アドレス変更ツール - Search Console ヘルプ
できることならFC2ブログ側からHTTP 301でリダイレクトをかけたいけれど、それはウェブサーバの設定になるのでテンプレートではできません。
ということは・・・
・他社ドメインを独自ドメインとして使用する | マニュアル | FC2blogヘルプ
まずFC2ブログの有料プランに一時的に入って、
nikki-san.fc2.net
↓
nikki-san.com
のようにFC2ブログ上で独自ドメインに移行します。これだとFC2ブログの機能で現ドメインから新ドメインにHTTP 301リダイレクトをかけられます。
・日記さん 数千エントリあるFC2ブログでGoogle Search Consoleを使うノウハウ
そして半年ちょっとかけてGoogle Search Console上で全部のインデックスが独自ドメインに乗り替わったタイミングで、独自ドメインの指す先をFC2ブログからCloudflare Pagesに切り替えます。
https://nikki-san.com/blog-entry-6256.html
↓
https://nikki-san.com/posts/6256/
日記の各エントリのURLはこんなふうに変わるけど、旧フォーマットのURL宛の通信はCloudflare Pagesの機能を使ってHTTP 301で新フォーマットにのURLにリダイレクトをかけるようにしておきます。これでGoogleからの流入を救済。
そしてFC2ブログでは有料プランを解約してドメインをnikki-san.fc2.netに戻し、FC2ブログのテンプレートで独自ドメインの新フォーマット宛にJavascriptでリダイレクトをかければ完成。これで過去に旧サイトに張られた固定リンクを救済。
新構成のメリット
FC2より長生きしそうということ以外のメリットとしては、過去のブログエントリの一括置換が楽にできるというのがあります。個別のブログエントリが、リポジトリ上のただのテキストファイルとして扱えるので。もし今後Flickrがサービス終了して別のサービスに引っ越すようなことがあった場合、既存の画像埋め込みタグを全部書き換えないと写真が表示されなくなってしまうけれど、その場合もスクリプトで対応しやすいです。
死後の話
ただ独自ドメインに引っ越すだけだと、自分が死んでドメイン更新料の支払いが止まったときなどにブログがドメインごと消滅してしまうけれど、その対策も考えています。Cloudflare Pagesには無料で使い続けられる*.pages.devのドメインもあるので、独自ドメインと両方で公開して、死期をさとったら独自ドメインから無料ドメインの方にHTTP 301転送をかけるようにします。
仮にそれができなかったとしても、独自ドメインが消えたら無料ドメインだけが生き残るので、自然とそちらが本物扱いされていくことになるかな。