
WordPress サイトのドメイン変更は、事業成長や会社名変更に伴って必要になる重要な作業です。しかし、不適切な手順で実行すると SEO 順位の大幅下落やデータ消失といった深刻な問題を引き起こす可能性があります。
本記事では、WordPress 専業15年の経験を持つデジタルキューブが、技術的に正確で安全なドメイン変更の手順を詳しく解説します。SEO への影響を最小限に抑えながら、確実に新ドメインへ移行するための実践的なノウハウをお伝えします。
目次
ドメイン変更の手順・方法
WordPress サイトのドメイン変更は、データベース、WordPress ファイル、リダイレクト設定、DNS の4つの要素を正しい順序で変更することが成功の鍵となります。各ステップを慎重に実行し、検証を重ねながら進めることで、トラブルを回避できます。
この章では、技術的に正確なドメイン変更の手順を4つのステップに分けて詳しく説明します。各ステップで必要な作業内容と注意点を理解し、安全な移行作業を実現しましょう。
ステップ①:データベースのドメイン情報書き換え
WordPress のドメイン変更において最も重要なのは、データベース内の「siteurl」と「home」の2つのオプション値を正確に変更することです。これらの値は wp_options テーブルに格納されており、「WordPress Address (URL)」設定は WordPress コアファイルが存在するアドレスを示し、「Site Address (URL)」設定は訪問者がブラウザで入力してWordPressブログにアクセスするアドレスを示します。
データベースでの変更方法は以下の通りです。
phpMyAdmin を使用する場合: wp_options テーブルの「siteurl」フィールドを見つけて編集アイコンをクリックし、option_value の入力ボックスで URL 情報を新しいアドレスに変更します。同様に「home」フィールドも更新します。
WP-CLI を使用する場合: wp search-replace コマンドで一括置換が可能です。
wp search-replace 'https://old-example.com' 'https://new-example.com' --skip-columns=guid
重要な注意点
- 両方の設定には https:// 部分を含め、末尾にスラッシュ / は付けないでください。
- 作業前には必ずデータベースの完全バックアップを取得してください。
- guid を置換しないこと –skip-columns=guid パラメータを必ず付けてください。WordPressは各記事のユニークなID(guid)としてURLを含んだパーマリンクを設定しており、このguidは決して変更してはいけません。guidを変更すると、RSSフィードなどに付与されたユニークID(guid)が変更されて動作に問題が発生するだけでなく、RSSリーダーが同じ記事を新しい記事として認識してしまう可能性があります。
- 画像リンクなどの投稿コンテンツ内の URL も「post_content」フィールドで更新が必要な場合があります。
ステップ②:WordPress ファイルの設定変更
WordPress のドメイン変更において、wp-config.php ファイルでの設定は、データベースの値を強制的に上書きする機能です。ステップ①でデータベースの「siteurl」と「home」を正しく変更済みであれば、wp-config.php での設定は基本的に不要です。
wp-config.php での設定が必要なケース
- データベースを変更できない状況の場合
- 一時的にドメインを固定したい場合
- 開発環境と本番環境で異なる設定を使い分けたい場合
wp-config.php での設定例
php
define('WP_HOME','https://new-example.com');
define('WP_SITEURL','https://new-example.com');
注意事項
- wp-config.php でこれらの定数を定義すると、WordPress 管理画面の「設定」>「一般」でのURL変更フィールドがグレーアウトされ、編集できなくなります。
- データベースの値よりも wp-config.php の値が優先されるため、データベースを変更しても wp-config.php の設定が有効になります。
- 必要に応じて wp-config.php から該当行を削除すれば、データベースの値が使用されるようになります。
その他の確認事項
- テーマファイル内にハードコーディングされた URL がある場合は、WordPress の標準関数(site_url()、home_url() など)を使用するよう修正することが推奨されます。
- アップロードファイルのパスやメディアライブラリの URL も確認し、必要に応じて修正を行います。
- 設定変更後は WordPress 管理画面にアクセスし、サイトが正常に動作することを確認してください。
このように、ステップ①でデータベースを適切に変更していれば、wp-config.php での設定は通常不要であり、むしろデータベースでの管理を妨げる可能性があることを理解しておくことが重要です。
ステップ③:DNS切り替えとSSL証明書適用
最終段階として、DNS の切り替えと SSL 証明書の適用を行います。新ドメインの A レコードを WordPress サイトのサーバー IP アドレスに設定し、DNS の伝播を待ちます。DNS 伝播は通常24〜48時間程度かかるため、段階的な切り替えを計画することが重要です。
SSL 証明書は Let’s Encrypt または有料証明書を新ドメインに適用し、HTTPS でのアクセスが正常に機能することを確認します。WordPress 管理画面で SSL 設定を有効化し、混在コンテンツ(HTTP と HTTPS の混在)が発生していないかチェックします。
ステップ④:.htaccess による 301リダイレクト設定
SEO 評価を維持するため、旧ドメインから新ドメインへの301リダイレクト設定を適切に行います。パーマリンクや書き換え・リダイレクトを使用している場合は、.htaccess ファイルの更新が必要です。
基本的なリダイレクト設定
apache
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old-example\.com$
RewriteRule ^(.*)$ https://new-example.com/$1 [R=301,L]
重要な手順
- .htaccess ファイルのバックアップコピーを作成(これは推奨ではなく必須です)
- WordPress 管理画面の「設定」>「パーマリンク設定」でパーマリンクを更新
- カスタムリダイレクトルールがある場合は、新しいサイトアドレスに合わせて修正
プラグインを使用した簡単なドメイン変更方法
All-in-One WP Migration プラグインは、2013年の導入以来6000万以上のウェブサイトで使用されている、WordPressサイト移行の標準的なツールです。このプラグインを使用することで、ドメイン変更時の内部リンクや参照の更新、互換性の問題やダウンタイムを回避しながら、サイトを新しいドメインにシームレスに移行できます。
WordPress サイトのドメイン変更前の準備|7つのチェックポイント
WordPress サイトのドメイン変更を成功させるためには、事前準備が極めて重要です。準備不足により発生するトラブルは、サイトの完全停止や SEO 順位の大幅下落といった深刻な事態を招く可能性があります。
適切な事前準備により、リスクを最小限に抑え、スムーズなドメイン変更を実現できます。以下の7つのチェックポイントを順序立てて実行し、万全の体制でドメイン変更に臨みましょう。
①現サイトの完全バックアップとデータ保全
ドメイン変更作業において最も重要なのは、現在のサイトデータを完全にバックアップすることです。WordPress ファイル、データベース、.htaccess ファイル、アップロードファイルのすべてを含む完全バックアップを作成し、複数の場所に保存します。
バックアップは手動での FTP ダウンロードと phpMyAdmin でのデータベースエクスポートに加え、All-in-One WP Migration や BackWPup などの信頼性の高いプラグインを併用することが推奨されます。バックアップデータの整合性検証も重要で、テスト環境での復元テストを実施し、バックアップが正常に機能することを確認します。
また、バックアップの保存期間を設定し、ドメイン変更後も一定期間は旧環境のバックアップを保持することで、万が一のトラブル時に迅速な復旧が可能になります。
②SEO 現状分析|検索順位・流入キーワードの記録
ドメイン変更による SEO への影響を正確に測定するために、現在の検索順位と流入キーワードの詳細データを記録します。Google Search Console、Google Analytics、専用の順位チェックツールを活用し、主要キーワードの順位、オーガニック流入数、クリック率などを把握します。
特に重要なのは、ビジネスに直結する主要キーワードでの順位とそれに伴う流入数の記録です。月間検索ボリュームが大きいキーワードや、コンバージョンに寄与しているキーワードについては、詳細な分析データを保存しておきます。
これらのデータは、ドメイン変更後の効果測定において基準値となるため、正確性と詳細性を重視してデータ収集を行うことが重要です。
③内部リンク・外部リンクの現状把握
WordPress サイト内の内部リンク構造と、外部サイトからの被リンク状況を詳細に調査します。内部リンクについては、絶対 URL で記述されているリンクを特定し、ドメイン変更後の修正箇所を事前にリストアップします。
外部リンクの調査では、Ahrefs や Majestic などのツールを使用して被リンクの詳細データを取得し、特に権威性の高いサイトからのリンクや、流入数の多いリンクを重点的に把握します。可能であれば、重要な外部サイトの管理者に新ドメインへのリンク変更を依頼することも検討します。
ソーシャルメディアでの言及や、プレス記事での紹介など、直接的なリンク以外の外部参照も調査対象に含め、包括的な現状把握を行います。
④新ドメイン取得とDNS設定準備
新ドメインの取得と DNS 設定の事前準備を行います。ドメイン名は事業内容やブランド戦略と整合性を取り、SEO の観点からも適切なものを選択します。新ドメインの取得後は、DNS 設定のテストを行い、正常に名前解決ができることを確認します。
DNS 設定では、A レコード、CNAME レコード、MX レコードなどを適切に設定し、メール機能やサブドメインの運用に支障が出ないよう配慮します。TTL(Time To Live)値を短めに設定しておくことで、DNS 変更時の伝播時間を短縮できます。
また、新ドメインでのテスト環境を構築し、WordPress の動作確認を事前に実施することで、本番切り替え時のトラブルを予防できます。
⑤SSL証明書の準備と設定計画
新ドメインでの SSL 証明書の取得と設定計画を策定します。Let’s Encrypt の無料証明書または EV 証明書などの有料証明書の選択は、サイトの性質とセキュリティ要件に応じて決定します。証明書の取得方法、インストール手順、自動更新設定などを詳細に計画します。
SSL 証明書の検証方法(ドメイン認証、組織認証、EV 認証)に応じて、必要な準備期間を考慮してスケジュールを組みます。特に EV 証明書の場合は、組織認証に時間がかかるため、早めの準備が必要です。
また、混在コンテンツの問題を回避するため、HTTP から HTTPS への完全移行計画も同時に策定し、すべてのリソースが HTTPS で配信されるよう準備します。
⑥リダイレクト設定の詳細計画策定
301リダイレクト設定の詳細計画を策定します。トップページから個別記事まで、すべてのページが適切にリダイレクトされるよう、URL 構造の対応関係を明確に定義します。サブディレクトリ構造の変更がある場合は、個別のリダイレクトルールを詳細に設計します。
リダイレクト設定では、正規表現を使用した柔軟なルールの記述や、クエリパラメータの処理方法についても考慮します。また、404エラーページのカスタマイズや、存在しないページへのアクセスに対する適切な処理方法も計画に含めます。
リダイレクト設定のテスト方法と検証項目も事前に定義し、設定後の動作確認を効率的に実施できるよう準備します。
⑦作業スケジュールとトラブル対応準備
ドメイン変更作業の詳細スケジュールを策定し、各工程の所要時間とトラブル発生時の対応手順を明確に定義します。DNS 伝播時間、SSL 証明書の取得期間、検索エンジンのインデックス更新期間などを考慮した現実的なスケジュールを組みます。
トラブル対応準備では、想定されるトラブルシナリオごとに対処法を事前に検討し、迅速な復旧が可能な体制を整えます。技術的な問題だけでなく、ビジネスへの影響を最小限に抑えるための代替手段も準備します。
作業実施のタイミングは、サイトへのアクセス数が少ない時間帯を選択し、ユーザーへの影響を最小限に抑えることが重要です。また、作業完了後のモニタリング期間も設定し、継続的な監視体制を確立します。
WordPress サイトドメイン変更で発生しやすいトラブルと対処法
WordPress サイトのドメイン変更では、技術的な複雑さから様々なトラブルが発生する可能性があります。事前にトラブルパターンを理解し、適切な対処法を準備することで、問題発生時の影響を最小限に抑えることができます。
特に WordPress マルチサイト環境やプラグインとの相互作用、メール機能への影響は見落とされがちな問題です。これらのトラブルパターンと実践的な解決方法を詳しく解説します。
WordPressマルチサイトでのドメイン変更の課題
WordPress マルチサイト環境でのドメイン変更は、単一サイトとは異なる複雑な課題があります。公式ドキュメントによると、「マルチサイトは移行がやや複雑で、データベース自体にサーバー名とフォルダの場所への複数の参照が含まれている」とされています。
同じドメイン名での移行の場合
同じドメイン名で新しいサーバーに移行する場合は、従来のインストールと同様にファイルとデータベースをコピーできます。
ドメイン名を変更する場合
ドメインを変更する場合は、ファイルを移動し、.htaccess と wp-config.php を編集してから、データベースを手動で編集するのが最良の方法です。
WP-CLI を使用した効率的な更新
WP-CLI を使用する場合は、以下のコマンドで置換を実行します。
wp search-replace --network 'https://old-example.com' 'https://new-example.com' --all-tables --skip-columns=guid
wp search-replace 'old-example.com' 'new-example.com' wp_site wp_blogs --skip-columns=guid
重要な制限事項
公式ドキュメントでは「この手順はまだ簡単に自動化できません」と明記されています。ドメイン名のすべてのインスタンスを検索し、必要に応じて変更する必要がありますが、wp_x_posts テーブルでは安全に検索/置換を実行できます。
ただし、Search and Replace for WordPress Databases script(interconnectit script)を使用せずに包括的な検索/置換を試みることは避けてください。
手動で確認が必要なテーブル
- wp_site と wp_blogs:すべてのサイトが正しく変更されたことを手動で確認
- wp_x_options テーブル:以下の3つのフィールドを手動で編集
- home
- siteurl
- fileupload_url
注意事項
- guid を置換しないこと –skip-columns=guid パラメータを必ず付けてください。guidは決して変更してはいけません。
- wp_site と wp_blogs テーブルの特別な処理 これらのテーブルにはスキーマ(https://)抜きのドメイン名で保存されているため、2番目のコマンドで個別に処理する必要があります。
- サブドメインからサブフォルダ(またはその逆)に移行する場合は、.htaccess ファイルと wp-config.php ファイルの SUBDOMAIN_INSTALL の値を適切に調整する必要があります。
- マルチサイトの移行は単一インストールの移行よりも複雑なため、公式の「Moving WordPress」ドキュメントを事前に詳しく読むことが重要です。
プラグインとの互換性問題と解決方法
ドメイン変更後にプラグインが正常に動作しない問題は頻繁に発生します。特に、キャッシュプラグイン、SEO プラグイン、CDN 連携プラグインは、ドメイン情報を内部設定で保持しているため、手動での設定更新が必要になることが多いです。
WooCommerce や Easy Digital Downloads などの EC プラグインでは、決済システムとの連携設定でドメイン認証が行われるため、各決済サービスでの新ドメイン登録手続きが必要です。また、Google Analytics や Search Console との連携プラグインも、新ドメインでの再設定が必要になります。
トラブル発生時は、プラグインを一時的に無効化してからドメイン変更を実行し、変更完了後に個別に有効化してテストする方法が効果的です。プラグインの設定ファイルやデータベーステーブルに格納された URL 情報の手動修正が必要な場合もあります。
メール送信機能への影響と対策
WordPress サイトからのメール送信機能は、ドメイン変更により影響を受けやすい機能の一つです。From ヘッダーのドメイン情報、SMTP 設定、SPF レコードや DKIM 設定などが適切に更新されていないと、メールが迷惑メールフォルダに振り分けられたり、送信に失敗したりする問題が発生します。
Contact Form 7 や Gravity Forms などのフォームプラグインでは、送信先メールアドレスの設定や自動返信メールのテンプレートに旧ドメインの情報が残っている場合があります。これらの設定を新ドメインに合わせて更新し、テスト送信による動作確認を必ず実施します。
また、WooCommerce の注文確認メールや WordPress の自動通知メールなど、システムが自動生成するメールについても、送信テストを行い、正常に配信されることを確認する必要があります。メール配信の問題は顧客満足度に直結するため、特に注意深く対応することが重要です。
WordPress サイトドメイン変更後の効果測定と改善方法
ドメイン変更作業の完了は、プロジェクトの終了ではなく、効果測定と継続的な改善の始まりです。SEO 指標の監視、技術的問題の早期発見、ユーザー体験の最適化を通じて、ドメイン変更の成功を確実なものにします。
適切な測定指標の設定と定期的な分析により、問題の早期発見と迅速な対応が可能になります。以下の手法を活用し、新ドメインでの安定運用を実現しましょう。
SEO指標の継続監視|順位・流入数の推移確認
ドメイン変更後の SEO パフォーマンスを継続的に監視し、検索順位やオーガニック流入数の推移を詳細に分析します。Google Search Console での新ドメインの登録、サイトマップの再送信、インデックス状況の確認を定期的に実施し、検索エンジンに適切に認識されているかチェックします。
主要キーワードでの順位変動は、週次での詳細分析を行い、大幅な下落が見られる場合は原因究明と対策実施を迅速に行います。特に、事前に記録した重要キーワードについては、日次での監視を実施し、異常値を早期に検出できる体制を整えます。
Google Analytics 4 での流入分析では、オーガニック検索からの新規ユーザー獲得状況、セッション継続時間、コンバージョン率の変化を総合的に評価し、ドメイン変更がビジネス KPI に与える影響を定量的に把握します。
リダイレクトエラーの発見と修正方法
301リダイレクト設定の不備により発生するエラーを継続的に監視し、発見次第迅速に修正します。Google Search Console のカバレッジレポートで404エラーや重複ページの問題を定期的にチェックし、リダイレクト設定の漏れを特定します。
リダイレクトチェーンや無限ループの発生を防ぐため、専用ツールを使用してリダイレクト経路の検証を行います。また、サイトマップに記載された URL がすべて正常にアクセスできることを確認し、問題のある URL については個別のリダイレクトルールを追加します。
外部サイトからのリンク切れも継続的に監視し、重要なリンク元については管理者に新ドメインへのリンク変更を依頼することで、被リンク効果の維持を図ります。
ユーザー体験の改善と離脱率を下げる対策
ドメイン変更に伴うユーザー体験の変化を詳細に分析し、離脱率の改善に取り組みます。Google Analytics での行動分析により、新ドメインでのページ滞在時間、直帰率、ページビュー数の変化を把握し、ユーザビリティの問題を特定します。
ページ読み込み速度の測定では、PageSpeed Insights や GTmetrix を使用して、ドメイン変更前後でのパフォーマンス比較を行います。新ドメインでの DNS 解決時間、SSL ハンドシェイク時間などの技術的指標も監視し、必要に応じてサーバー設定の最適化を実施します。
ユーザーからのフィードバック収集も重要で、問い合わせフォームでのエラー報告や、ソーシャルメディアでの言及を継続的にモニタリングし、ユーザー視点での問題発見に努めます。発見された問題については、優先度を設定して順次改善を進めることで、ユーザー満足度の向上を実現します。
プロによるWordPressサイトドメイン変更サポートの価値
WordPress サイトのドメイン変更は、技術的な複雑さとビジネスリスクの大きさから、専門家によるサポートが重要な価値を提供します。自社での実行と専門業者への依頼を適切に検討し、最適な選択を行うことが成功の鍵となります。
デジタルキューブでは15年間の WordPress 専業実績により培った技術力とノウハウで、安全で確実なドメイン変更をサポートしています。プロフェッショナルサービスの価値と、依頼を検討すべき判断基準について詳しく解説します。
失敗のリスクとビジネスへの影響を検討する
WordPress サイトのドメイン変更に失敗した場合のビジネスへの影響は深刻です。SEO 順位の大幅下落による集客力低下、サイト停止による売上機会の損失、データ消失による復旧コストなど、金銭的損失は計り知れません。特に EC サイトや予約システムを運営している場合、わずかな停止時間でも大きな売上損失につながります。
技術的な失敗要因としては、データベースの不完全な移行、リダイレクト設定の不備、DNS 設定ミス、SSL 証明書の問題などが挙げられます。これらの問題は相互に関連し合うため、一箇所の失敗が連鎖的なトラブルを引き起こす可能性があります。
また、ドメイン変更後の SEO 回復には通常3〜6ヶ月程度の期間が必要とされており、この期間中の集客力低下も考慮する必要があります。リスクとコストを総合的に評価し、内製での実行が適切かを慎重に判断することが重要です。
15年のWordPress専業実績による安全な移行
デジタルキューブは2006年の創業以来、WordPress 専業として15年以上の実績を積み重ねてきました。これまでに数百件のドメイン変更プロジェクトを成功に導いており、様々な規模や業種のサイトでの豊富な経験を有しています。
当社の強みは、WordPress コア開発への貢献や公式プラグインの開発経験に裏打ちされた深い技術理解にあります。単純な手順の実行だけでなく、個別のサイト構成や要件に応じたカスタマイズされたアプローチで、最適な移行戦略を提案します。
また、大規模サイトでのドメイン変更実績により、トラフィック量の多いサイトでも安全に移行を実行できるノウハウを蓄積しています。段階的な移行戦略、負荷分散を考慮したタイミング調整、緊急時の迅速な復旧体制など、エンタープライズレベルの要求にも対応可能です。
AWS 最適化環境での高度なドメイン変更にも対応
デジタルキューブは AWS パートナーとして、クラウド環境でのドメイン変更についても高度な技術力を提供しています。Amimoto や Shifter といった自社プロダクトの運営で培った AWS 最適化技術により、スケーラブルで高性能な WordPress 環境でのドメイン変更を安全に実行します。
AWS 環境特有の課題である CloudFront CDN の設定変更、Route 53 での DNS 管理、Elastic Load Balancer の設定調整なども含めた包括的なサポートを提供します。また、Auto Scaling 環境での複数インスタンス間での設定同期、RDS データベースでの高可用性を維持した移行作業なども対応可能です。
LabWorks サービスでは、ドメイン変更だけでなく、移行を機会とした WordPress サイトの最適化やセキュリティ強化、パフォーマンス改善なども同時に実施できます。技術的な移行作業とビジネス成長を支援する改善提案を組み合わせることで、単なるドメイン変更を超えた価値を提供します。
まとめ
WordPress サイトのドメイン変更は、正確な技術知識と慎重な実行計画があれば、SEO 効果を維持しながら安全に実現できる作業です。データベースの移行、WordPress ファイルの設定変更、301リダイレクト設定、DNS 切り替えの4つのステップを正しい順序で実行し、各段階での検証を怠らないことが成功の鍵となります。
事前準備では、完全バックアップの取得、SEO 現状分析、リダイレクト計画の策定など、7つのチェックポイントを確実に実行することで、トラブルリスクを大幅に軽減できます。また、変更後の継続的な監視と改善により、新ドメインでの安定運用を実現できます。
技術的な複雑さやビジネスリスクを考慮し、専門業者への依頼も有効な選択肢です。デジタルキューブでは、WordPress 専業の実績と AWS 最適化技術により、安全で確実なドメイン変更をサポートしています。お客様の事業成長を支援するパートナーとして、技術的な課題解決からビジネス価値の向上まで、包括的なサービスを提供いたします。
参考情報
- AMIMOTOマネージドホスティングへの引っ越し方法
https://knowledge.amimoto-ami.com/knowledge/managed-questions-migration-without-aio - サイト URL の変更
https://ja.wordpress.org/support/article/changing-the-site-url/
当社へご興味をお持ちいただきありがとうございます。
「こんなことやってみたい!」と、ぜひ気軽にご相談ください。
担当者よりご連絡差し上げます。