忍者ブログ
12 April

WordPressのサーバー引越し。ドメイン変更もあるよ。

データをダウンロード

旧サーバーのデータベース .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/へアクセスできることを確認


PR