Importing Content
出典: WordPress Codex 日本語版
WordPress では、他のブログツールや CMS、さらに CSV や RSS など様々な形式からユーザー、投稿、関連データなどを取り込むことができます。この作業には、「ブログの移行」「ブログの引越し」「ブログデータのエクスポート&インポート」などいろいろな呼び方があります。
問題が発生した場合や、以下に挙げられていないツールからのインポートを行いたい場合は、WordPress サポートフォーラムを検索するか、Codex FAQ を読んでみてください。
また、日本語圏であまりメジャーでない海外産のツールなどからのインポートについては、検索エンジンや英語版フォーラムでツール名を検索してみるのをおすすめします。
WordPress と他のツールの違いを理解するには、WordPress の機能 ページをご覧ください。
基本的な方法
インポート元のデータ形式に関わらず、基本的には以下のステップでコンテンツの取り込みを行う。
- 元データをエクスポートする(書き出す)。
- 必要なら、専用のスクリプトやオンラインツールを使って WordPress で読み込める形式にファイルを変換する。
- テキストエディタでこのファイルを開き、必要に応じて編集を行う。
- エクスポートファイルの文字コードを UTF-8 に変換する。
- URL が変更になる場合は、画像やリンクのパスを書き換える。
- 画像などのメディアファイルをダウンロードしておく。
- BatchDownload(Firefox アドオン)などを使うとよい。
- WordPress の
uploadsフォルダに画像を アップロードする。 - エクスポートしたデータを WordPress にインポートする。
- サイト内にリンク切れがないかチェックする。
- チェックには Broken Link Checker プラグインが便利。
- 同ドメイン上の旧 URL からリダイレクトしたい場合は、Redirection プラグインを使うと良い。
各種ブログツール・サービスからの移行方法
アメーバブログ(Ameba ブログ)
以下のリンクにある「アメブロ ダウンロード バックアップ エクスポート ツール」を使う方法が一般的。その際、記事の設定で投稿時間表示をを YYYY-MM-DD HH:MM:SS の形式にしておく必要がある。その他、詳しくはリンク先を参照。
- blog アメブロ ダウンロード バックアップ エクスポート ツール - Windows 向けアメブロ記事エクスポートツール。アメブロの仕様変更に合わせて更新が続けられている模様。また、Movable Type 形式に変換するツールも含まれている。
- 記事をアメブロからWordPressへ|Path of MistyWind - 上記のツールを使った移行記録(2009年7月)。
- アメブロから、Wordpressへ移行する一番スムーズな方法 - 4つのオプションを紹介。
b2
WordPress 1.5.2 以前のバージョンには b2 の投稿を WordPress へインポートするツールが含まれていた(wordpress/wp-admin/import-b2.php)。
Blogger
WordPress 2.2 以上では、Blogger.com からのインポートが行える(2.2 以前のインポートツールは、2006年12月の Blogger 仕様変更につき利用できなくなった)。
新バージョンの Blogger を使うには、Google アカウントベースの新システムへの移行が必要。旧 Blogger 形式のデータしかない場合は、変換ツールを使って WXR(WordPress eXtended RSS)形式に変換する。
Blogger インポーターを起動するには、管理パネルの ツール → インポート → Blogger へ。
WordPress 2.0.2〜2.6.5 の場合は、管理 → インポート → Blogger へ。
うまくいかない場合はページ下部の Google Blog Converters セクションも参照。
Blogware
Blogware インポーターを起動するには、管理パネルの ツール → インポート → Blogware へ。
WordPress 2.0.2〜2.6.5 の場合は、管理 → インポート → Blogware へ。
Blosxom
- BlosxomからWordPressへインポートするためのPHPスクリプト
- Blosxomの投稿を、WPに適したRSSに変換するPerlスクリプト(Blosxomの投稿に含まれるHTML文法の正確さには厳格。たとえばimgタグやbrタグはスラッシュで閉じる必要がある。)
Dotclear
Dotclear インポーターを起動するには、管理パネルの ツール → インポート → Dotclear へ。
WordPress 2.0.2〜2.6.5 の場合は、管理 → インポート → Dotclear へ。
Drupal
以下はすべて英語の記事。
- Migrate/Convert/Import Drupal 5.x to WordPress 2.7 -(2009年2月)
- Joining the Migration from Drupal to WordPress -(2008年6月)
- How to migrate from Drupal 5 to WordPress 2 -(2007年5月)
- Detailed migration of Drupal 4.7 to WordPress -(2006年5月)
- Migrating Drupal to WordPress -(2005年10月)
FC2 ブログ
標準で Movable Type 形式のエクスポートに対応。移行方法の概略は以下の通り。
- FC2 ブログの管理画面で、ツール → データのバックアップ を選択。
- 「全ての記事」をダウンロード。
- ダウンロードしたファイルを WordPress 編集に適したテキストエディタで開く。
- 文字コードを UTF-8 に変更[1]し、その他必要な編集をする(画像 URL、カテゴリー名など)。
- WordPress の管理パネルで、ツール → インポート → 「Movable Type もしくは Typepad」からファイルをインポートする。
- fc2ブログからWordPressへ移行 « いつかきっと役に立つ - 他のブログシステムにも適用できる画像ファイルの移行方法なども含め、スクリーンショットと共に非常に詳しく書かれている(2008年6月)。
goo ブログ
無料版にはエクスポート機能はないが、有料版(goo ブログアドバンス)はデータバックアップ(Movable Type 形式のエクスポート)が可能。エクスポート後の移行方法については TypePad、Movable Type の項目を参照。
Greymatter
Greymatter インポーターを起動するには、管理パネルの ツール → インポート → Greymatter へ。
WordPress 2.0.2〜2.6.5 の場合は、管理 → インポート → Greymatter へ。
Joomla
リンク先はすべて英語。
- Joomla to Wordpress Import Wizard - インポートウィザード。Joomla 1.0.12 - 1.5 と WordPress 2.3.2 - 2.7 で動作確認済みとのこと。
- Joomla to Wordpress Migration Wizard - 移行ウィザード。
JUGEM
テキスト形式とXML形式でのエクスポートが可能だが、そのままでは WordPress に移行できないため、変換ツールなどを利用するか、一度 SereneBach にインポートして Movable Type 形式にエクスポートし直す必要がある。
または、FC2 ブログお引越しサービスに一度インポートしたあと FC2 ブログからの移行と同じ方法を利用できる。
- JUGEM形式のブログデータをMovableType4形式に変換 - JUGEM、ロリポブログ、チカッパブログに対応した変換ツール。
- JUGEMからWordPressへの引っ越しメモ | 蠍【サソリ】の空間 - 上記ツールを使った移行記録(2009年2月)。
livedoor ブログ(ライブドアブログ)
有料プランのみ Movable Type 形式でのエクスポート可能。
無料プランの場合、FC2 ブログお引越しサービスに一度インポートしたあと FC2 ブログからの移行と同じ方法を利用できる。
LiveJournal
LiveJournal インポーターを起動するには、管理パネルの ツール → インポート → LiveJournal へ。
(WordPress 2.7 以降のみ。古いバージョンは投稿のエクスポートが必要なのでおすすめしない)
うまくいかない場合はページ下部の Google Blog Converters セクションも参照。
Live Space (MSN Space)
- Live Space Mover - WXR 形式の XML を生成する Python スクリプト。
Mambo
Joomla の項目を参照。
Mixi
FC2 ブログお引越しサービスに一度インポートしたあと FC2 ブログからの移行と同じ方法を利用できる。
- backup_mixi - Mixi 日記・メッセージのバックアップツール。
- Mixiの日記をWordPressにインポート - backup_mixi ツールを使った移行記録(2009年8月)。
- mixiからWordPressに移植。 - 同じく、backup_mixi を使った移行記録(2007年10月)。
Movable Type
Movable Type から WordPress への移行を参照。
Movable Type インポーターを起動するには、管理パネルの ツール → インポート → Movable Type と TypePad へ。
WordPress 2.0.2〜2.6.5 の場合は、管理 → インポート → Movable Type へ。
- MovableTypeからWordPressへのURL込みの移行方法 - Movable Type 3.35j → WordPress 2.2 への移行について(2009年1月)。
- Scot Hacker's "Notes on a Massive WordPress Migration" - 英文。UC バークレー大学院のジャーナリズム科のブログで1万6千記事、6千タグをインポートしたという大規模な移行記録(2008年2月)。
うまくいかない場合はページ下部の Google Blog Converters セクションも参照。
Plone
- Plone to Wordpress migration - 英文記事。Movable Type 形式から移行する方法(2008年10月)
Nucleus CMS
Nucleus CMS のプラグインを使って Movable Type 形式でエクスポートする。
- Nucleus CMS Japan Wiki - plugins:impexp - Nucleus CMS から Movable Type 形式でエントリ、コメント、トラックバックをエクスポートできるプラグイン。
- NucleusからWordpressに移行する方法 | 毎日がアップデート - 上記のプラグインを使った移行記録(2008年7月)。
- サイトをNucleusからWordPressに移行しました | ときどきエコ -(2009年1月)
英語の外部リンクについては原文も参照。
SeeSaa BLOG
標準で Movable Type 形式のエクスポートに対応。文字コードは UTF-8 を選択してエクスポートすること。
- 記事のエクスポート機能はありますか? - 公式サイトのヘルプページ。
Serene Bach(sb)
標準で Movable Type 形式のエクスポートに対応。
- SereneBachからWordpressへのデータ移行メモ - (2006年12月)
tDiary
標準ではエクスポート機能がないため、配布されているスクリプトを使う必要がある。
- tDiary からMovable Typeへの移行 - WordPress にインポート可能な Movable Type 形式でエクスポートするためのスクリプト。
- tDiaryからWordPressに移行 - 上記のスクリプトを使った移行の記録。Wiki 記法を使っていた場合のパッチもある(2009年2月)。
- tDiary用エクスポーター - tDiary → adiary へのエクスポートツール(動作には Perl 環境が必要)。一度 adiary にインポートしたあと、Movable Type 形式でエクスポートできる。
Textpattern
Textpattern インポーターを起動するには、管理パネルの ツール → インポート → Textpattern へ。
WordPress 2.0.2〜2.6.5 の場合は、管理 → インポート → Blogger へ。
Tumblr
標準ではエクスポート機能がないため、RSS フィードとして書き出したものをインポートするか、インポートツールを使う。
- Export your Tumblr blog to WordPress -(2008年8月)
- Twitter Importer for Wordpress -(2009年2月)
- TweetDumpr
TypePad
TypePad ブログも Movable Type から WordPress への移行に書かれた方法で移行できる。異なるのは TypePad ブログからのエクスポートの部分(以下のリンク参照)のみ。
- エクスポート - TypePad ナレッジベース - TypePad ブログのマニュアルにあるエクスポート方法。
Vox
標準ではエクスポート機能がないが、レンタルブログ WordPress.com の Vox.com インポーターを使ってインポートした後、WXR 形式でエクスポートし、インストール型 WordPress と同様の方法でインポートする。
- Vox インポートツール - WordPress.com の日本語ブログ記事。
WordPress
インストール型 WordPress では、投稿、ページ、コメント、カスタムフィールド、カテゴリー、タグを WXR 形式でエクスポートできる。これを他の WordPress サイトにインポートするには、以下のステップを行う。
- 管理者としてログイン。
- 管理パネルの ツール → インポート → WordPress へ。
- エクスポートファイルをアップロード。
- インポートした投稿の投稿者を現在のサイトのユーザーに割り当てる。
WordPress MU
WordPress の項目を参照。
Yahoo! 360
米国 Yahoo! で2009年まで行われていたブログサービス。
レンタルブログ WordPress.com の Yahoo! 360 インポーターを使ってインポートした後、WXR 形式でエクスポートし、インストール型 WordPress と同様の方法でインポートする。
Yahoo! ブログ
Yahoo! Japan のブログサービス。基本的にはエクスポート機能がない。
Yahooブログ(beta)は、FC2 ブログお引越しサービスに一度インポートしたあと FC2 ブログからの移行と同じ方法を利用できる。
エキサイトブログ(excite ブログ)
基本的にエクスポート機能はない。
- exciteブログエクスポートツール(Movable Type形式版)| ぽっとの陽だまり研究室2.0 - 記事を30件ずつエクスポートする JavaScript(2007年7月)。
ココログ
TypePad、Movable Type の項目を参照。
チカッパブログ
JUGEM の項目を参照。
ドリコムブログ
livedoor ブログに譲渡されたため、2010年1月末にて新規登録は終了。
FC2 ブログお引越しサービスに一度インポートしたあと FC2 ブログからの移行と同じ方法を利用できる。
はてなダイアリー
Movable Type 形式にてエクスポートしたものを WordPress のインポートツールで取り込む。
- はてなからWordPressへ移行時、投稿時間が1970年に - インポート時のトラブルを解説。テキストエディタでエクスポートファイル内の「00:00:00 AM」の「AM」を消せばいいとのこと(2009年12月)。
- WordPressへの移行 – はてなからのデータ移行 - はてなキーワードのリンクをどうするかについてなど(2009年11月)。
- WordPressにはてな記法を導入するプラグインを作った - WP HatenaNotation の説明。
ブログ人(OCN Blogzine)
TypePad、Movable Type の項目を参照。
ヤプログ
基本的にエクスポート機能はないが、FC2 ブログお引越しサービスに一度インポートしたあと FC2 ブログからの移行と同じ方法を利用できる。
楽天ブログ
基本的にエクスポート機能はない。
- 楽天日記・MTブログ変換ツール - 楽天ブログを Movable Type 形式に変換するツール。「現在は評価版につき無料」とのこと。
ロリポブログ
JUGEM の項目を参照。
その他
その他、日本語ユーザーにはあまりなじみのない以下のサービスやブログツールからの移行についての説明は省略した。詳細は英語の原文を参照。
b2evolution、dasBlog、e107 CMS、Motime - Splinder、Pivot、PostNuke、Radio Userland、Roller、Typo、Vivvo、web-log.nl、Xanga、Zoomblog
その他の形式からの移行
- CSV Importer - CSV インポート用 WordPress プラグイン。
- Importing posts form CSV file into WordPress instructions - 英文、CSV ファイルから投稿をインポートする手順。インポートツールを提供している(2008年3月)。
WordPress 2.0 から、管理画面で RSS フィードからのインポート機能が提供されるようになった。
- インポート元のコンテンツを含む RSS フィードをローカルパソコンに保存する。
- フィードをブラウザーで表示させ、ソースをテキストファイルなどとして保存するとよい。
- 管理パネルの ツール → インポート → RSS ページを開き、保存したフィードファイルを選択してインポートを開始する。
注: フィード形式によっては一度に読み込めない場合がある。その時は、「すでにインポートされた投稿を確認し、それらをエクスポートファイルから削除して再度インポート」という作業を繰り返すとよい。
新しい行は <br /> に変換されるため、複数の <p> 要素間に改行が入らないように注意が必要。
2.x 以前の WordPress では、wp-admin/import-rss.php というインポートツールが用意されていた。
- RSS のエクスポートファイルを FTP などでサーバーにアップロードする。
- ローカルの
import-rss.phpをテキストエディタで開き、エクスポートファイルの位置(RSSFILE)を編集する。 -
import-rss.phpを上書きアップロードする。 - ブラウザで
http://example.com/wp-admin/import-rss.phpにアクセスし、スクリプトを動かす。 - ファイルが見つかった場合は、リンクが表示されるので、クリックするとインポートを開始できる。
- 最初にアップロードしたエクスポートファイルをサーバーから削除し、
import-rss.phpも元に戻しておく。
HTML、XHTML からインポートを行うには、スクリプトを使って元のファイルを RSS(XML)に変換するなどの方法が考えられる。
インポートできる形式は非常にシンプルで、各自のHTML ファイルを以下のような <item> に含め、すべてを一つのファイルにまとめるのみ。
<item> <pubDate>Wed, 30 Jan 2009 12:00:00 +0000</pubDate> <category>凧揚げ</category> <category>台湾</category> <title>台湾の凧揚げ</title> <content:encoded><p>台湾で田中君と太郎おじさんと凧揚げをして楽しかった。</p></content:encoded> </item> <item>...
<content:encoded> の行は、改行を入れず一行になるようにすること。
文法的に正しい HTML から移行するなら、Import HTML Pages プラグインも使える。
vCard
vCard のユーザー情報を WordPress のユーザーとしてインポートするプラグインがある。
- WP-vCard - vCard の他、LinkedIn や Gmail の連絡先データに対応。
- TPC! vCard
引越し用ツール
FC2 ブログお引越しサービス
FC2 ブログお引越しサービスは、各種ブログサービスから FC2 ブログへ移行を行うためのツール。これでまず移行した後、FC2 ブログから WordPress へ移行するのと同じ方法でインポートできる。
対応ブログサービス Amebaブログ 、livedoorブログ、ヤプログ、mixi、Yahooブログ(beta)、Seesaa ブログ、JUGEM ブログ、ドリコムブログ、CURURU
Google Blog Converters
上記の方法でうまくいかなかった場合、Google Blog Converters(Google ブログ変換ツール)でエクスポートファイルを変換してみるとよい。
これは Blogger.com のエクスポートファイルを WordPress 形式に変換するためのツールで、Movable Type、LiveJournal 形式から Blogger 形式への変換にも対応。他のブログツールで Movable Type 形式に対応していれば、Movable Type → Blogger(さらに → WordPress)形式へ変換してからインポートしてみるとうまくいく場合がある。

