2025年02月23日

ブログの引っ越し

1.SSブログのサービス終了
 今までお世話になっていたSSブログ(以降SS-BLOGと記す)のサービスが2025年3月末で終了するとのことです。2024年11月15日に通知があり12月16日に Seesaa ブログへの移行ツールが公開されました。サービス終了が3月末なので2月に重い腰を上げて移行作業を開始しました。
 しかし、色々問題があることが判り、最初は軽く見ていたブログ移行作業が結構大変だったので概要を覚書の意味も込めてメモしておきたいと思います。当初は SS-BLOG 提供の移行ツールで手軽に移行できるものと思っていましたが、ブログの移行に1週間以上かかりました。
 尚、SS-BLOG への記事はこれが最後になると思います。思えばソネットブログの時代から長らくお世話になりありがとうございました。 ・・ ごきげんよう。


2.ブログの移行作業
 SSブログの記事データはSSブログ側が提供する移行ツールで簡単に Seesaa ブログにコピーされるのですが下記のような問題があることが判りました。
  1. URLの誤変換
     例えば下記のようにうまく変換されていないURLが移行した記事内に散在していました。
      元のURL    https://piclabo.blog.ss-blog.jp/Eborsy07
      変換後のURL  https://piclabo.Seesaa.net/article/Eborsy.html07

  2. ソネット時代のURLが未変換
     以前、ソネットブログからSS-BLOGに移行した関係で下記のようなソネット時代のURLが記事内に多数あります。移行後の記事を確認するとソネット時代のURLが変換されずに記事内に残存している状態でした。従来リダイレクトされていたのであまり気にしていなかったのですが、移行ツールでは Seesaa のURLに変換されていませんでした。
      https://piclabo.blog.so-net.ne.jp/Pic24V20Circuit

  3. 「改行HTMLタグ変換」機能の相違
     SS-BLOGでは「改行HTMLタグ変換」を有効にした場合でも、記事で明示的に書いたタグ自体につけた改行コードはbrタグに変換されませんでしたが、Seesaa ブログでは全ての改行がbrタグに変換されるようです。
     このため例えばtableタグ内のコンテンツが非常に縦長になってしまい、修正が必要な状態でした。

3.対処
 最初は手作業を行っていましたが膨大な時間がかかりそうだったのでツールを作成する等して作業の効率化を行いました。以降に作業内容の推移過程を書きます。
  1. 改行タグ変換オフに変更
     記事の設定で改行コードタグ変換をオフの状態に変更して通常の記事内の文章の文末にbrタグを追加していましたが、作業量が多いので下記の作業内容に変えました。

  2. style設定追加
     記事の先頭に下記の style 設定を追加することにしました。
       <style> center br { display: none !important; } </style>
     しかし、table タグ内でbrタグを使って2行で表現している箇所があり、この対処を適用できない記事があることが判りました。

  3. スクリプトによる自動変換
     Perlで自動変換プログラムを作成し、タグ外の文章には文末にbrタグを自動的に追加するようにしました。また冒頭に書いたURLの変換問題にも自動で対応するようにしました。
     この処理を実装するためには記事内の html タグの構成を分析する必要がありますが、記事内のタグの対応が取れない状態ではタグ分析が破綻し、想定した変換ができないケースがあることが判りました。

  4. タグ分析ツールの作成
     上記のような問題があったため、記事内でタグの閉じ忘れが無いか等をチェックするツールを作成し、全ての記事についてタグの矛盾が無いように修正しました。しかし、これらのツール(タグ分析と自動変換)を使ってもブラウザ上で記事を修正する場合、500以上あるすべての記事の作業を終了するためには膨大な時間が掛かることが判りました。

  5. ローカル処理
     記事内容をブログの編集機能を使ってブラウザ上で修正する作業は効率的ではないので、Seesaaブログから記事を一旦エクスポートし、ローカルで修正後にブログにインポートする方針に変更しました。
     Seesaa ブログでは1日当たりのインポート回数が制限されている模様で3回程度インポート後に、エラーで一切インポートできなくなったので問い合わせたところ、回数制限が原因の可能性が高いので次の日にやってみてくださいとのことでした。

4.ブログ移行はほぼ終了
 ローカル処理とは言え、タグチェックツールを使った全記事通してのタグの修正には時間が掛かりましたが、500件以上あった全記事の修正作業が完了し、現在は最終確認をしているところです。

posted by skyriver at 00:48| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
コチラをクリックしてください