2020/10/3 このブログを更地に戻しました。過去にもらったコメントはいずれ復元します。
ワードプレス

ライブドアブログ→ワードプレス簡単移転方法「インポート中…」表示で失敗の対策

ワードプレス

ライブドアブログでエクスポートしたデータをワードプレスにインポートする際、一部の記事が「インポート中…」の表示のままでインポートが行われない件の対策法、及び画像ファイルの移動などについてのメモです。

  • 記事のインポートに失敗するのは、ワードプレス側のインポートプラグインが文字数の多い(長文の)記事に対応していないのが原因でした。プラグインを修正すればインポートできます。
  • ライブドアブログにアップした画像はワードプレスのプラグインで自動的に移動・アップロードすることができます。
  • 各記事のアイキャッチ画像の設定はワードプレスのプラグインで一括して行えます。

ライブドアブログからワードプレスへ移転する手順

ライブドアブログのデータを書き出す(エクスポート)

ブログのデータには、本文やコメントなどのテキストデータと、画像ファイルなどの添付データがあります。エクスポートで取り出せるのはテキストデータです。

ブログのデータを書き出す(エクスポート) : ライブドアブログのヘルプ(PC向け)
MT(MovableType)形式でブログの記事・コメント・トラックバックのデータを書き出すことができます。画像データは書き出し対象にはならず、個別にバックアップを取っていただく必要があります。 「PCからのみ」エクスポート可能です。画像は...

インポートに失敗したワードプレスのデータを全部消す

インポートに失敗した場合、ワードプレスをいったん初期状態に戻します。

失敗していないならここは飛ばしてください。

Advanced WordPress Reset プラグイン

Advanced WordPress Reset – Debug, Recover & Reset WP
The ultimate solution for resetting your WordPress database or specific components to their default settings using the a...

ワードプレスのデータを全部消して、初期状態に戻します。

ただしログイン用のID、パスワード、メールアドレスの設定やプラグインのファイルはそのまま残ります(画像などメディアファイルをアップロードしていた場合も、ワードプレス上でのデータは消えますが、ファイルは削除されずサーバーに残っています)。

ログインする

ワードプレスを新規で使う場合はここから読んでください。

上記のAdvanced WordPress Reset プラグインで初期状態に戻した場合はインストール済みのプラグインが全部無効になっているので、重要なプラグインを有効にしなおします。

Akismet Anti-Spam (アンチスパム)プラグインを有効にして、予めスパムコメントの投稿を防いでおきます。

Hello Dollyプラグインは管理画面に歌の歌詞を表示するだけの練習用プラグインなので不要です。

パーマリンクを設定する

ライブドアブログに合わせる場合は、設定>パーマリンク設定>カスタム構造 で /archives/%postname%.html を設定します。

なお、記事のインポート後にパーマリンク設定を変更すると、すでにインポートした記事のURLも変わってしまいます。

ここでは説明しませんが、独自ドメインごとワードプレスに移転した場合、ライブドアブログでの末尾に.htmlの付いた旧URLへのアクセスをワードプレス移転後の末尾に.htmlが付かない新URLへリダイレクト(自動転送)させることも出来ます。

データインポートが失敗しないようにプラグインを修正する(ここが重要)

ライブドアブログでエクスポートしたデータをワードプレスにインポート失敗するのは、こちらのブログに書かれているように、ワードプレスのインポートプラグイン Movable Type and TypePad Importer になぜか記事の文字数制限が掛けられているのが原因でした。

つまりライブドアブログからというのは関係なくて、Movable Type形式データでの長文記事はインポートに失敗します

Movable Type and TypePad Importerで一部記事がインポートできない場合の対応方法 | 40歳ダメパパ スポーツと副業大好きライフ!!

この文字数制限の部分を変更すれば、長文でも失敗することなくインポート出来るようになります。上記ブログではFTPソフトを利用して修正するよう説明されていますが、ワードプレスのダッシュボード(管理画面)から直接プラグインを修正できます。

プラグイン>プラグインエディター でMovable Type and TypePad Importer を選択し、102行目の $len=8192 の後ろに 00 を足して100倍の $len=819200 にします。

ライブドアのデータをインポート

今度は成功するはず。

画像インポート

ライブドアブログでエクスポートしたデータは記事やコメントなどのテキストしかありません。なのでライブドアブログにアップした画像をワードプレスにアップし直す場合は、別途その作業をする必要があります。

Import external attachments プラグイン

Import external attachments
Makes local copies of all the linked images and pdfs in a post, adding them as gallery attachments.

Import external attachments プラグインは記事中にある外部サーバーの画像ファイルを自動的にワードプレス内にアップロードしてくれます。

ライブドアブログは記事中に縮小画像を表示して大きな元画像へリンクする仕様ですが、このプラグインは縮小画像と元画像の両方ともアップロードできました。

アイキャッチ一括設定

最後に各記事のアイキャッチ画像を設定します。XO Featured Image Tools プラグインを使えば各記事内の一番最初の画像を一括してアイキャッチに設定することが出来ます。

XO Featured Image Tools プラグイン

XO Featured Image Tools プラグイン
投稿やカスタム投稿の記事内の画像より、アイキャッチ画像を自動生成するプラグインです。外部画像(添付ファイル以外の画像...
XO Featured Image Tools
投稿の画像からアイキャッチ画像を自動生成します。

最後に

ここまででライブドアブログからワードプレスへのデータ移転は完了です。

ワードプレスでのパーマリンク設定をどうするか、旧URLから新URLへのリダイレクト(転送)をどうするかを考えましょう。

ライブドアブログ→ワードプレス移転 .htaccessで転送させる設定方法
独自ドメインで運用していたライブドアブログから同じドメインでワードプレスへ移転してURLが変わる場合、『.htaccess(ドットエイチティーアクセス)』で転送を設定しましょう。 転送を設定することで、グーグルなどの検索サイトや外部サイトか...

コメント

タイトルとURLをコピーしました