Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Movable Type 5 ManualMovable Type 5 マニュアル

ブログ記事のエクスポートとインポート

最終更新日: 2017.10.06

ブログ記事のエクスポート/インポート機能は、別のMovable Typeにブログ記事を移動したり、簡易バックアップに利用します。ブログ記事の本文、概要、キーワード、カテゴリなどのデータに加えて、投稿者、コメントのデータを含めることができます。Movable Type 5.0 以降では、ブログ記事のカスタムフィールドもエクスポートすることが可能です。

ブログ記事のエクスポート

  1. ナビゲーションから、ブログを選択します。
  2. サイドメニューから、 [ツール][記事のエクスポート] を選択します。
  3. [ブログのエクスポート] ボタンをクリックします。
  4. エクスポートされたファイルを保存します。このファイルを、インポートファイルと呼びます。

インポートファイルは、『Movable Type のブログ記事インポートフォーマット』にもとづいて記述されたテキストファイルです。テキストエディタなどで、内容を編集することが可能です。

なお、インポートファイルには、以下の情報は含まれません。

  • カスタムフィールドの設定情報
  • システムオブジェクトが「ブログ記事」以外のカスタムフィールド
  • システムレベルのカスタムフィールド
  • 種類が「オーディオ」「画像」「アイテム」「埋め込みオブジェクト」「ビデオ」のカスタムフィールド

ブログ記事のインポート

インポートファイルをアップロードして、ブログに読み込みます。
カスタムフィールドの情報を含むブログ記事をインポートする場合は、予めインポートするブログで、同じベースネーム、タイプのカスタムフィールドを作成しておく必要があります。

  1. ナビゲーションから、ブログを選択します。
  2. サイドメニューから、 [ツール][記事のインポート] を選択します。
  3. インポート時の設定を入力します。
  4. インポートファイルをアップロードし、[ブログ記事のインポート] ボタンをクリックします。
  5. ブログに、インポートしたブログ記事が追加されます。
インポート先

ブログ記事をインポートするブログが表示されます。

インポート元

インポートするブログ記事情報が、どのブログシステムからのものかを以下から選択します。

  • Movable Type
  • WordPress eXtended RSS (WXR)
  • 他のシステム(Movable Type形式)

「WordPress eXtended RSS (WXR)」「他のシステム(Movable Type形式)」を選択した際のオプションについては、後述の「インポート元」のオプションをご参照ください

インポートしたブログ記事の所有者

システム管理者で操作をすると選択できます。通常、読み込みんだブログ記事の投稿者名は、操作を実施したユーザー名に置き換えられます。投稿者名を置き換えたくない場合は、"ブログ記事の著者を変更しない" を選択します。

インポートファイルをアップロード (オプション)

インポートファイルをアップロードします。

テキストフォーマット

インポートするブログ記事のテキストフォーマットを指定します。

インポートするファイルの文字コード

インポートするブログ記事情報のファイルの文字コードを選択します。通常は初期値である Auto-detect (自動判別) で問題ありません。インポート時に文字化けなどが発生した場合に直接指定します。

ブログ記事の既定カテゴリ (オプション)

カテゴリの初期値でカテゴリを選択すると、読み込んだエントリーにカテゴリが指定されていなかった場合に、このカテゴリを割り当てます。

「インポート元」のオプション

WordPress eXtended RSS (WXR)
  • WordPressブログのアップロードパス
    インポートする WordPress のブログをアップロードしているパスを入力します。
    デフォルトの値は wp-content/uploads です。
  • 置き換えるパス
    「WordPressブログのアップロードパス」の値を、このオプションの値に置換します
  • Attachmentのダウンロード
    WordPress で公開されているブログから Attachment(画像やファイル)をダウンロードします。

なお、WordPress ブログから Attachment をダウンロードする場合は、インポート後に run-periodic-tasks スクリプトを実行します。
run-periodic-task スクリプトの実行については、下記ドキュメント内の「run-periodic-task スクリプトの実行」をご参照ください。

指定日投稿や公開キュー等のスケジュール処理の設定

他のシステム(Movable Type形式)
  • タイトルとなるHTMLの開始地点(任意)
  • タイトルとなるHTMLの終了地点(任意)
    指定した条件に合致する文字列を BODY の中から抜き出し、ブログ記事のタイトルとします。
    このオプションは、インポートするブログ記事のデータにおいて、TITLE が指定されてない場合のみに動作します。
  • 既定の公開状態(任意)
    インポートするブログ記事の公開状態を指定します。

例えば、BODY が [foo]bar で、TITLE の指定されていないブログ記事を、以下の設定でインポートします。

  • タイトルとなるHTMLの開始地点(任意): [
  • タイトルとなるHTMLの終了地点(任意): ]

この場合、インポートしたブログ記事のタイトルと本文は、以下のように設定されます。

  • タイトル: foo
  • 本文: bar