2026年7月18日
2026年7月18日
WordPressのドメイン移行後にSEOを回復する方法
はじめに
サイトのドメイン変更は、WebマーケティングやSEOにとって重要な作業です。しかし、不適切な処理が行われると、アクセス数の減少や順位の低下など、サイトのパフォーマンスに深刻な影響を及ぼす可能性があります。この記事では、WordPressを使用したサイトにおいてドメイン移行後にSEOを回復するための具体的な手順と注意点を解説します。
症状・背景
このテーマが必要になる主な場面:
- <サイトのリニューアルや拡張でドメインを変更する場合>
- <ビジネス名の変更などでドメインを更新する場合>
- <サーバー移転やホスティングプロバイダーの変更に伴うドメイン変更>
- <セキュアなHTTPS化が求められ、ドメイン名も変更されるケース>
手順・設定方法
ステップ1: ドメインのDNS設定を更新する
# WordPressサイトの新しいドメイン情報を管理コンソールに登録する
domain.com $ dig +short domain.com
# 新しいIPアドレスやCNAMEレコードを追加または変更する
nameserver.com $ nsupdate -k /path/to/secret.key < /path/to/named.conf
ステップ2: 301リダイレクトの設定
# .htaccessファイルに新旧ドメイン間の301リダイレクトを追加する
nano .htaccess
Redirect permanent http://oldsite.com/ https://newsite.com/
# マルチサイト環境での全URLへのリダイレクトを実装する
wp-cli.phar $ wp rewrite structure '/%year%/%monthnum%/%postname%/'
ステップ3: Google Search ConsoleとBing Webmaster Toolsの更新
# 新しいドメインのプロパティを作成し、確認する
google.com/webmasters $ curl -X POST "https://www.google.com/webmasters/tools/submit-site-map" --data-urlencode "sitemap=https%3A%2F%newsite.com%2Fsitemap.xml"
# キャッシュを削除してインデックスを更新する
bing.com/webmaster $ bingwebmaster.py -u username -p password -a account -r https://newsite.com/
ステップ4: SSL証明書の設定と更新
# Let's EncryptからSSL証明書を取得し、サイトにインストールする
letsencrypt.org $ ./letsencrypt-auto certonly --webroot -w /path/to/webroot -d example.com -d www.example.com
# 更新された証明書を使用して、サーバー設定ファイル(nginx.confやhttpd.conf)を更新する
nano /etc/nginx/sites-available/default
注意事項
- <301リダイレクトが適切に設定されていないと、SEOの影響が出る可能性がある>
- <移行プロセス中のサイトへのアクセスは十分注意が必要>
- <パフォーマンスや安全性を考慮し、HTTPS化を行うことが推奨される>
- <新しいドメインでの検索エンジンインデックス作成には時間がかかる>
まとめ
1. 移行前の準備: バックアップの取り方と確認点
2. DNS設定: 新しいドメインのDNSを適切に変更する方法
3. リダイレクト: すべてのURLが新しいドメインへ正しくリダイレクトされるように設定する
4. 検索エンジン通知: ドメイン移行をGoogleやBingなどの主要な検索エンジンに通知する
5. SSL証明書: 新しいドメインに対応した最新のSSL証明書を取得・インストールする
関連記事: