はじめに
同一ネットワーク内でテストサーバーを構築する為、本番サーバーをクローン後にネットワーク関係を変更。
WordPressに関してはURLはDBで保持されており、テストサーバーでログインしても本番サーバーへ遷移するのでURLの変更対応が必要。
以前ドメイン変更でWordpressのURL変更作業を行ったが、基本的には同様の作業。
但し今回はクローン後の変更作業なので、データコピーや転送設定は不要。
手順
今回は2種類の方法を試行。
1:wp-config.phpの書き換えによる変更
2:データベースの項目値変更による変更(以前はこちらの方法で対応)
wp-config.phpの変更
以下のように2行、追記するのみ。
define('WP_HOME','https://新しいURL/');
define('WP_SITEURL','https://新しいURL/');
データベースの項目値よりも、こちらの設定が優先される。
データベースの変更
データベースのテーブル[wp-options]の項目値を直接変更する方法。
phpMyAdminやwebminまたはコンソールからSQLで変更する。
項目「option_name」が「siteurl」及び「home」の行が変更対象。
項目「option_value」に新URLの値に更新する。
まとめ
wp-config.phpを変更する方が手軽。
しかし、データベースに古い情報が入って使われないっていう気持ち悪さが残る。
また、ダッシュボードの設定画面で値(WordPress アドレス (URL)とサイトアドレス (URL))が変更できなくなるデメリットあり。
そういう意味では、できる限りデータベースを直接変更した方が良いでしょう。
コメント