Table of Contents
健康や生活の記事を書いているブログをはてなブログ(無料プラン)から WordPress に引っ越しました。
JoyPlotライフ – 健康や生活の役に立つ情報を発信するブログ
記事を移行するときに行なった手順についてまとめます。
※他に方法があるかもしれません。あくまで筆者が行なった手順の記録です。
移行手順
はてなブログの記事情報をエクスポート
大抵のブログサービスは、今まで書いた全ての記事を他のブログで読み込める形式で出力するエクスポート機能を備えています。
はてなブログの場合、ダッシュボードを開き、設定 > 詳細設定 のページの下の方にエクスポートという項目があります。
詳細設定の画面です。この画面を下にスクロールさせます。
すると、エクスポートの項目がありますので、バックアップと製本サービスと書かれたリンクをクリックします。
移動後の画面で、しばらくするとエクスポートされたファイルをダウンロードできるようになります。
形式は MT(MovableType)と書かれています。
後ほど移行先のブログでこれをインポートする際、どの形式でインポートするかが重要になりますので、出力された記事の形式を覚えておいてください。
ダウンロードを押すとテキスト(.txt)のファイルが保存されます。
WordPressではてなブログの記事をインポート
次に、移行先のWordPressのダッシュボードを開き、ツール > インポート を選択します。
どの形式の記事ファイルをインポートするかで処理が変わります。記事をインポートするためには、WordPressにそのためのプラグインをインストールする必要があります。
先ほど、はてなブログでエクスポートした記事のファイルの形式は MovableType でしたので、Movable Type と TypePad と書かれた部分の「今すぐインストール」をクリックして、インポート用のプラグインをインストールします。
インストールが完了すると「インポーターを実行」というリンクが表示されますので、これをクリックします。
「自分のコンピュータからファイルを選択する」と書かれた部分の右にあるファイルを選択のボタンを押して、先ほどダウンロードしたはてなブログの記事ファイルをアップロードします。
その後、ファイルをアップロードしてインポートを押します。
投稿者名を統合するか新しく作るか設定します。設定後「実行」を押します。
以上でWordPressにはてなブログの記事がインポートされます。
エラーが起きる場合
このようなエラーが起きる場合、指示に従ってサーバーの設定を見直してください。
ただ通信状況が悪い時もこのエラーがでることがあります。その場合は、再度記事のファイルをアップロードしてください。
移行後の処理
以上で記事の移行は完了しましたが、いくつか問題があります。
画像ファイルは移行されない
はてなブログでアップロードした画像は、はてなフォトライフというサービスで管理されます。
画像の表示自体は、このサービスにアップロードした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に記事を移行する際の処理手順でした。