さくらインターネットの「さくらのマネージドサーバ Core 2 Duoプラン」は,複雑な初期設定を行うことなく使い始められる上,さらに運用管理の手間も削減できる占有型ホスティングサービスです。
CPUに高速なIntel Core 2 Duoを搭載するさくらのマネージドサーバ Core 2 Duoプランでは,エントリー数の多いブログなどでも快適に利用することが可能です。そこで前回,専用の管理インターフェイスである「サーバコントロールパネル」に用意された「クイックインストール」機能を利用し,ブログ構築時に広く利用されているWebアプリケーションである「WordPress」をインストールしました。
ただすでに運用しているブログをさくらのマネージドサーバに移行するといった場合,単にWordPressをインストールするだけでなく,既存のブログのデータを出力し,それをさくらのマネージドサーバ上で動作しているWordPressで取り込むという作業が必要になります。
そこで今回は,既存のブログのエントリーをさくらのマネージドサーバ上のWordPressにインポートする方法を解説します。
また,さくらのマネージドサーバの特徴の1つとして,WebDAVを利用したファイル共有の機能が提供されていることが挙げられます。この仕組みを利用した,複数ユーザーでのファイルのやり取りについても解説します。
WordPressのエントリーをエクスポートして取り込む
あるサーバで運用しているブログを別のサーバに移行する場合,これまで投稿したエントリーをファイルとしてエクスポートし,それを新しいサーバにインポートする必要があります。ここではまず,新旧のサーバの両方でWordPress 3.0を利用しているケースについて,エントリーのエクスポートとインポートの方法を解説していきます。
WordPressでエントリーをエクスポートするには,管理画面に用意された「ツール」メニューから「エクスポート」を選択します。これは登録されているエントリーの内容をXML形式のファイルで出力する機能で,ファイル内にはエントリーの内容やコメント,カスタムフィールド,カテゴリ,タグなどが含まれています。
エクスポートのページを開くと,出力するエントリーを絞り込むフィルターのオプションが表示されていますが,WordPress.orgのフォーラムでも報告されているように,WordPress 3.0ではフィルターを設定すると正常に出力されないというバグがあるようです。そのため,今回はフィルターを設定せず,「エクスポートファイルをダウンロード」をクリックしました。これでエントリーの内容などを含む,すべての項目が書き出されたXMLファイルがダウンロードされます。
続けて,移行先であるさくらのマネージドサーバ上にインストールしたWordPressにログインします。こちらでは「ツール」メニューにある「インポート」を選択してください。
WordPressではさまざまな形式のファイルでインポートを行うことが可能で,インポートのページには各形式のファイルを取り込むためのリンクが並んでいます。今回はWordPressから出力されたファイルを取り込むため,「WordPress」のリンクをクリックします。
なおインポート機能は別ツールとして提供されており,先ほどの画面でWordPressをクリックすると「インポートツールのインストール」という画面が表示されます。「いますぐインストール」をクリックして,ツールをインストールしましょう。
インストールが完了すると,以下の画面が表示されます。ここでは「プラグインを有効化してインポートツールを実行」を選択します。
これで自動的にインポートツールが立ち上がるので,「ファイルを選択」ボタンを押して以前のサーバでエクスポートしたファイルを指定し,「ファイルをアップロードしてインポート」ボタンをクリックします。
続けて,エントリーの作成者の関連付けを行います。「Import author」の欄に表示されているユーザに対して,新たなユーザを割り当てる場合は「Create user」欄にユーザ名を入力,既存ユーザを割り当てるなら「map to existing」のドロップダウンリストからユーザを選択しましょう。最後に「Submit」をクリックすると,XMLファイルから投稿されたエントリーが読み出されて,インポートが完了します。
なお,このインポート機能ではブログのデザインなどは出力されません。必要に応じて旧サーバからCSSや画像ファイルをダウンロードし,新サーバにアップロードする必要があります。
実際に外部のサーバで出力したファイルをWordPressでインポートしていると,さくらのマネージドサーバ Core 2 Duoプランの性能の高さを強く実感します。
特にエントリーの数が増えた場合,遅いサーバではかなり待たされてしまいますが,Intel Core 2 Duoを使うこのサーバでは極めて迅速に各エントリーが取り込まれます。また,エントリーの投稿や編集,あるいは設定の変更などといったことに対するレスポンスもキビキビとしているので,ストレスを感じずにブログを構築していけるでしょう。

