プラグイン「PubSubHubbub」がワードプレスからはてなブログへ移行時に起きたインポート失敗の原因でした

昨日、WordPressからはてなブログへ引っ越そうと作業していたところ、ファイルのインポートに手こずりました。原因は導入していたプラグインのひとつだったのですが、検索しても解決策が見つかりにくかったので記事にしてみたいと思います。

なお、バージョンはワードプレス4.6.1・4.7(この点は後述)、PubSubHubbub1.7.2です。また、投稿日現在の情報である点もあらかじめご了承ください。

引っ越そうとした理由

結局、ワードプレスのまま運営することにしたので簡潔に書きますと、前々からメンテナンス面の不安やマンネリを解消したいという思いがありました。そんな中、次の記事を「はてなブログ開発ブログ」にて発見したのです。

それぞれ8・9月に可能となった模様。ネックとなっていたURLの変更(entryが入る)や画像の引継ぎの面倒さが解消されたということで、移行作業に踏み切ることにしました。

記事データの移行に挑戦するも…

まず、ワードプレス管理画面>ツール>エクスポートから<すべてのコンテンツ>を選択し、<エクスポートファイルをダウンロード>をクリック。はてなブログへ記事データを移行するためのXMLファイルがダウンロードできました。(この時はワードプレスのバージョン4.6.1)

次に、はてなブログ管理画面>インポートから、そのXMLファイルをアップロードします。

この画像のように<MovableType形式>から<WordPress形式>へ変更し、<ファイルを選択>をクリック。さきほどのXMLファイルを選択し、<文字コードの選択へ進む>をクリックします。

本来なら文字コードの選択へ移れるはずなのですが、ここでエラー発生。

ページ上部に「インポートに失敗しました。ファイルの形式をご確認ください。」と赤文字で警告が表示されてしまいました。

プラグイン「PubSubHubbub」の停止で解決

ワードプレスからのエクスポートで<投稿>のみにしてファイルサイズを少なくしてみた(これで解決した人がいたため)ものの、やっぱりダメ。1記事しかない月に限定しても、ワードプレスを最新バージョンに更新(この時4.7)しても状況は変わらなかったため、他に問題があるのだと判断。

検索で一番上に出てきたXML ValidatorでXMLファイルの中身をチェックすることに。

メモ帳でXMLファイルを開き、上記ページ内のテキストエリアにコピペして<Validate>をクリックすると、次のようなダイアログが表示されました。

よくわかりませんが、42行目に問題がありそうだったのでチェック。42行目から43行目にかけて「<atom:link rel=”hub” href=”https://pubsubhubbub.appspot.com”/><atom:link rel=”hub” href=”https://pubsubhubbub.superfeedr.com”/>」という文字列がありました。(表示させるため一部大文字化しています)

ここをいじれば良さそうだったのですが、そもそもはてなブログ移行にあたってプラグイン「PubSubHubbub」は必要ないよなと思い、有効化していたのを停止状態に変更し、再度<すべてのコンテンツ>を選択してエクスポート。

はてなブログ側でこのファイルのインポートを試みると…

エラーが起きず、文字コード選択画面へ移ることができました。実はチェック時に他の箇所のエラーも出ていたのですが、このプラグインの停止だけで問題なくインポートできるようになりました。

さて、ここでは文字化けしていないutf-8を選択し、<インポートする>をクリック。データのインポートが始まります。

終了後、続いて画像データの移行作業をします。

今回は557枚をはてな側へ移したのですが、だいたい1時間くらいかかりました。時間については枚数やサイズ、時間帯などで変わるのではないかと思います。

そしてURLの引き継ぎへ。<記事を配信するディレクトリをここ>をクリックします。

デフォルトだと「entry」がURLに含まれますが、空欄にすることで含まれないようにすることができます。

ここまできて引っ越しをやめる

予定では、はてなブログで独自ドメインを設定して、これまで使っていたサーバーからのリダイレクト設定をして、Search Consoleとかも修正して……と考えていたのですが、「もういいや」と思ってしまいました。

デザインの設定を1からしなくてはならないのが主な理由ですが、はてなブログproのお金を払った段階でなぜか満足してしまった感があったり、トップページから「新着エントリー」や「注目のブログ」が消えていたのが残念だったりで移行するのをやめました。

しかし、熱しやすく冷めやすい傾向があるため、「やっぱり引っ越そう!」となる可能性も十分あります。

その時は、移行作業終了までを追記してまとめたいと思います。

*当記事で紹介している一般的な方法では、記事内(本文内)の画像の引継ぎはできても、アイキャッチ画像の引き継ぎはできなかったのでご注意ください。

プラグイン「PubSubHubbub」がワードプレスからはてなブログへ移行時に起きたインポート失敗の原因でした

プロフィール画像
エヌジマ

俗に言うアラサーの男です。過去には学校などの特定の場面で話せなくなる場面緘黙(かんもく)を経験。自分の日常や「紹介したい!」と思ったモノ・コトを中心にいろいろ書いています。詳細は当ブログについてをご覧ください。

ブログ運営
4

SHARE & FOLLOW