Z.comへの移転をきっかけにサイトリニューアルを決意!(前編)はこちら
ステージングサイトに新テーマを導入
ステージングサイトへのテーマ導入は簡単です。WordPressのふつうの操作と何も変わりはありません。テーマ画面の新規追加ボタンから作業を始めます。
有料テーマはZIPファイルとして配布されていることが多いので、テーマのアップロードボタンをクリックし、ZIPファイルのアップロードを行います。
ZIPファイルをアップロードすると、すぐにインストールが完了します。ステージングサイトで使用するよう有効化しましょう。
有効化の後、ステージングサイトを表示してみると・・・
テーマがWordPressデフォルトのものから変わっています。ただ、このテーマ、何も設定していないと極めてシンプルな表示になるのですね・・・。それだけ、これからいろいろ設定していかないといけないということですか。ちょっと心折れそう・・・。
記事を移行してみる
気を取り直して、まず記事を移行してみようと思います。今回は、サイトの見た目以外はできるだけ現状のまま移行したいので、データベースの内容をそのまま移行することにしてみようと思います。これでマズいようなら、また別の方法を試すのもあり。その辺こそ、ステージング環境があることの気軽さです。
まず、現行サイトのデータベースにアクセスし(Mac用のMySQLクライアントであるSequel Proを使いました)、必要なテーブルのデータをエクスポートします。エクスポートしたテーブルは下表のとおりです。
optionsやusersといったテーブルを含めないのは、その辺はこの新サイトの中で設定していきたいテーブルだからです。optionsにはサイトの基本設定やプラグインでの設定内容が保存されています。usersはWordPressのユーザーが保存されていますが、これはWordPressの導入時に既に登録しているので、そのままにしておきたいところです。
新テーマを入れると導入するプラグインを見直したり、設定を新たに行ったりした方が、都合が良いことが多いように思います。
また、Z.comのWordPressサーバーでは初期導入されているプラグインはWordPressのデフォルトと同じですが、私がいままで使っていた海外のWordPressサーバーでは、そのサーバーと契約していないと使えないプラグインも導入されていたので、その辺の設定をZ.com側に持ってきたくないという理由もあります。
エクスポートしたSQLファイルを見てみると、テーブル名のwpとcommentmetaの間にランダムな文字列が入っています。セキュリティ対策のためにこのような文字列が入っていることは良くあります。Z.comのWordPressサーバーのデフォルトではそのような対策は行われていないので、一旦、SQLファイルを一括置換してランダム文字列を消してしまいます。
ちなみに、Z.comでもセキュリティ対策プラグインなどを導入して、テーブル名にランダムな文字列を入れることは可能でしょう。
また、Z.comのWordPressサーバーではテーブルがInnoDBというストレージエンジンを使って作成されているようなので、MyISAMから一括置換しておきました。
Z.comの管理画面からステージング環境のphpMyAdminを開きます。
インポートファイルの最大サイズは200MBになっているようです。これだけあれば、問題が起きることはないでしょう。(ちなみに私のサイトのエクスポートファイルは20MBでした。)
ZIPファイルに圧縮してアップロードし、インポートすることもできます。早速、インポートして見ました。
インポート完了!投稿した記事などが保存されるwp_postsテーブルの登録件数は7,620件。記事のリビジョン(履歴)情報なども保存されるので、これが投稿した記事の件数ではありませんが、なんだかんだと10年くらいブログをやっていると、これくらいの数になります。
こんな感じで、新テーマで記事が表示されるようになりました。
次回は?
今回の作業はここまで。
次回は画像などのメディアファイルの移行と、新テーマでのサイト設定をもろもろ行い、ステージングサイトを作り込んで行きたいと思います。
1979年福岡県北九州市生まれ。
1996年頃よりWebサイトの構築、アプリ開発を開始し、多くの雑誌が掲載。国内中堅SI会社やコンサルティング会社等を経て、2013年にアルティザンエッジ合同会社を立ち上げ代表社員・CEOに就任。 技術そのものよりも、技術が社会にもたらす影響に興味を持ち、ITとビジネスが交わるところで活動中。クライアント企業のプロジェクトに参画するほか、イベント登壇や執筆活動にも積極的に取り組み、ブログにもいろいろ書き連ねています。
2013年より超初心者専門ITスクール「TECH GARDEN SCHOOL」で講師を務めるほか、最近はこどもたちにプログラミングを教える活動も始めました。 2016年10月に書籍「初めてのWatson APIの用例と実践プログラミング」をリックテレコムより刊行!