はてなブログからWordPressへブログ記事を移行する手順

2016年11月8日(更新: 2016年11月9日)

健康や生活の記事を書いているブログをはてなブログ(無料プラン)から WordPress に引っ越しました。

JoyPlotライフ – 健康や生活の役に立つ情報を発信するブログ

記事を移行するときに行なった手順についてまとめます。

※他に方法があるかもしれません。あくまで筆者が行なった手順の記録です。

移行手順

はてなブログの記事情報をエクスポート

大抵のブログサービスは、今まで書いた全ての記事を他のブログで読み込める形式で出力するエクスポート機能を備えています。

はてなブログの場合、ダッシュボードを開き、設定 > 詳細設定 のページの下の方にエクスポートという項目があります。

はてなブログのダッシュボードから詳細設定を開いた画面

詳細設定の画面です。この画面を下にスクロールさせます。

はてなブログのエクスポート

すると、エクスポートの項目がありますので、バックアップと製本サービスと書かれたリンクをクリックします。

はてなブログの記事をエクスポート

移動後の画面で、しばらくするとエクスポートされたファイルをダウンロードできるようになります。

形式は MT(MovableType)と書かれています。

後ほど移行先のブログでこれをインポートする際、どの形式でインポートするかが重要になりますので、出力された記事の形式を覚えておいてください。

ダウンロードを押すとテキスト(.txt)のファイルが保存されます。

はてなブログでエクスポートした記事のtxtファイル

WordPressではてなブログの記事をインポート

次に、移行先のWordPressのダッシュボードを開き、ツール > インポート を選択します。

WordPressで記事をインポートする形式を指定

どの形式の記事ファイルをインポートするかで処理が変わります。記事をインポートするためには、WordPressにそのためのプラグインをインストールする必要があります。

先ほど、はてなブログでエクスポートした記事のファイルの形式は MovableType でしたので、Movable Type と TypePad と書かれた部分の「今すぐインストール」をクリックして、インポート用のプラグインをインストールします。

MovableTypeのインポータープラグインをインストール

インストールが完了すると「インポーターを実行」というリンクが表示されますので、これをクリックします。

インポーターでMovableType形式のはてなブログ記事をインポート

「自分のコンピュータからファイルを選択する」と書かれた部分の右にあるファイルを選択のボタンを押して、先ほどダウンロードしたはてなブログの記事ファイルをアップロードします。

その後、ファイルをアップロードしてインポートを押します。

WordPressの投稿者名

投稿者名を統合するか新しく作るか設定します。設定後「実行」を押します。

以上でWordPressにはてなブログの記事がインポートされます。

エラーが起きる場合

MovableTypeのインポートでエラー

このようなエラーが起きる場合、指示に従ってサーバーの設定を見直してください。

ただ通信状況が悪い時もこのエラーがでることがあります。その場合は、再度記事のファイルをアップロードしてください。

移行後の処理

以上で記事の移行は完了しましたが、いくつか問題があります。

画像ファイルは移行されない

はてなブログでアップロードした画像は、はてなフォトライフというサービスで管理されます。

画像の表示自体は、このサービスにアップロードしたURLが有効である限り問題ありませんが、元ファイルがあるわけではないところに注意が必要です。

もし画像もWordPress内で管理したいのであれば、別にWordPressを動かしているサーバーにアップロードする必要があります。

プログラムなどのシンタックスがおかしい

はてなブログから移行したプログラムのシンタックス

プログラムを整形して表示してくれるシンタックスハイライトの形式がサービスやプラグインごとに違うので、調整が必要になる可能性があります。

キーワードリンクが残る

はてなブログの無料プランは、記事中のキーワードに自動的にリンクが貼られます。

これは記事をエクスポートしても残ったままになるため、移行後消す必要があります。

タグやパーマリンクの設定

タグははてなブログにはない機能なので新しく追加する必要があります。パーマリンクは必要に応じて調整します。

リダイレクト

引っ越し前のブログにアクセスしてくださった方を現在のブログにジャンプさせることができれば、ストレスなく記事を読んでいただけます。

同じ記事にジャンプさせることが理想的ですが、今回は特定の記事にジャンプさせることが難しかったため、トップページにジャンプするように設定しています。

リダイレクトの方法はheadタグ内に以下のmetaタグを追加して行いました。

3秒後に新しいブログにジャンプさせるmetaタグ

<meta http-equiv="refresh" content="3;url=http://joyplot.com/life/">

このタグの構成は以下の通りです。

<meta http-equiv="refresh" content="秒数;url=移転後のブログのURL">

はてなブログの 設定 > 詳細設定 のページに、検索エンジン最適化 という項目があり、その中にheadタグに追記できる欄があるので、そこにこのmetaタグを書き込みます。

はてなブログの検索エンジン最適化の設定

これで、引っ越し先のブログトップにジャンプさせることができます。

検索エンジンに登録させない(noindex, nofollow)にチェックを入れて、検索エンジンからアクセスがなくなったタイミングでブログの削除などを行うと良いと思います。

以上、はてなブログからWordPressに記事を移行する際の処理手順でした。

コメントを残す

メールアドレスが公開されることはありません。