質問: wordpressサイトのデザインリニューアルを考えています。 テスト環境で作成したものを本番環境のものと入れ替えを行いたいと考えていますが、 どういった方法を取ったらよいでしょうか。 本番環境:http://***db.com/ テスト環境:http://www.test4renualdemo.***db.com/ サーバー: https://lunarpages.com/(海外のサーバーです) ● 新しいサイトでは本番環境の独自ドメインをそのまま使用したいです。 (http://***db.com/)。 ● テスト環境のサーバーは本番環境で使っていたものと同じです。 サブドメインを作成しそこでテスト環境を構築しています。 ● リニューアル作業はあらかた区切りがついたのでいつ切り替えしてもよい段階です。 いくつか参考になりそうなWebを検索してみましたが、 どの方法が自分のケースに適切か判断がつかなかったため質問させていただきました。 もしなにか足りない情報がありましたらお伝えください。 お手数おかけしますが何卒よろしくお願いいたします。 追記) 参考にできそうかなと思ったサイトは以下の通りです。
回答: 自分が通常行ってる方法は、 パターン1 (1)何かのサブドメインでテストサイトを作成後、wordpressのディレクトリごと、本サイトにアップ。 その際、テーマ内に、テストサイトのurlが入ってないか一括で検索&置換するのと同時に、wp-config.phpの中身も本サイトのデータベースに合わせて修正。 (2)テストサイトのテーブル一式をエクスポートして、本サイトのデータベースにインポート。 (3)このままだと、データベース内では、テストサイトのurlがそのまま残っているので、 WordPress移行時にURLをSQLで直接一括置換はダメ! 「Search and Replace for WordPress Databases Script」を使おう | infoScoop開発者ブログ https://www.infoscoop.org/blogjp/2014/08/14/use-search-and-replace-for-wordpress-when-moving/ に書いているのと同じ手順でテーブル内のurlなどの情報を一括置換。 パターン2 (1)hostsファイルをいじり、本サイトのurlにアクセスしたときにlocalのテスト開発環境のサイトを表示するように設定した上で、サイトを作成。 (2)完成したら、wp-config.phpの中身も本サイトのデータベースに合わせて修正し、WordPressのディレクトリごと、本サイトにアップ。 (3)テストサイトのテーブル一式をエクスポートして、そのまま本サイトのデータベースにインポート。 ※パターン1、2ともに、ファイルパスが必要となる場合には、本サイトに移行させる前にチェックして、本サイトに合わせて修正する。