![]()
WordpressからプラグインExport to Bloggerでエクスポートしたxmlを手作業で整えた内容です。
おすすめの方法ではありません。インポートエラーを回避するため疑わしい部分は全て変更したので、不要な作業もあるかもしれません。ご参考まで。
冒頭の部分
Bloggerに試しに投稿をして、設定→バックアップでfeed.atomをダウンロード。
Export to Bloggerでエクスポートしたxmlの最初の<entry>より前は、feed.atomデータで置換。
それ以外
ブログ番号の置換
blog-0.
↓
blog-●●●●●●●●●●. (feed.atomに書かれた番号)
カテゴリ不要タグ削除
<ns0:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/blogger/2008/kind#post" />
↓
(空白)
カテゴリータグの変更
カテゴリのダブルクォーテーションをシングルクォーテーションに置換
(term=")([^"]+)(")
↓正規表現で置換
term='$2'
投稿者名の変更
<ns0:name>author</ns0:name>
↓
<ns0:name>●●●●</ns0:name> (feed.atomに書いてあるauthorネーム)
コンテンツタグのダブルクォーテーションをシングルクォーテーションに置換。
<ns0:content type="html">
↓
<ns0:content type='html'>
タイトルタグのダブルクォーテーションをシングルクォーテーションに置換。
<ns0:title type="html">
↓
<ns0:title type='html'>
リンクタグを削除
<ns0:link href="http://www.blogger.com/" rel="self" type="application/atom+xml" /><ns0:link href="http://www.blogger.com/" rel="alternate" type="text/html" />
↓
(空白)
新しいURL指定
各記事のタイトルに新しいURLを付けるため、置換(リスト化してjsで置換)
↓
<ns0:title type='html'>記事タイトル●●</ns0:title><blogger:filename>/2026/10/●●●●.html</blogger:filename>
全部のタグに入っているns0:削除
ns0:
↓
(空白)
投稿とページを識別するタグ追加
</entry>
↓
<blogger:type>POST</blogger:type></entry>
メタディスクリプション追加
xmlになかったので、記事の書き出しをリスト化して入れた。なくてもいい。
<blogger:filename>/2026/10/●●●●.html</blogger:filename>
↓
<blogger:filename>/2026/10/●●●●.html</blogger:filename><blogger:metaDescription>各記事の説明文●●●●</blogger:metaDescription>
下書きステータスを置換
<app:control xmlns:app='http://purl.org/atom/app#'><app:draft>yes</app:draft></app:control>
↓
<blogger:status>DRAFT</blogger:status>
htmlの中
内部リンクURL置換
例:
https://tsugiiro.com/yunoki/
↓
/2025/03/yunoki.html
画像URL置換
例:
https://独自ドメイン名/Wordpress保存フォルダ名/wp-content/uploads/2026/09/画像ファイル名●●.jpg
↓
https://・・・Googleっぽい長いタグ・・・/s1600/画像ファイル名●●.jpg
/s1600/部分は画像表示用のパラメータで、元のサイズにしたかったので/s1600/にした。
タグの中のいらない属性削除(人によってはいるかも)
先頭にスペースを入れる。以下を空白に置換。
style=".*?"
class=".*?"
decoding=".*?"
loading=".*?"
srcset=".*?"
sizes=".*?"
id=".*?"
img前の<figure>タグ削除。(人によってはいるかも)
先頭にスペースを入れない。以下を正規表現で空白に置換。
<figure.*?>
</figure.*?>
リスト化と一括置換について
エクセルを持ってないのでGoogleスプレッドシートにxmlを貼り付けて、関数とフィルタで必要な部分を取り出してリスト化しました。
それをサクラエディタ用のjsにしてサクラエディタで置換しました。
サクラエディタを使ったのは、今まで使っていたエディタだからで、他のエディタでもできるんじゃないかと思います。メモ帳ではできません。
画像URLは、Bloggerの下書きに画像を挿入して、そのHTML編集画面のhtmlを元に、サクラエディタやスプレッドシートを使ってリスト化しました。
とりあえず自分がやったことをメモしてみました。ご参考まで。