サイト引越し屋さん > WordPressの引越し >

【徹底解説】WordPressドメイン変更の手順と注意点

ドメイン変更

どうも!WordPress専門のサーバー移転サービス『サイト引越し屋さん』です。WordPressを運用していると、思わぬ出来事でドメイン変更したくなるときがありますよね?!

たとえば、無料ドメインから独自ドメインに切り替えたいとか、サイトやサービスのブランディングを変える意味でドメインを変更するケースなど。

その他にも、気づかぬうちに質の悪いオールドドメインを使用していたケースや、それが原因で過去のペナルティ評価が悪影響を及ぼしているケースなどです。

【参考】検索順位が上がらないオールドドメインの乗せ替え「基準」や「タイミング」

そんなWordPressのドメイン変更について、WordPress専門のサーバー移転業者の視点から手順を徹底解説したいと思います。日頃弊社でやっている方法を公開しちゃいますので、是非とも参考にしてくださいませ。

※当ページでは手順を解説しておりますが、作業代行を依頼したい場合はページ上部メニューのご相談窓口からどうぞ。

前提条件

今回のWordPressドメイン変更はこんな方を対象としています。

  • WordPress内の全てのドメインデータを綺麗に変更したい
  • 同サーバー内、別サーバーへの移転どちらでも可

一部で流れるWordPressドメイン変更作業の情報として「WordPressアドレス(URL)とサイトアドレスの変更」がありますが、その方法には注意して下さい。

上記の方法ではサーバー内データや記事内のドメイン情報は変更とならないため、表示が崩れたりリンク切れを起こす可能性があります。最悪の場合、サイトが表示できなくなる可能性もあるので大変危険です。

なお、これからご紹介する方法はWordPressに関わる全てのドメインデータを変更できる方法になるので、ご安心ください。

STEP0 ドメイン設定 / ネームサーバー設定

まずはSTEP0としまして、ドメイン変更後のWordPressを設置するサーバーに新しいドメインを追加・設定してください。その際、ネームサーバーも設定しておきましょう。

なお、WordPressを設置するサーバーは、現状のWordPressが設置されているサーバーでも良いですし、別のサーバーでも問題ありません。

STEP1 現サーバーデータとデータベースの取得

WordPressドメイン変更と聞くと管理画面から簡単にできそうですが、正しくドメイン変更するためには、全体のデータをダウンロードでコピーし、ツールを使ってドメインデータを書き換え、新しいドメインが適用された環境に設置し直すという作業が必要になります。

そのため、まず最初の手順としては現在のサーバーデータデータベース(MySQL)をダウンロードしてください。サーバーデータはご自身のFTPソフトにて、データベースはレンタルサーバー提供のPHPMyAdminでダウンロードすると良いでしょう。

現サーバーデータのダウンロード

サーバーデータをダウンロードするには、FTPソフトをPCにインストールして使用します。FTPソフトは何でも構いませんが、もしまだインストールされていない場合には、こちらの記事を参考にしてください。

>>サイト引越しにお勧めのFTPソフトとその設定手順

サーバーにアクセスできたら「public_html」や「www」「docs」等のドメインルート配下をすべてダウンロードしていきます。

all-data

サブドメイン型やサブディレクトリ型のWordPressの場合、この領域には「index.php」や「.htaccess」しかありませんが問題ありません。同じようにすべてダウンロードしましょう。

現データベースのダウンロード

データベースのダウンロードには、PHPMyAdminというデータベース管理ツールを使用します。これは多くの場合レンタルサーバーに標準で付いていますので、管理画面から探してみてください。

なお、PHPMyAdminにログインするためには以下の情報が必要になります。

  • データベース名
  • データベースのユーザー名
  • データベースのパスワード

これら情報を確認するためには、先ほどダウンロードしたサーバーデータの中から「wp-config.php」というファイルを探し、

wp-config.php

Windowsスタートメニューの「アクセサリ」からメモ帳で開くか、エディタソフトなどで開いてください。wp-config.php内には下記のように記されています。

使用するには「○○」「☓☓」「△△」の箇所です。

=====
/** WordPress のためのデータベース名 */
define(‘DB_NAME’, ‘○○○○○○○○○○’);

/** MySQL データベースのユーザー名 */
define(‘DB_USER’, ‘☓☓☓☓☓☓☓☓☓☓’);

/** MySQL データベースのパスワード */
define(‘DB_PASSWORD’, ‘△△△△△△△△△△’);
=====

上記の情報をメモしたらPHPMyAdminにログインし、まずは左側のメニューから取得したいデータベースを選択します。

ロリポップでWordPressのバックアップ手順6

次に、上のメニューから「エクスポート」をクリックします。

ロリポップでWordPressのバックアップ手順7

ここからは細かい設定を2点ほど。まず1つ目は、「DROP TABLE / ~」にチェックを入れます。

ロリポップでWordPressのバックアップ手順8

2つ目は、「作成するクエリの最大長」の数字を1000に変更します。

ロリポップでWordPressのバックアップ手順9

以上の設定が終わったら、ページ一番下にある「実行」をクリックしてデータベースの取得は完了です。

STEP2 データベース(MySQL)を新規で追加

ここからドメイン変更作業に入っていきます。まず注意点として新規でWordPressをインストールする必要はありません。先ほどダウンロードしたサーバーデータがWordPress本体になりますので、そちらを(後ほど)アップロードすれば問題ありません。

ただし、データベース(MySQL)は新規で立てる必要があります。といっても、レンタルサーバーの標準機能で簡単に作成することができます。ドメイン変更後のWordPressを設置するサーバーの管理画面にて、まずはMySQLデータベースを作成してください。

以下、エックスサーバーとロリポップ、さくらインターネットの場合の管理画面を記載しておきます。その他のレンタルサーバーでも似たような表記になります。

ex xserver
エックスサーバーの場合
ex lolipop
ロリポップサーバーの場合
ex sakura
さくらインターネットの場合

また、データベースを作成した際、以下の4点は後で使うのでメモしておいてください。

  • データベース名の設定
  • データベースユーザ名の設定
  • データベースパスワードの設定
  • データベースホストの設定

STEP3 サーバーデータの修正

新しいデータベースが用意できたら、新しいサーバーデータの準備です。ここではSTEP1で取得した現サーバーデータに2点修正を加えていきます。それが「wp-config.phpの編集」と「ドメイン修正」の作業です。

wp-config.phpの編集

今回ドメインを変更するにあたり新規でデータベースを立てています。そのため、wp-config.phpに書いてあるデータベース接続情報を修正しておく必要があります。

ここではSTEP2でメモした4つのデータベース情報に基づき、wp-config.phpの以下の部分を書き換えていきましょう。

=====
/** WordPress のためのデータベース名 */
define(‘DB_NAME’, ‘○○○○○○○○○○’);

/** MySQL データベースのユーザー名 */
define(‘DB_USER’, ‘☓☓☓☓☓☓☓☓☓☓’);

/** MySQL データベースのパスワード */
define(‘DB_PASSWORD’, ‘△△△△△△△△△△’);

/** MySQL のホスト名 */
define(‘DB_HOST’, ‘□□□□□□□□□□’);
=====

ドメイン修正

それとは別に、サーバーデータ全体のドメイン修正作業を行います。サーバーデータの中には現ドメインが記述されているファイルが残っている可能性がありますので、新しいドメインに置換(書き替え)してあげる必要があります。

例)「old-domain.com」を「new-domain.com」に置換(書き換え)

やり方はツールを使うのが最も効率的です。たとえば、こちらの置換ツール「Devas」を使えば、素早く正確に進めることが可能です。

>>置換ツール「Devas」のダウンロードはこちらから

Devasとは・・・

あるフォルダ以下のテキストファイルを一括で検索・置換したいときWindows標準の機能がいまいち使えなくて困っている人は多いと思います。「Devas」はそのような場合に使える、多機能で強力なテキスト検索・置換ツールです。

ソフトアンテナブログ様より

ちなみに、「Devas」の使い方についてはこちらの動画が参考になります。

STEP4 サーバーにデータをアップロード

サーバーデータの修正が終わったら、いよいよ新しいサーバーに修正済みのデータをアップロードしていきます。ここではFTPソフトを使って一括アップロードしていきましょう。

アップロード先のフォルダはSTEP2でダウンロードした時同様、「public_html」や「www」「docs」等のドメインルート配下になります。

STEP5 データベースのドメイン修正

それでは最後にデータベースのドメイン修正作業です。データベースもサーバーデータ同様、現ドメインの記述が残っていますので、それを新しいドメインに置換してあげます。

ただ、ここでの注意点として、ドメインの修正だけでは機能しません。データベースに記載されているドメイン情報には、その文字列の長さによって番号が振られています。そのため、Sqlファイルをエディタで開いて一括置換する方法は適切ではありません。

それらの点も踏まえ、ツールを使ってドメイン部分と番号部分をまとめて置換してもらいます。今回ご紹介するデータベース置換ツールは「Search and Replace for WordPress Databases Script」です。

ダウンロード方法や使い方については、こちらのサイトが参考になります(2番までは既に終わっているので、「3. 置換ツールのダウンロード」から進めてください)。

>>WordPress移行時にURLSQLで直接一括置換はダメ!Search and Replace for WordPress Databases Script」を使おう

STEP6 表示の確認

サーバーデータとデータベースの設置が完了したらWordPressのドメイン変更作業は完了です。最後に新しいドメインにアクセスして表示を確認しましょう。

ここでもしエラーの表示が出る場合、どこかの行程で間違ってしまったか、または「.htaccess」ファイルに余計な記述があって表示を見出している可能性があります。

ドメイン直下にある「.htaccess」を見てたくさんの記述がされている場合には、まずは下記の最低限必要な記述だけにして表示を確認してみてください。

=====
# BEGIN WordPress
RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress
=====

上記のエラー以外には、データベース接続確立エラーもあります。このエラーが出てしまった場合には「wp-config.php」に記入したデータベース情報が誤っている可能性があります。

その場合には、STEP3サーバーデータの修正「wp-confug.phpの修正」を確認してみてください。

リダイレクトをしたほうが良いケース

最後に、ドメイン変更後のリダイレクトについて。

WordPressのドメイン変更においてリダイレクトするかどうかの基準として、旧ドメインの質が悪い場合にはリダイレクトは辞めておきましょう。悪い評価まで引き継ぐ可能性がありますので、過去のサイトは消したうえで新しいドメインで再スタートするのが安全です。

逆に、旧ドメインの質には問題なく、ただドメインを変える必要があっただけであれば、リダイレクトしておいたほうが良いです。過去のドメイン評価を引き継げるだけでなく、旧サイトのアクセスも新サイトに流すことができます。

リダイレクトによるSEO評価の引き継ぎについて

リダイレクトについては個別記事単位まで設定することで、約80%のSEO評価を引き継ぐことができます。

また、新ドメインに評価が引き継がれるまでの時間は早くて2週間、通常は1ヶ月ほど、数千記事におよぶ大規模サイトの場合は2ヶ月ほどかかります。

リダイレクトの設定方法についてはこちらを参考に。
>>ドメイン変更やサイト引越しの際に.htaccess301リダイレクトする方法

WordPressドメイン変更における注意点

WordPressのドメインを変更する際、意外に忘れがちな注意点をいくつか触れておきます。

WordPress以外のページについて

サーバー内にWordPress以外のページ(HTML、PHP、CGIなど)を作っている場合、それらのデータも新しいドメインの適切なフォルダに移動する必要があります。

URL変換ツールに関わるリンク修正

中には、WordPress内の投稿ページや固定ページにおいて、特定リンクのURLを換えてクリック計測をしている場合があるかと思います。その場合には、ツール側のリンク飛び先も新しいドメインに設定しておきましょう。

メールアドレスの引き継ぎ

WordPressの引越しばかりに目が行って忘れがちなのがメールアドレスです。ドメインが変わるということはメールアドレスも変わりますので、新しいドメインにてアドレスを発行し、メーラー等の設定もしておきましょう。

各種グーグル系ツールの再設定

WordPressのドメイン変更が変わったので、グーグルアナリティクスやサーチコンソールの設定更新または新しいドメインの登録が必要になります。

広告コードの再設定または張り替え

サイト内にアフィリエイトコードや外部システムのコードを貼っている場合、ASPやツール側の設定を更新するか、またはコード自体の張替えが必要となります。

まとめ

本日はWordPressのドメイン変更についてお話しましたが、いかがでしたでしょうか?

WordPressのドメイン変更では、旧サイトのデータを残した状態で作業ができるので安心です。いざ作業でミスをしてもデータが残っているので、何度でもチャレンジできます。

ただ、初心者の方には進め方が分かりづらく、作業に不安を感じたかもしれません。そんな時はWordPress専門のサーバー移転サービスである『サイト引越し屋さん』にお問い合わせいただければと思います。

>>サイト引越し屋さんへWordPressドメイン変更のご相談はこちらから

役に立ったと感じたらシェアお願いします!