現在、海外のWordPressサーバーで運用している私のブログをZ.comのWordPressサーバーに移転しようというプロジェクトを紆余曲折しながら、進めています。
前回の記事では、ステージング環境上のサイト(ステージングサイト)上に新たに採用するWordPressテーマを導入し、さらに現行サイトから記事を移行するところまで作業しました。
画像などのメディアファイルを移行する
しかし、画像などのメディアファイルを移行していないのでまだ画像が表示されていません。
(厳密に言えば、WordPressの特徴として記事の中で表示する画像はドメイン名を含むURLでimgタグが作成されるので、現行サイトに画像が存在しアクセス可能な状態であれば、ステージングサイト上でも画像は表示されます。ただ、アイキャッチやサムネイルの画像はステージングサイト上に画像があることが前提なので、画像などのメディアファイルを移行するまで表示されません。)
メディアファイルの移行はSFTPを用いたファイル転送で行います。Z.comのWordPressサーバーの管理画面でステージング環境のSFTPログイン情報を確認します。
SFTPにも対応したMac用のファイル転送ソフトであるCyberduckを使用し、ステージング環境にSFTPアクセスします。
メディアファイルは/wordpress/wp-content/uploadsに配置されるので、そこにあらかじめ現行サイトからダウンロードしておいたメディアファイルを転送します。
このように転送しました。1998年に書いた記事から入っているブログ(もちろん、その当時にはWordPressどころかブログというものすらないので、別で作っていたサイトの記事をインポートしてあります)なので、メディアファイルの転送には20分ほどかかりました。
ステージングサイトを表示させると、このようにアイキャッチ画像が表示されるようになりました。
WordPressのダッシュボードからメディアライブラリを参照しても、きちんと画像が表示されるようになっています。これは、前回の記事でwp_postsテーブルとwp_postmetaテーブルを丸ごと現行サイトからエクスポートし、このステージングサイトにインポートした上でメディアファイルを移行したおかげです。
旧サイトから新サイトに移行する際、記事は移行できても、メディアライブラリまできちんと移行しないままにしてしまうことは意外と多いのではないでしょうか。ライブラリが移行されていなくても、ファイルさえ移行されていれば記事の表示そのものには問題ありません。
しかしライブラリが移行されていれば、新しい記事を書く際にライブラリから既存の画像ファイルを選択するようなこともできるわけです。手を抜かずに、メディアライブラリまで移行するようにしましょう。(といっても、wp_postsとwp_postmetaの2テーブルをそのまま持ってくるというだけですが・・・。)
使用するWordPressテーマの機能に沿って設定を進める
今回使っている有料のWordPressテーマは、高機能にできているものが多いと思います(だから、有料なのだと思いますが・・・)。無料のものでも中には高機能にできているものがあります。そうした高機能なテーマには、テーマ独自のオプション設定画面がWordPressダッシュボードに準備されていたり、固定ページ用の独自テンプレートが準備されていたりすることがあります。
今回使用しているテーマもそうしたものの1つで、独自機能が豊富に準備されています。そうした場合、基本的にはそのテーマで推奨されている使い方に従ってサイトを構築していくのが一番です。
私のブログも新しいテーマを使ってリニューアルするので、テーマが持っている機能をできるだけ活用する形で設定を進めて行きたいと思います。
ただ、その辺のことはZ.comのWordPressサーバーの機能とは異なるので割愛することにしましょう。また、実運用しているサイトなので戦略的にいろいろ考えるところもあります。その辺の設定を終えて、3月上旬くらいにはリニューアル完了し、Z.com側での運用を正式にスタートしたいと思っています。
ところで、現行サイトではSSLを使いhttps://〜でのサイト運営を行っています。
次回は、Z.comのSSL対応について見ていくことにしましょう。
1979年福岡県北九州市生まれ。
1996年頃よりWebサイトの構築、アプリ開発を開始し、多くの雑誌が掲載。国内中堅SI会社やコンサルティング会社等を経て、2013年にアルティザンエッジ合同会社を立ち上げ代表社員・CEOに就任。 技術そのものよりも、技術が社会にもたらす影響に興味を持ち、ITとビジネスが交わるところで活動中。クライアント企業のプロジェクトに参画するほか、イベント登壇や執筆活動にも積極的に取り組み、ブログにもいろいろ書き連ねています。
2013年より超初心者専門ITスクール「TECH GARDEN SCHOOL」で講師を務めるほか、最近はこどもたちにプログラミングを教える活動も始めました。 2016年10月に書籍「初めてのWatson APIの用例と実践プログラミング」をリックテレコムより刊行!