ブログ移行にあたり、10年ぶりにアメブロの記事を一括保存したので誰かの参考になれば幸いです。
FC2ブログを利用するという10年前とほぼ変わらない手順でやりました。FC2様ありがとう。
記事数が多いほどツールの所要時間が多くなります。
200記事程度であれば、実際の作業時間1時間未満でトータル半日もあればできます。
実際のクオリティ
アメブロのレイアウトは崩れますが、テキストと画像が表示されるため、記録として残すには問題ないかと思います。
画像に関してもすべてローカルに保存可能です。
作業手順をざっくり説明
- FC2ブログを開設する
- FC2ブログの引越しツールを使って、アメブロから記事を吸い上げる
- FC2ブログをエクスポートする
- エクスポートされたファイルをHTMLに変更する
- HTMLファイルをブラウザで開き、(ウェブページ、完全)で保存する
- FC2ブログは非公開(認証あり)にするか、退会する
FC2ブログを開設する
FC2の引越しツールを利用するのが手っ取り早いです。
無料でこのツールを利用させてもらえるのは本当にありがたいことです。
まずはFC2のIDを作成します。
あとは、サービスの追加よりブログの追加をするとブログが開設できます。
FC2ブログの引越しツールを使って、アメブロから記事を吸い上げる
注意事項に記載があるように、アメブロのスキン設定をシンプルに変更する必要があります。
また、アメンバー限定記事や下書きの記事に関しては移行できません。
アメブロの情報を入力し、このあと表示される確認コードをアメブロのプロフィールに貼り付けます。
あとは待つだけ。
11:46に開始して、12:30には完了しました。200記事程度なら1時間もかかりませんでした。
FC2ブログに移行が完了したら
ブログの確認や、記事の管理で内容の確認をしてください。
実際にブログを確認すると、自分がアップした画像は問題なく移行されているものの、アメーバの絵文字はアメーバ直リンクで貼られているため、いつか表示されなくなるかもしれません。
この点に関して、ローカルに保存する際には絵文字を含む全ての画像が保存されるため、問題ありません。
エクスポート完了後の作業として、記事毎の公開設定を変更することもできます。
後ほど記述していますが、ブログそのものを鍵付きにすることもできます。
FC2ブログをエクスポートする
ツール関連 > イン&エクスポートとバックアップ より、エクスポートを行います。
全ての記事を一括でダウンロードします。
すると、テキストファイルが出力されます。
エクスポートされたファイルをHTMLに変更する
まずは出力されたテキストファイルの拡張子【txt】を【html】に変更して、htmlファイルに変更します。
拡張子が表示されていない人はフォルダーオプションから拡張子を表示するよう変更してください。
HTMLファイルをブラウザで開き、(ウェブページ、完全)で保存する
HTMLファイルをウェブブラウザ(Google Chromeなど)で開いてください。
開き終えたら、右クリックして名前を付けて保存をします。
この際に、必ずファイルの種類は完全にしてください。さもないと画像が保存されません。
これでローカルへの保存は完了です!ファイルが問題ないか確認をしてください。
あとはFC2ブログの処理だけになりました!もう一息です。
FC2ブログは非公開(認証あり)にするか、退会する
あとはFC2ブログの処理をするだけです。
以下のパターンがあります。
- そのまま公開しておく → 何もしなくてOK
- 非公開(鍵付き)にする → 後述
- 記事毎に設定を変える → 記事の管理から設定する
- 退会する → 後述
非公開(鍵付き)にする
環境設定 > ブログの設定 タブを開く
ページ下部にアクセス制限の設定があります。
公開設定をプライベート、ブログ閲覧パスワードを設定して更新ボタンを押下します。
プライベート設定になっているか確認
ログインしていると記事が閲覧できます。
そのため、一旦ログアウトする必要があります。
ブログにアクセスするとパスワード認証ページが表示されるはずです。これで完了!!!
退会する
FC2IDより、FC2ブログの登録解除を行ってください。
https://id.fc2.com/
アメブロ記事の一括下書き変更について
移行については以上で完了です!
あとはアメブロ記事を一括で下書きにするなり、アメンバー限定記事にしたいかと思いますが、よさそうなツールを見つけることが出来ませんでした。
アメブロが頻繁にリニューアルするため、どなたか親切な方がツールを作成してもリニューアルによってツールが使用できなくなるということも。。
tampermonkeyを使えばすぐ終わる(月単位)
そこで私が考えたのが、tampermonkeyを使って月毎に記事を下書きにする方法です。
アメブロ運用2年分であれば5分で終わる。
tampermonkeyって何それおいしいの?という方にはおすすめしません。
手動でやった方が絶対に早いです。
まずはGoogle Chromeの拡張機能にtampermonkeyをダウンロードしてください。
jsのコードはこれ。全選択ボタン表示→チェック→下書きボタン押下をするスクリプト。
// ==UserScript== // @name AMEBLO // @namespace http://tampermonkey.net/ // @version 0.1 // @description アメブロ一括下書き // @author Maa // @match https://blog.ameba.jp/ucs/entry/srventrylist.do?entry_ym=* // @icon https://www.google.com/s2/favicons?sz=64&domain=ameba.jp // @grant none // ==/UserScript== (function() { document.getElementById('js-selection-button-edit-list').click(); document.getElementById('js-selection-checkbox-all').click(); document.getElementById('js-action-button-convert-to-draft').click(); })();
設定タブ > include/exclude > ユーザーによる match に以下のURLを追加します。
ひとつきに20記事以上書いていない人は不要です。
https://blog.ameba.jp/ucs/entry/srventrylist.do?pageID=*&entry_ym=*
それであとは、各月をひとつひとつクリックしていくだけで下書きにしていってくれます。
ひとつきに20記事以上書いている場合は、ページ下部の【次へ】より表示されていない記事を表示してください。
あとはそれを繰り返すだけです。
時間をかけずに簡単にできる方法を考えただけなので、もっといいやり方があれば教えてもらえると助かります。
最後に
アメブロを下書き・アメンバー限定に変更、削除したところでキャッシュはしばらく残り続けます。
”cashe:”+URLで削除した記事を表示することが出来ます。
アメブロは引越し作業が面倒なので、一生する覚悟でなければ違うサービスのほうが楽だなと思いました。