Z.comへの移転作業を本格的に始める(前編)

2017年02月21日Z LOG, 井上研一先生コラム

前回の記事では、私の個人ブログをZ.comのWordPressサーバーに移転するためにステージング環境を準備するところまで作業を進めました。今回はその続きの作業ということで、ステージング環境で現在のサイトと同じ状態を作るところまでを進めたいと思います。

 

どうやってブログを移転するか?

ところで、WordPressで作ったブログを移転するにはどのような方法があるでしょうか?ざっと3つの方法が考えられます。

 

(1)WordPress標準のインポートとエクスポートの機能を使う

まず、正攻法と思われるのがWordPress標準の機能を使う方法です。WordPressには記事のインポートとエクスポートの機能が備わっています。

null図 1 WordPressのインポートとエクスポート

 

WordPressのダッシュボードからツールメニューを開くと、インポートとエクスポートという項目が現れます。

null図 2 WordPressのインポート機能

 

インポート機能はMovableTypeやBloggerといった他のブログサービスからのインポートにも対応していますが、WordPressのデータをインポートすることもできます。 ではそのWordPressのデータをどうやって入手するかというと、エクスポート機能を使います。

null図 3 WordPressのエクスポート機能

 

エクスポート機能を使うと、投稿、固定ページ、コメント、カスタムフィールド、カテゴリー、タグ、ナビゲーションメニュー、カスタム投稿といったWordPressのすべてのコンテンツをWXR形式のファイルとして入手することができます。このWXR形式のファイルを別のWordPressに取り込むのが、先ほどのインポート機能というわけです。

WordPress標準の方法だしこれで問題ないように思いますが、実は問題があります。画像ファイルなどのメディアファイルをエクスポートできないのです。ただ、インポートする際にメディアファイルを移行元のWordPressサーバーからダウンロードしてインポートすることができるのですが、私の経験ではまともに移行できたことがありません。私のやり方に何か問題があるのかもしれませんが、そんなわけで結局この方法での移行は積極的におすすめすることができません。

 

(2)データベースとメディアファイルを手動で移行する

次に考えられるのは、データベースは移行元で提供されているphpMyAdminとなどのデータベース管理画面から直接エクスポートし、移行先(今回はZ.com)のphpMyAdminを使ってインポートし、画像などのメディアファイルはFTPなどで移行元からダウンロードして移行先にアップロード(Z.comではセキュリティの観点からFTPではなくSFTPが提供されている)するという方法です。

WordPressの内部に直接触れるような方法のためある程度の技術力が必要になりますが、愚直な方法なのでケアレスミスさえなければ失敗しない方法といえるでしょう。次に紹介する(3)の方法がダメな場合は、この方法で行くしかありません。(とある事情があって、Z.comのWordPressサーバーではこの方法しかないのでは?という気がしている・・・。その顛末は続く記事を・・・。)

 

(3)WordMoveを使う

これも技術力が必要になる方法ですが、最もスマートに移行できそうな方法として挙げられるのがWordMoveを使うことです。WordMoveは、WordPress専用のデータ同期ツールです。一般的には、WordPressサイトの開発を行う際に本番サーバーとローカルの開発環境の間でデータを同期するために使います。 移行のために使うとすると、まず移行元のサーバーを本番サーバーとしてローカルの開発環境の間と同期(本番→ローカルのためPULL)し、次に移行先のサーバーを本番サーバーとしてローカルの開発環境の間と同期(ローカル→本番のためPUSH)をするというわけです。

ローカルの開発環境は独自に構築するより、ローカルPC上にLinuxの動作する仮想環境を作り出し、そこで開発環境用のWordPressを動作させるVCCWを使うことが多いでしょう。VCCWには最初からWordMoveが導入されているので、今回の移行作業にもうってつけです。

null図 4 VCCWの公式サイト(http://vccw.cc)

 

 

Z.comへの移転作業を本格的に始める(後編)はこちら

inoue井上研一(いのうえ けんいち)

東京都中野区に住むITコーディネータ、ITエンジニア。
1979年福岡県北九州市生まれ。

1996年頃よりWebサイトの構築、アプリ開発を開始し、多くの雑誌が掲載。国内中堅SI会社やコンサルティング会社等を経て、2013年にアルティザンエッジ合同会社を立ち上げ代表社員・CEOに就任。 技術そのものよりも、技術が社会にもたらす影響に興味を持ち、ITとビジネスが交わるところで活動中。クライアント企業のプロジェクトに参画するほか、イベント登壇や執筆活動にも積極的に取り組み、ブログにもいろいろ書き連ねています。
2013年より超初心者専門ITスクール「TECH GARDEN SCHOOL」で講師を務めるほか、最近はこどもたちにプログラミングを教える活動も始めました。 2016年10月に書籍「初めてのWatson APIの用例と実践プログラミング」をリックテレコムより刊行!

この記事が気に入ったらいいね!しよう

ZLOGからWordPress運用に
役立つ情報をお届けします。