WordPressのドメイン変更を伴うサーバー移転の方法

投稿日:2015.05.21.
更新日:2025.04.12.

WordPress

株式会社TREVOの月額制ホームページ制作サービス
PR

TREVOスタッフ
執筆 TREVOスタッフ

株式会社TREVOのブログは、Web制作の現場で日々奮闘しているスタッフが、企画・デザイン・開発・SEO・運用まで幅広いテーマで執筆しています。

「分かりやすく、役に立つ」ことをモットーに、ホームページ制作や運営のヒント、トレンド情報、日々の気づきを発信中です。大阪を拠点に、全国のお客様と向き合いながら培った現場目線のノウハウを、実体験ベースでお届けします。
初めてホームページ制作をご検討の方から、リニューアルや集客強化を考えている方まで、何かヒントになる情報があればうれしいです。
記事へのご質問やご相談も、お気軽にお問い合わせください。
執筆記事:記事一覧ページ

板浪 雅樹
監修 板浪 雅樹

2005年から WEB 業界一筋。500サイト超を手がける SEO・WordPress のエキスパート。「公開後こそ本番」を掲げ、データ分析とユーザー視点で成果を引き出す運用を提案。

2005年に制作会社へ入社後、プログラマーからキャリアをスタート。サーバー構築・データベース設計で培った技術を強みに、WordPress テーマ/プラグイン開発やサイト移行の難案件を多数担当してきました。
2010年以降は SEO エンジニアとしても活動領域を拡大。コンテンツ設計・内部リンク最適化・高速化チューニングにより、競合の激しいビッグキーワードで上位獲得を実現してきました。
現在は TREVO のウェブディレクターとして、要件定義から運用改善まで一気通貫でリード。AI ライティングや GA4/Looker Studio を活用したレポーティング手法を開発し、「数字で説明できるサイト運用」をポリシーにクライアントの ROI 最大化を支援しています。
趣味/強み:筋トレとランニングで日々の集中力をキープ。複雑な課題を“仕組み”で解決するのが得意。
モットー:「サイトは資産。改善を止めた瞬間から価値は目減りする」

執筆記事:記事一覧ページ
SNS:x(旧 Twitter)@TREVO_WEB

20150521-1ホームページの制作の仕事をしていると、サーバー移転作業と移転のタイミングで新しいドメインに切り替える作業がたまにあります。
静的なhtmlのみのデータ移動なら簡単ですが、WordPressの移動となるとデータベースの移動などデータベース内のドメインの書き換えなど幾つかの工程が必要なとなります。
特にドメインが変わると注意することして、リンク関係のトラブルです。
特に投稿した記事のリンク、画像ファイル等のリンクが切れてしまうことが考えられます。
今回は運営中のWordPressをサーバー移転の際に新しいドメインに切り替える方法をご説明します。

 

MySQLのデータのエクスポート

運営中のデータベースをダウンロードします。
phpmyadminでデータベースにアクセスして左メニュから該当するデータベースを選択します。
20150521-2
 
画面が切り替わり画面上部の「エクスポート」をクリックします。
20150521-3
 
また、画面が切り替わりエクスポート画面が表示さます。
このまま、画面下部の「実行する」ボタンをクリックするとデータベースをダウンロード出来るのですが、データ容量によっては時間かかるので、「zip形式」にしてダウンロードすると早くダウンロード出来ます。
20150521-4
 

MySQLのインポート

新しいデータベースを作成します。
新しいデータベースはサーバー会社によって作り方が異なるので、実際に利用しているサーバーの指示にしたがって作成して下さい。
新しいサーバにphpmyadminでアクセスします。
新しく作ったMySQLデータベースに先ほどダウンロードしたデータベースをインポートします。
左メニュに新しく作ったデータベースの名前が表示されているのでクリックします。
20150521-5

 
画面が切り替わり画面上部の「インポート」をクリックします。
画面のインポートするファイルの項目にある「選択」ボタンをクリックして、先ほどエクスポートしたファイルを選択します。
※圧縮ファイルの場合は解答してからインポートして下さい。
インポートが完了すると「インポートは正常に終了しました。」と表示します。
20150521-7
※古いデータベースファイルは、しばらく削除せず保管して下さい。
古いファイルが無いとトラブルがあった場合に元に戻せなくなります。
 

WordPressファイルのアップロード

運営中のWordPressファイルをFTPクライアント等でダウンロードします。
ダウンロードしたファイルからwp-config.phpを開き下記の個所を新しいデータベースの情報に書き換えます。
 
define(‘DB_NAME’, ‘****’);
define(‘DB_USER’, ‘****’);
define(‘DB_PASSWORD’, ‘****’);
define(‘DB_HOST’, ‘****’);
 
書き換えが出来ると、新しいサーバーにWordPressファイルをアップロードします。

 

MySQLのドメインの書き換え

MySQL内に記述しているされているドメインを書き換えます。
MySQLのファイルはテキストエディターで開いて書き換えることやDBからUPDATEクエリ使って修正することが出来ます新しサーバでウィジェットが表示されない等のトラブルが発生する場合があります。
 
そんな問題を解消してくれるスクリプトが下記で公開されています。
・WordPress Serialized PHP Search Replace Tool
 
リンク先のページからファイルをダウンロードします。
20150521-8

 
ダウンロードしたファイルを解凍してwp-config.phpがある同じディレクトリにアップロードします。
http://○○○○○○.com/searchreplacedb21.php
アクセスすると下のようなページが表示されます。「Submit」をクリックします。
20150521-9

 
画面が切り替わりwp-config.phpの情報が表示されます。
内容に間違いが無ければ「Submit DB details」をクリックします。
20150521-10

 

画面が切り替わります。このページでは変更する事が無いので「Continue」をクリックします。
20150521-11

 

ドメインを変更するページが表示されます。
例としてhttp://detfatfea.comをhttp://kdgjaoiguahnj.comに変更する場合
■Search forに古いドメインを入力します。
detfatfea.com

■Replace withに新しいドメインを入力します。
kdgjaoiguahnj.com

※この時http://は入力しません。
入力が完了すると「Submit Search string」をクリックします。
20150521-12
 

書き換えが完了すると下のような画面が表示されます。
20150521-13
 

最後に先ほどサーバにアップした「searchreplacedb21.php」ファイルをサーバーから削除します。
このファイルが残ったままだと、認証無しにデータベースが書き換えられるので非常に危険です。
必ず削除して下さい。
以上でWordPressの移動が完了します。

後は、旧サイトにリダイレクト設定や新しいサイトにウェブマスターツール等の設定をしましょう。

関連の記事

CONTACT

ホームページ制作・Web制作に関するご質問やご相談は、
下記フォームよりお問い合わせください。

無料のお見積りや初回のご相談も承っておりますので、「まだ検討中」「ちょっと話を聞いてみたい」といった段階でも大歓迎です。
現状のホームページ診断も無料で実施中です。

0120-83-8567
平日9:00~18:00まで 定休日:土 日 祝