2019/02/06
サーバはそのままでURLを変更する方法です。例えば自分の借りているサーバ上の「http://old.com/wp」でサイトを作り上げて、とりあえず完成したものを、正式なURL「http://new.com」に変えたいような時の手順を説明します。いろんなやり方があると思うし、きっともっとスマートなやり方があると思いますが、失敗したらえらいことになるので、とりあえず成功したやり方を防備録として記しておきます。
旧サイト:http://old.com/wp
新サイト:http://new.com
sponsored link
もくじ
①新規ドメインを取得する
新しいドメイン「new.com」を取得。
お名前.comが安くておすすめです。ドメイン料ってこんなに安かったんですね。
②ドメインのネームサーバを変更する
取得したドメイン「new.com」のネームサーバを、自分が使えるサーバのネームサーバに変更する。お名前.comの場合、ドメイン.naviっていうところで出来ます。ただしこの作業には、申込から反映完了まで24時間から72時間程度かかる場合があるそうです。その間、ちょっとサーバが不安定になります(つながったり、つながらなかったりします)。完全につながってから次に進む方がいいです。
③ドメインを追加する
自分のサーバ会社のサイトでログインしたら、サーバの設定等をいじれると思うのですが、そこで「ドメインの追加」ができると思うので(サーバによって個数には限りがあるはず)、「new.com」を追加する。
④引越し先のドメインにWPをインストールする
「new.com」にもWordPress(以下、WP)をインストールする。なんかサーバースペースが勿体無いような気もするが、この方が楽だと思う。。ちなみにインストールするディレクトリは「new.com/wp」。
⑤引越し先のDBを空にする
「new.com/wp」にインストールしたWPのデータベースのテーブルを全部空にする。
注意)テーブルを消去するんじゃなくテーブルの中身を空にする。
⑥引越し元のDBをバックアップ
先に作ってあった「old.com」のデータベースの全部をファイルにエクスポートする。
⑦引越し先のDBにインポート
「old.com」からエクスポートしたデータベースのファイルを、「new.com」のデータベースにインポートする。
⑧「siteurl」を書き換える
インポートした「new.com」のデータベースの中の「wp_options」というテーブルを開く。
option_id | option_name | option_value |
---|---|---|
1 | siteurl | http://old.com/wp |
赤字の部分に引っ越し元のURLが入っていると思うので、それを「http://new.com」(引越し先のURL)に書き換える。
⑨themeを移す
FTPソフトを使って、引越し元のthemeをダウンロードして、それを引越し先の「new.com/wp/wp-content/themes」にアップロードする。
⑩index.phpを書き換える
WPのコアディレクトリ(new.com/wp)にある「index.php」をダウンロードして、以下の部分を書き換える。
修正前:require(‘./wp-blog-header.php’);
修正後:require(‘./wp/wp-blog-header.php’);
書き換えた「index.php」をルートディレクトリ(new.com/)にアップロードする。
⑪index.phpが表示されるようにする
サーバーの設定にもよるそうですが、ルートディレクトリに「index.html」と「index.php」の両方がある場合、「index.html」が優先されて「index.php」が呼ばれない状態になるので、「index.html」を消す。まあ消さなくてもルートディレクトリから出て行ってもらえればいいです。
⑫メディアの再アップロード
これが面倒くさいのですが、もし「http://old.com」で画像を表示させていた場合、「http://new.com」でも表示されることはされるのですが、このままでは「old.com」の方にアップされた画像が表示されている状態になってます。なので、「new.com/wp」のWP内でメディアのアップロードをやり直して、htmlの方もimgタグを全部貼りなおす。どなたか、ここがもっと楽にできる方法、教えて頂けると嬉しいです。。
以上で、引越し作業は完了です。余計なところをいじるとWP自体にアクセスできなくなってあせること必至です。。初心者には結構難しいので慎重に順番通りやって下さい。
今だけ→転職できなければ全額返金の「エンジニア転職保証コース」
絶対エンジニアになる!→テックエキスパート
フリーランスエンジニアの収入例を見てみる→レバテックフリーランス
コメント
どこのレンタルサーバーでも対応できる方法ですね
助かりました。
ありがとう♪
by sacci 2016/01/03 10:05