WordPressのテストサイト設定 データ移転引越し法
依頼の、運営サイトの中身をチェックし問題点を検証するために、テストサイトを設置(サイトのお引越し)をする。
WordPressの移転は本当に面倒です。
でも本格的ではなくテストするだけなので簡易的にやりたい。
前はプラグイン「All-in-One WP Migration」 を使用してサクッと行ってたけれど
・アップデートで80Mまでに仕様変更
・古いのは512MBまでできるので、古いバージョンをインストール
ただし今回は600MBあるので不可
プラグイン「UpdraftPlus」 を使うことにする。バックアップを使い同じURLで復元するにはボタンをポンでできます。
でも、他のURLに引っ越す際は、DBのURL事情を書き換えなきゃいけません。
php-adminは仕様が変更し、前はDBのテーブル_userのURLを書き換えればいけたけれど今回はダメです。
引越し先のサーバー設定上なぜか「Database Search and Replace Script in PHP」が使えません。
手で書き直さなければならない。
ここでしばしフリーズ、上手くいかない、、
結果
DBのSQLタブを開き以下をはりつける。
UPDATE `wp_posts` SET guid=REPLACE (guid,'旧ドメイン','新ドメイン');
UPDATE `wp_posts` SET post_content=REPLACE (post_content,'旧ドメイン','新ドメイン');
UPDATE `wp_options` SET option_value=REPLACE (option_value,'旧ドメイン','新ドメイン');
UPDATE `wp_postmeta` SET meta_value=REPLACE (meta_value,'旧ドメイン','新ドメイン');
UPDATE `wp_posts` SET post_title=REPLACE (post_title,'旧ドメイン','新ドメイン');
やったーーー
テストサイトのログイン(新ドメイン/wp-admin)にアクセスしようとすると、本サイトに飛んでしまいログインできなかったのが、きちんと表示されるようになりました。
参照サイト:phpMyAdminを使ってWordPressを別のドメインで使えるようにする方法
https://sole-color-blog.com/blog/991/