データをダウンロード
旧サーバーのデータベース .sql をエクスポート(phpMyAdmin。設定何もいじらずそのまま)
旧サーバーのWPフォルダ一式をFTPからデスクトップへ保存
データの書き換え(wp-config.php)
旧サーバーから落としたWPフォルダの中の「wp-config.php」の設定項目を
新サーバーの設定項目へと書き換える。DB_NAME password hostnameとか4つくらい
データをアップロード
新サーバーへFTPでWPフォルダをどんっとアップロード(wp-config.php書き換え済み)
フォルダ名変えるならリネームもする
新サーバーのデータベースへ .sql をインポート(phpMyAdmin。設定何もいじらずそのまま)
データの書き換え(データベース)
新サーバーのWPフォルダ内に「searchreplacedb2.php」をいれ、
http://サーバー名/wpフォルダ/searchreplacedb2.php にブラウザからアクセスする
Search and Replace for WordPress Databases Script
What to replace?
旧ドメイン名 http://旧ドメイン名 データベース内に記述してあるのでコピペしよう
新ドメイン名 http://新ドメイン名 見た目のサイトアドレスをどうしたいかで決めよう
おしりの「 / 」スラッシュは無し
例1)
http://旧ドメイン名/test/blog (blogというフォルダにWPファイルを入れていたとする)
http://新ドメイン名/blog (新しいほうではフォルダの階層を一段あげたい)
入力するURLはこうなる
What to replace?
旧ドメイン名 http://旧ドメイン名/test/blog
新ドメイン名 http://新ドメイン名/blog
例2)
http://旧ドメイン名/test (testというフォルダにWPファイルを入れていたとする)
http://新ドメイン名/shop (新しいほうでは /shop を消すサイトアドレスにする予定)
入力するURLはこうなる
What to replace?
旧ドメイン名 http://旧ドメイン名/test
新ドメイン名 http://新ドメイン名
このあとWP管理画面の設定の「サイトアドレス」から /shop を消し、
index.phpを修正する作業をする。(転送設定)
例3)
http://旧ドメイン名/test (testというフォルダにWPファイルを入れていたとする
http://新ドメイン名/test (新しいほうでも階層もフォルダ名もかわらない)
入力するURLはこうなる
What to replace?
旧ドメイン名 http://旧ドメイン名 (/testは両方つける、もしくは両方つけない)
新ドメイン名 http://新ドメイン名 (/testは両方つける、もしくは両方つけない)
ドメイン名を間違えた場合
新サーバーのphpMyAdminに入り、該当データベースごと削除する。
もう一度 .sql をインポートし、http://サーバー名/wpフォルダ/searchreplacedb2.php にブラウザからアクセスして同じように名前置換をする。
searchreplacedb2.phpは終わったらいらないので削除する。
サーバー移転後、WP-dbmanagerのアドレス設定が直らないので
アンインストール→再インストール有効化→htaccess.txtを移動して.htaccessにリネームする
をもう一度やること。
カスタムメニューで「リンク」を使ってる場合は、URLが旧アドレスなので直すこと。
追記
サーバー移転はせず、同じサーバー内でドメインだけ変更(テスト環境→本番環境)のときは
searchreplacedb2.php のところのみ書き換える
1、旧ドメインデータベースバックアップ
2、旧ドメインWPフォルダバックアップ
3、新ドメインWPフォルダアップロード
4、searchreplacedb2.php を新ドメインWPフォルダに挿入し、アクセスしてデータベース内のドメインURLの書き換え
5、新ドメイン/wp-admin/へアクセスできることを確認