WordPress|ドメイン変更失敗の直し方

WordPress

WordPressのドメイン変更に失敗すると、管理画面に入れない、サイトが真っ白になる、画像が表示されない、リダイレクトが止まらないなどの症状が出ます。

急にサイトが見られなくなるとかなり焦りますが、原因を切り分ければ復旧できるケースは多いです。

この記事では、WordPressのドメイン変更で失敗したときに、まず何を確認し、どこを直せばいいのかを順番に解説します。

この記事でわかること

● WordPressのドメイン変更に失敗したとき最初に確認すべきこと

● 管理画面にログインできない場合の復旧方法

● SSL化、リダイレクト、画像切れ、404エラーの直し方

● 失敗を悪化させないために絶対やってはいけない操作

● サーバー会社に問い合わせるときの伝え方

【まず結論】WordPressドメイン変更失敗は戻せる

WordPressのドメイン変更に失敗したときは、焦って再インストールする前に、URL設定・SSL・転送設定・公開フォルダを確認してください。

特に多い原因は、WordPress側のURLだけを先に変えてしまい、新ドメインやSSLの準備が追いついていないケースです。

症状よくある原因最初にやること危険な対応
管理画面に入れないWordPressアドレスの誤変更wp-config.phpで一時的に正しいURLを指定WordPressの再インストール
リダイレクトが止まらないhttp/https、wwwありなし、転送設定の衝突SSLとリダイレクト設定を1つずつ確認.htaccessを適当に追記
画像だけ表示されない本文やメディア内に旧URLが残っている旧URLを安全に一括置換データベースを直接全置換
下層ページが404になるパーマリンクや.htaccessの不整合パーマリンク設定を保存し直す記事URLを全部変える
新ドメインで表示されないDNS未反映、公開フォルダ違いサーバー側の独自ドメイン設定を確認WordPress側だけ何度も変更

結論として、最初に触るべきなのは記事本文やテーマではありません。

サイトのURL設定、サーバーのドメイン設定、SSL、リダイレクトの順番で見るのが安全です。

WordPressのドメイン変更で失敗したときの基本方針

まず大事なのは、復旧作業の前に現状をこれ以上壊さないことです。

WordPressはファイルとデータベースが連動して動いています。

そのため、原因がわからないまま設定を何度も変えると、復旧ポイントが見えなくなります。

最初にやってはいけないこと

● WordPressを新しく上書きインストールする

● データベースをバックアップなしで直接編集する

● .htaccessに見よう見まねで転送コードを追加する

● http、https、wwwあり、wwwなしを何度も入れ替える

● キャッシュ系プラグインを有効化したまま原因を探す

復旧の基本は、現在の状態をメモしてから、1つずつ戻すことです。

最低でも、旧ドメイン、新ドメイン、WordPressの設置先フォルダ、SSLの有無をメモしてください。

失敗直後に確認するチェックリスト

WordPressのドメイン変更失敗は、管理画面の設定ミスだけが原因とは限りません。

サーバー側の独自ドメイン設定やSSL設定が原因で、WordPress側では直せないこともあります。

確認項目見る場所判断の目安
新ドメインのDNSドメイン管理画面契約サーバーのネームサーバーになっているか
独自ドメイン設定レンタルサーバー管理画面新ドメインが正しい公開フォルダを向いているか
SSL設定サーバーのSSL画面httpsで開ける状態になっているか
WordPressアドレス設定 → 一般WordPress本体があるURLになっているか
サイトアドレス設定 → 一般読者に表示したいURLになっているか
転送設定.htaccess、サーバー転送、プラグイン同じ転送を複数箇所でしていないか

この表のどれか1つでもズレていると、サイトは正常に表示されません。

特に「新ドメインは設定したのに、公開フォルダが旧サイトと違う」というミスはかなり多いです。

管理画面にログインできない場合の直し方

ドメイン変更後に管理画面へ入れない場合は、WordPress内部のURL設定が間違っている可能性があります。

この場合は、管理画面から直せないため、サーバーのファイル管理画面やFTPから修正します。

方法1:wp-config.phpで一時的にURLを指定する

もっとも現実的な応急処置は、wp-config.phpに正しいURLを指定する方法です。

サーバーのファイル管理画面で、WordPressが入っているフォルダの中にあるwp-config.phpを開きます。

wp-config.phpに入れるコード例

define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );

example.comの部分は、自分の正しいドメインに置き換えてください。

入れる場所は、「編集が必要なのはここまでです」というコメントより上が基本です。

この方法は応急処置として有効ですが、wp-config.phpで固定すると管理画面側でURLを変更できなくなります。

復旧後に運用方法を整理し、必要に応じてデータベース側の値も正しい状態にしてください。

方法2:functions.phpで一時的にURLを戻す

現在使っているテーマのfunctions.phpに、URLを更新するコードを一時的に入れる方法もあります。

ただし、この方法は復旧後に必ず削除してください。

functions.phpに入れる一時コード例

update_option( 'siteurl', 'https://example.com' );
update_option( 'home', 'https://example.com' );

管理画面に入れるようになったら、この2行はすぐ削除してください。

この方法は、間違ったURLをデータベースに保存してしまったときの復旧に使えます。

ただし、テーマファイルの編集に不安がある場合は、無理に触らない方が安全です。

方法3:phpMyAdminでURLを直接直す

データベースを触れる場合は、optionsテーブル内のsiteurlとhomeを直接直す方法もあります。

ただし、データベースの直接編集は失敗すると被害が大きくなります。

必ずバックアップを取ってから作業してください。

phpMyAdminで見る項目

● テーブル名は通常「wp_options」ですが、接頭辞が違う場合があります。

● option_nameが「siteurl」の行を正しいURLにします。

● option_nameが「home」の行も正しいURLにします。

● URLの末尾にスラッシュは付けないのが基本です。

phpMyAdminの操作が不安なら、サーバー会社に相談した方が安全です。

特に本番サイトでアクセスがある場合は、自己判断でデータベースを触らないでください。

新ドメインで表示されないときの原因

新ドメインでサイトが表示されない場合、WordPressではなくサーバー側に原因があることも多いです。

WordPressの設定を何度も変える前に、ドメインが正しい場所を向いているか確認してください。

独自ドメインの公開フォルダが違う

レンタルサーバーでは、ドメインごとに公開フォルダを指定します。

ここがWordPressの入っていないフォルダになっていると、新ドメインでは別のページやエラーが表示されます。

旧ドメインで使っていたWordPressのフォルダ名を確認し、新ドメインの公開フォルダと一致させてください。

DNSがまだ反映されていない

ドメインのネームサーバーを変更した直後は、反映に時間がかかることがあります。

この状態でWordPressのURL設定をいじり続けると、原因がさらにわかりにくくなります。

DNS変更直後は、サーバー側の設定が合っているかだけ確認し、むやみにWordPress設定を変えない方が安全です。

wwwありとwwwなしが混在している

「https://www.example.com」と「https://example.com」は、見た目が近くても別のURLです。

WordPress側、サーバー側、SSL証明書、リダイレクト設定で表記を統一してください。

おすすめは、どちらを正規URLにするかを最初に決めて、全設定を同じ表記にそろえることです。

SSL化で失敗したときの直し方

ドメイン変更と同時にSSL化すると、失敗時の原因が増えます。

特に、SSLがまだ使えない段階でWordPressのURLをhttpsに変えると、管理画面に入れなくなることがあります。

状態判断対応
httpでは見えるがhttpsで見えないSSL未設定または未反映の可能性サーバー側でSSLが有効か確認
httpsで警告が出る証明書や混在コンテンツの可能性画像や内部リンクにhttpが残っていないか確認
リダイレクトが繰り返されるSSL転送が複数箇所で衝突している可能性サーバー、.htaccess、プラグインを1つずつ確認

SSLでつまずいた場合は、まずhttpsで新ドメインのトップページが開けるか確認します。

開けないなら、WordPressではなくSSL設定やDNS反映を優先して確認してください。

リダイレクトループが起きる原因

「ページの自動転送設定が正しくありません」と表示される場合は、リダイレクトループの可能性があります。

これは、AからBへ転送し、BからAへ戻すような設定になっている状態です。

よくある原因は、サーバーの転送設定、.htaccess、SSL化プラグイン、キャッシュプラグインの重複です。

確認する順番

● サーバー側の転送設定を確認する

● .htaccessに旧ドメインやhttps転送が残っていないか見る

● SSL化プラグインを一時停止する

● キャッシュプラグインのキャッシュを削除する

● ブラウザのキャッシュを消して確認する

リダイレクトは、できれば1箇所で管理してください。

サーバー側でもプラグイン側でも同じ転送を設定すると、トラブルの原因になります。

画像が表示されない場合の直し方

ドメイン変更後に本文は表示されるのに画像だけ出ない場合は、画像URLに旧ドメインが残っている可能性があります。

WordPressの投稿本文、固定ページ、ウィジェット、テーマ設定、CSS内に旧URLが残ることがあります。

この場合は、旧ドメインから新ドメインへ安全に置換します。

置換するときの考え方

● 置換前に必ずデータベースのバックアップを取る

● 旧URLと新URLを完全一致で指定する

● httpとhttpsの違いを間違えない

● wwwありなしを間違えない

● 置換後は画像、内部リンク、ボタンリンクを確認する

データベースを直接SQLで全置換するのはおすすめしません。

WordPressにはシリアライズされたデータがあり、雑に置換すると設定が壊れることがあります。

初心者は、WordPress対応の置換プラグインやバックアップ付きの移行ツールを使う方が安全です。

下層ページが404になる場合の直し方

トップページは表示されるのに記事ページだけ404になる場合は、パーマリンク設定の不整合が考えられます。

管理画面に入れる場合は、「設定」から「パーマリンク」を開き、何も変えずに保存してください。

これで.htaccessが再生成され、下層ページが戻ることがあります。

それでも直らない場合は、.htaccessの権限や中身を確認します。

404の確認ポイント

● パーマリンク設定を保存し直したか

● .htaccessが存在しているか

● .htaccessが書き込み可能か

● 旧ドメインへの転送コードが残っていないか

● サーバーの公開フォルダが正しいか

記事URLを一括で変更するのは最後の手段です。

まずはパーマリンクと.htaccessを確認しましょう。

旧ドメインから新ドメインへSEOを引き継ぐ設定

サイトが表示されるようになっただけでは、ドメイン変更は完了ではありません。

検索流入をできるだけ落とさないためには、旧URLから新URLへ正しく転送する必要があります。

基本は、旧ドメインの各ページから対応する新ドメインの各ページへ301リダイレクトを設定します。

やること目的注意点
301リダイレクト旧URLから新URLへ評価と訪問者を誘導する全ページをトップへ飛ばすのは避ける
内部リンク修正サイト内の旧URL混在を減らす本文、メニュー、ボタン、画像を確認する
サイトマップ再送信検索エンジンに新URLを伝える新ドメイン側のURLで作成する
Search Console確認インデックス状況を把握する旧ドメインと新ドメインの両方を見る

ドメイン変更直後は、検索順位やアクセスが一時的に不安定になることがあります。

だからこそ、リダイレクト、内部リンク、サイトマップを丁寧に整えることが重要です。

WordPressドメイン変更でよくある失敗例

失敗例1:SSL設定前にhttpsへ変更した

SSLがまだ有効でないのにWordPressアドレスをhttpsにすると、管理画面へ入れなくなることがあります。

この場合は、wp-config.phpやデータベースで一時的にhttpへ戻すか、SSL設定を正しく完了させます。

失敗例2:WordPressアドレスとサイトアドレスを混同した

WordPressアドレスは、WordPress本体がある場所です。

サイトアドレスは、読者に見せたいサイトのURLです。

通常は同じURLで問題ありませんが、WordPressをサブディレクトリに入れている場合は違うことがあります。

失敗例3:旧URLを本文内に残した

管理画面のURLを変えただけでは、過去記事内の画像URLや内部リンクは残ることがあります。

画像切れやリンク切れが出る場合は、旧URLの置換が必要です。

失敗例4:キャッシュが残っていて直っていないように見える

サーバーキャッシュ、プラグインキャッシュ、ブラウザキャッシュが残っていると、古い状態が表示されることがあります。

設定を直した後は、キャッシュを削除してから確認してください。

失敗例5:旧ドメインをすぐ解約した

旧ドメインをすぐ解約すると、旧URLから新URLへの転送ができなくなります。

検索流入があるサイトなら、旧ドメインはしばらく維持した方が安全です。

復旧作業のおすすめ手順

ここからは、実際にどの順番で作業すればいいかをまとめます。

原因が複数ある場合でも、この順番なら無駄に壊しにくいです。

復旧手順

● 現在の旧URL、新URL、SSL有無、公開フォルダをメモする

● サーバー側で新ドメインが正しいフォルダを向いているか確認する

● SSLが有効になっているか確認する

● 管理画面に入れない場合はwp-config.phpでURLを一時指定する

● 管理画面に入れたら設定 → 一般のURLを確認する

● パーマリンク設定を保存し直す

● 画像、内部リンク、メニュー、ボタンの旧URLを確認する

● 旧ドメインから新ドメインへ301リダイレクトを設定する

● サイトマップとSearch Consoleを確認する

途中で症状が変わった場合は、変更した内容をメモしてから次に進んでください。

復旧作業は「一気に直す」より「1つ直して確認する」方が安全です。

サーバー会社へ問い合わせるときの例文

自力で判断できない場合は、サーバー会社へ早めに問い合わせましょう。

その際、状況を整理して伝えると、回答がかなり早くなります。

問い合わせ文の例

WordPressのドメイン変更後、サイトが正常に表示されなくなりました。

旧ドメインは「旧ドメイン名」、新ドメインは「新ドメイン名」です。

現在の症状は「管理画面に入れない」「リダイレクトが繰り返される」「画像が表示されない」などです。

独自ドメイン設定、公開フォルダ、SSL設定に問題がないか確認をお願いします。

WordPressの設置フォルダは「フォルダ名」です。

作業前後で変更した内容は「変更内容」です。

問い合わせでは、感覚的に「壊れました」とだけ伝えるより、症状と変更内容を具体的に書くのがコツです。

特に、旧ドメイン、新ドメイン、公開フォルダ、SSLの状態は必ず書いてください。

ドメイン変更前にやっておくべき予防策

まだ作業前なら、次の準備をしてから進めてください。

ドメイン変更は簡単に見えますが、失敗すると復旧に時間がかかります。

準備理由具体的にやること
バックアップ失敗しても戻せるようにするファイルとデータベースの両方を保存
新ドメイン設定WordPress変更前に受け皿を作る公開フォルダとDNSを確認
SSL設定https化の失敗を防ぐ新ドメインでSSLが使えるか確認
URL表記の統一転送ループを防ぐhttps、wwwありなしを決める
作業メモトラブル時に戻しやすい変更前の設定値をスクショする

特にバックアップは必須です。

ファイルだけでなく、データベースも保存しておかないと完全には戻せません。

自分で直すべきケースと相談すべきケース

軽い設定ミスなら自分で直せます。

ただし、データベースやサーバー設定が絡む場合は、無理に進めない方が安全です。

状況自力対応の目安おすすめ対応
管理画面に入れる比較的対応しやすい一般設定、パーマリンク、置換を確認
管理画面に入れないFTP操作ができるなら対応可能wp-config.phpで一時復旧
データベース編集が必要初心者には危険バックアップ後に慎重に作業、または相談
本番サイトで売上がある自己判断はリスクが高いサーバー会社や専門家に相談

大切なのは、復旧できそうに見えても、無理に進めない判断です。

特にデータベース編集は、1文字のミスで別のエラーを生むことがあります。

まとめ:WordPressドメイン変更失敗は順番に直す

WordPressのドメイン変更に失敗したときは、まず落ち着いて原因を切り分けましょう。

多くの場合、URL設定、SSL、公開フォルダ、リダイレクト、旧URL混在のどこかに原因があります。

管理画面に入れない場合でも、wp-config.phpやデータベースから復旧できる可能性があります。

ただし、WordPressの再インストールやデータベースの無計画な編集は避けてください。

最初にバックアップを取り、1つずつ確認しながら戻すことが、もっとも安全な解決策です。

ドメイン変更は、サイトの住所を変える大きな作業です。

焦って触るほど原因が増えるので、サーバー側、WordPress側、SEO設定の順番で丁寧に整えていきましょう。

[1]: https://developer.wordpress.org/advanced-administration/upgrade/migrating/ “Migrating WordPress – Advanced Administration Handbook | Developer.WordPress.org”
[2]: https://lolipop.jp/manual/user/wordpress-install-domain/ “ロリポップのお申込み時に「WordPress同時インストール」したあと、独自ドメインのURLへ変更する方法 – ロリポップ!レンタルサーバー”

コメント

タイトルとURLをコピーしました