スキップしてメイン コンテンツに移動

WordpressからBroggerにブログを移行しました。大変でした。


つぎいろマーク

ワードプレスからブロガーへ。ブログの場所をBlogger(ブロガー)に移しました。

Bloggerは、Googleのブログサービスで、Googleアカウントがあれば無料で作れます。独自ドメインも使えます。

設定したてなので、しばらくはリンク切れとか画像が見えないとか、動作がゴチャゴチャするかもしれません。細かいところは後で修正します。

移行前の状況

8年前、XserverとWordpressでブログを始めました。その時にもブログの場所の1つとしてBloggerも検討しました。

その時は、Bloggerは検索結果に上がりにくく、URLに必ず年月が入るのがよくない。そう感じてWordpressを選びました。その選択は正しかったと思います。

間違っていたのは、ブログからSNSへ時代が変わった後も、そのままWordpressを使い続けてきたこと。

Wordpressは自由度が高いので、デザインも動きも、やろうと思えば好きにカスタマイズできる楽しさがありました。でも管理は手間です。最近ではブログをやめるべきか悩んでいました。

2026年8月に感じていたこと→ ブログをやめるべきか?という課題

悩んでいただけで2ヶ月が経ち、ここ最近のサイバー問題、2026年10月21日にphp脆弱性問題が発生。

Xserver(レンタルサーバ会社)の対応で問題はなかったものの、今後の不安とめんどくさい気持ちでいっぱいになり、Wordpressをやめることに決めました。

Broggerを選んだ理由

Broggerに急いで移す決意をしました。移せないならやめる覚悟で。

今までだったら日本の企業のブログサービスを選んだと思うのですが、このご時世で、そのサービスが大丈夫なのかわからないし、使ったことのないサービスに会員登録すること自体が今は怖くてできません。

新しい知識を身につける余裕もないので、私がブログを続けるためにできることは、Broggerに移すことぐらい。

いつ終わるブログサービスなのかわからないけれど、とりあえず今、データを移すと決めました。

以下、Bloggerにどう移動したかの説明です。一言で言うと、想像以上に大変でした。自分には向いているけれど、他の人にはおすすめできない感じです。

エクセルでデータクリーニング作業をしていた時期が長くて、その経験が役立ちました。

データの移動

ブログを移すには、データをxml形式で取り出し、新しい場所に入れます。画像はxmlとは別に取り出して入れます。

Wordpressの標準機能でエクスポートできるxml形式は、Bloggerのxml形式とは異なり、そのまま使うことはできません。

Export to Bloggerというプラグインを使っている人が多そうでしたが、古い情報ばかりで、3年前にプラグインの更新が停止しています。

Blogger→Wordpressのプラグインはあるのに、逆向きのプラグインがほとんどありません。時代に逆行した行為というか。

もう1個新しいプラグインでBlogger用のxmlをエクスポートできるものもありましたが、実績が少ないので怖くてインストールできませんでした。

標準機能で出したxmlをBlogger用に変換するサービスも見かけたのですが、自分にはそのサービスを使うのが怖い。

ということで、3年前に更新が止まっているExport to Bloggerプラグインを一瞬インストールして、xmlエクスポートが終わったらすぐに無効化して削除する、ということにしました。

カテゴリーとタグの合計文字数に制限があり、超えるとエラーになるので、Wordpressでカテゴリーやタグを削除して短くしました。

記事数は600件程度。下書きを入れると700件程度。カテゴリーごとに3つに分けてxmlをエクスポートしました。

固定ページは数ページだけで修正したい部分もあったので、インポートではなく、新しくブログ画面で作り直すことにしました。

Bloggerインポートエラーと回数制限

Export to Bloggerで出力したxmlをそのままBloggerにインポートしたら、反応しないというか、何も起こりませんでした。そして数回インポートを試みたら、回数制限にひっかかってしまいました。何回か覚えていないけれどそんなに多くない、数回です。

調べたところ、1日のインポート回数に制限がありました。回数は明記されてません。24時間待たないと解除されないとのこと。

きちんと整えて完璧なxmlにしてからインポートすべき、と感じました。

Export to Bloggerは古すぎて、Bloggerの現在の形式とは違うものになっていました。

後から考えると、何も起こらなかった(1つも記事が入らなかった)のは、インポート自体は動作したのだけど、エラーのある行がスキップされて1個も入らなかったのだと思われます。

最後にインポートに成功した時も、いつ完了したのかがよくわからず、完了するまで画面を動かさないほうがいいかと思って何もできず、ケータイからブログを表示させてみたら記事が増えていました。そんなに時間かからない感じです。

xmlを整えるのが大変

xmlの何がいけないのか検証。

Bloggerのバックアップ機能で、feed.atomという名前のBlogger形式のxml形式のファイルが取り出せます。それを眺めて、どこが違うのか1コードずつ確認。

構造自体はシンプルで、一番上にブログ全体の情報が数行あって、<entry></entry>の中に投稿や固定ページの各ページの情報が入っていて、それが続くだけ。

1つの<entry></entry>の中にあるもの。結構違う部分がありました。

Wordpress標準のxmlは全然違う形で、Export to Bloggerは近い形。Export to Bloggerのxmlを元に直すことにしました。標準のxmlのデータも一部活用。

サクラエディタでxmlを開き、該当箇所を検索して置換。多いデータはjsも使って検索置換。エクセルを持ってないのでGoogleスプレッドシートに貼って置換リストを作りました。

眺めているうちに、HTML内にwordpress用の不要なコードやCSSがあって削除したくなり、検索して置換削除。すっきりしました。

画像をどうするか問題

画像ファイルが1万個以上あって、それをBloggerに手作業で入れたら12時間以上かかりました。

ブログのURLを新しくするなら画像は元サーバに残して、そのまま参照するのが一番簡単そうでした。

でも、URLは変えずに独自ドメインのままBloggerで使いたいので、画像もBloggerに移すことにしました。サーバも移行後はすっきりしたいし。

普通は画像を一気に保存して、その保存場所(パス)を書き換えればいいのですが、Bloggerの画像は、1個1個違う異様に長いパスになる仕組み。その長いパスを知るには、ブログに貼り付けて、HTMLを見るしかない。

ということで、1万個以上をGoogleフォトに入れてから下書き編集画面にテコテコ貼りました。一気に選択できないので1個ずつクリック指定するのが地味に大変でした。

このブログの場合、画像1個のサイズが50KB程度と小さいです。Googleフォトに入れるのは時間は多少かかるものの、簡単。問題はフォトの画像をBloggerに入れる作業。

一度に多いと止まる感じがしたので、小分けで貼りました。フォトでアルバムに分けておいて、アルバムごとに入れるといいです。

画像ファイル名はそのままなので、画像ファイル名で一致させて置換前と置換後のリストをスプレッドシートで作って、それをサクラエディタ用のjsにして置換しました。

後から考えると、最初のインポートがエラーになってよかったです。アップしてからパスを書き換えるのは時間がかかりすぎます。

URL変更と内部リンク問題

トップページの独自ドメインは変わらない(原理的にはサブドメインwww付き)ですが、記事のURLが全て変わります。

Bloggerでは、投稿は、/YYYY/MM/の中に入り、固定ページは、/p/に入ります。

Bloggerの設定でリダイレクトはできます。相対パスで書きます。非公式情報には100件までと見かけたけれど、公式マニュアルにはその記述はなくて、599件入れました。動作はしていそうな気がします。語尾がスラッシュ入りだけ入れました。なので、スラッシュ無いとページなし404になります。

そして作業して気がついたのは、URLにアンダーバー_が入っていると、削除されること。

固定ページはパーマネントリンクを指定できず、タイトルがそのままURLになるので、インポートではなくBloggerで新しくページを作る際は、タイトルを英語にして公開すると英語のURLになります。日本語だと%なんちゃらみたいな長いURLになってしまいます。そしてアンダーバー入りだと削除されて単語がつながった英語になります。一度公開してから、タイトルを日本語に変更して更新しました。

投稿はパーマネントリンクを指定できるのですが、試しにアンダーバーを入れて公開したら、アンダーバーが自動削除されました。投稿もページもURLはアンダーバーNGのようです。

インストールした記事がどう動作するのか不明ですが、どうせURLは変わっちゃうので全部ハイフンに統一しました。

ブログを始めた当初はURLにアンダーバーを使っていたので、それをハイフンに変更しました。

URLは<blogger:filename>で指定できます。規則にあわせたURLを入れて、タイトルタグを置換することでxmlに入れました。

例:

<blogger:filename>/2025/03/yunoki.html</blogger:filename>

このページを見てね、みたいに記事の中に別の記事をリンクしているので、そこも全部相対リンクに置換しました。

タグ一覧へリンクしていた記事もありますが、数が少ないのでアップ後に手で修正することにしました。

下書き記事には、ドラフトタグ<blogger:status>DRAFT</blogger:status>を入れました。

Bloggerには非公開という概念がなく、下書きに戻して公開し直すとURLのYYYYMMが変わるという仕組み。(と思っていたけれど、この記事を10月に書き始めて11月になってから公開したら2026/11/ではなく2026/10/になりました。公開日じゃなくて作成日なのかも。この記事は他とパスのルールが変わってしまうのが嫌なのですぐ削除して新規に入れ直しました。)URLが変わっちゃったらリダイレクト機能を使う、という使い方なのかと思います。

別のインポートエラー再び

xmlを整備すること1週間以上。前回のインポートからとっくに24時間は経過しています。

ドキドキしながらインポート。URLは公開日postedの日付でYYYYMM部分が変わっちゃうかもしれないので、下書きにするのではなく、即座に公開でアップすることにしました。

Bloggerでは限定公開にする設定もありますが、念のため一般公開の状態でインポートしました。

カテゴリー別に3個のxmlを別々に作業したのですが、3つを1つにまとめてからインポートしました。

ドキドキしながらボタンを押して、1回しかボタンを押してないのに、回数制限の赤文字エラーが再び現れました。

が、前回と違う反応が。すぐに使っているGoogleアカウントにインポートへのアクセス権を制限したというメールが届きました。

投稿内容がポリシー違反なのでインポート機能を停止したという案内でした。これはアドセンスで体験したことがあって、かわいいピンクを染める草木染めの赤い染液が機械的に見ると反応してしまうのかと予想しました。

メールの内容に沿って再審査申請。直近でした作業を書けということだったので、8年続けたブログを移そうとして、一般公開にして、xmlを整えてインストールしたことと、赤い画像は草木染めの染液です。って書きました。

申請してから30分弱で再審査請求が承認されてインポート機能が復活したので、再びインポート。

記事が入りました。画像もリンクも大丈夫そうです。

記事が入ったことに浮かれていたのですが、一つ失敗。3つのxmlファイルに分けて作業していた1ファイル分だけ、記事が入ってないことに後から気がついて、追加しました。投稿かページが判断するための<blogger:type>POST</blogger:type>タグを入れ忘れてました。

なので、タグが不完全だとスキップするだけで、インストール自体は進むのだと思いました。

独自ドメインの移行。48時間待ちすぎた。

インストールできたので、やっと、URLを独自ドメインに変更しようとして少し失敗しました。

一般公開の状態。検索されない設定。HTTPSリダイレクトはオフ。

Bloggerのカスタムドメインにwww付きのURLを入れて保存ボタンを押すと、赤字のエラー文言が出ます。

その内容をコピーして、XserverのドメインのDNS設定にCNAMEを追加しました。マニュアル通りにAにもIPアドレス4個を追加しました。

DNS設定を変えてから1時間後に保存ボタンを押してみたものの、保存できず。保存出来ない状態が続きました。

24時間経過してもできず。48時間経過してもできなくて、おかしいと思ってXserverに問い合わせようと思ったら、問い合わせフォームに答えが書いてありました。

DNSレコードは、現在ネームサーバーとして指定されているサービス側で設定する必要があります。

・XServerレンタルサーバー:サーバーパネル > ドメイン > DNSレコード設定

・XServerドメイン:XServerアカウント > サービス管理 > XServer Domain > DNSレコード設定

・外部のサービス:該当の外部サービス側の管理画面

Xserverのレンタルサーバの無料ドメインは、Xserverアカウントにログインしてすぐ見えるドメイン設定のところではなくて、サーバ管理の中のドメイン設定を変えなくてはいけなかったんです。

それを変えたら数分でカスタムドメインが保存できるようになりました。

でもその48時間で、Bloggerのデザインとかタグとか整えられたので、まあいいです。

HTTPSの設定は、オンにして30分くらいで利用可能になって、それからHTTPSへのリダイレクトもオンにしました。

どちらも今日2026年11月5日にしたので、まだリダイレクトが不安定かも。

Bloggerについて調べて思ったこと

Bloggerのことを調べていて見たブログで、URLを見て年月パスが入っていなければBloggerで書かれた記事じゃないので、そういうページが多いと感じました。

ブロガーを使ってカスタムドメインにしている人のブログが知りたいと思ったのに、あまりたどりつけず。

ひとまずサイトが表示できてうれしいです。達成感。動作が安定しますように。

細かい話はまた次に書こうと思います。

お気づきの点があれば、お問い合わせフォームもしくはインスタグラムからお知らせください。