古いドメインにリダイレクトされる問題を解決したいですか?
WordPressサイトを新しいドメインに移行すると、ユーザーが旧ドメインにリダイレクトされる可能性があります。
この投稿では、移行後にWordPressが古いドメインにリダイレクトされるのを修正する方法を紹介します。
移行後の旧ドメインへのリダイレクト問題の原因は?
WordPressのウェブサイトを新しいドメインに移行する場合、リダイレクトを設定することが重要です。こうすることで、ユーザーは自動的に新しい場所にランディングし、キーワードのランキングとトラフィックを維持することができます。
しかし、新規ドメインへのリダイレクトは正しく機能せず、訪問者は古いドメインにリダイレクトされてしまいます。
この問題の主な原因の1つは、WordPressデータベースのテーブルでサイトURLとホームURLの値が異なっていることです。これらの値が両方とも新しいドメインにつながることを確認する必要があります。
それ以外にも、DNSの問題は移行後にユーザーが旧ドメインにリダイレクトする原因にもなります。DNSサーバーが応答しなかったり、DNSレコードが更新されていなかったりすると、訪問者は新しいサイトのURLを表示することができません。
それでは、移行後にWordPressが古いドメインにリダイレクトされるのを修正する方法を見てみましょう。さまざまな方法を取り上げますので、以下のリンクをクリックしてお好きなセクションに進んでください。
方法1:WordPressの設定でサイトアドレスを更新する
この問題を解決する最も簡単な方法は、WordPressの設定でWordPressアドレスとサイトアドレスが同じであることを確認することです。
サイトアドレス(URL)に旧ドメインが表示されている場合、移行後、ユーザーは旧URLにリダイレクトされます。
これを修正するには、WordPress管理画面から設定 ” 一般にアクセスするだけです。その後、「サイトアドレス(URL)」フィールドに新しいドメインを入力してください。
完了したら、変更を保存して新しいドメインにアクセスし、問題が解決しているかどうかを確認してください。
しかし、URLフィールドがグレーアウトし、新しいアドレスを入力できない場合は、このまま読み進め、ドメインをリダイレクトする他の方法のいずれかを使用してください。
方法2:WordPressデータベースでサイトURLを変更する
旧ドメインへのリダイレクト問題を解決するもう一つの方法は、WordPressデータベースのテーブルでサイトURLを更新することです。
WordPressホスティングサービスが提供するcPanelを使用して、簡単にデータベースにアクセスできます。
このチュートリアルでは、例としてBluehostを使用しますが、Hostinger、SiteGroundなどの他のホスティング会社でも同様のプロセスです。
まず、ホスティングサービスのコントロールパネルにログインする必要があります。その後、左のメニューから「サイト」タブに移動できます。ここから、サイトの「設定」オプションをクリックします。
次に、サイトの詳細とさまざまな設定が表示されます。
クイックリンクセクションまでスクロールダウンし、「phpMyAdmin」オプションをクリックしてください。
その後、phpMyAdminが開くまで数秒待つ必要があります。
開いたら、左側のナビゲーション・パネルからwp_optionsテーブルに移動してください。
各ホスティングサービスでは、データベーステーブルの命名規則が異なることに注意してください。しかし、あなたが探しているものは常に’_options’で終わります。
例えば、このチュートリアルでは、BluehostのphpMyAdminで’staging_45f_options’テーブルをクリックします。
次に、’siteurl’と’home’オプションを編集する必要があります。
まず、’siteurl’オプションの’Edit’ボタンをクリックしてください。
その後、option_valueフィールドに新しいドメイン名を入力する必要があります。それが完了したら、「Go」ボタンをクリックするだけです。
これで、メインのwp_optionsページに戻り、「home」オプションを編集できる。
次に、option_valueフィールドに新しいドメインを入力する必要があります。
値を入力したら、「Go」ボタンをクリックする。
方法3:PCのDNSキャッシュをフラッシュする
移行後も旧ドメインがリダイレクトされる問題を解決できない場合は、DNS設定を確認する必要があります。
ドメイン名の変更が有効になるまで、最大12~48時間かかることもあります。その結果、DNSレコードを更新していないインターネットプロバイダーは、ユーザーを古いドメインにリダイレクトすることになる。
DNSキャッシュをフラッシュするだけで、最新の情報と新しいサイトのURLを取得できます。これは、DNSサーバーが応答しない問題を解決するのにも役立ちます。
詳しくは、Mac、Windows、Google ChromeでDNSキャッシュをクリアする方法をご覧ください。
プロのヒントSEOプラグインを使用してフルサイト・リダイレクトを実行する
新しいドメインへのリダイレクトを手動で行う場合、常にエラーが発生する可能性があります。その結果、ユーザーは古いドメインにリダイレクトされたままになります。
All In One SEO (AIOSEO)のようなWordPress SEOプラグインを使用することで、より簡単にリダイレクトを設定することができます。このプラグインは強力なリダイレクトマネージャーを提供しており、サイト全体を新しいドメインに問題なくリダイレクトすることができます。
このツールは私たちのチームによって構築され、新しいドメインにサイトを移行したり、2つのサイトを1つに統合したりする際に使用しています。さらに詳しく知りたい方は、WordPressでフルサイトリダイレクトを正しく行う方法をステップバイステップでご紹介しています。
サイト移転のための追加リソース
- 8 Best WordPress Migration Services (比較)
- GoogleビジネスプロフィールサイトをWordPressに移行する方法
- WordPress移行プラグイン9選(比較版)
- 初心者のための究極のWordPress移行ガイド(ステップバイステップ)
- 究極のサイト移行チェックリスト:必要な16のステップ
この投稿が、移行後にWordPressが古いドメインにリダイレクトされるのを修正する方法を学ぶのにお役に立てば幸いです。また、WordPressのよくあるエラーとその修正方法、および専門家が選ぶビジネスサイトに必須のWordPressプラグインもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
THANKGOD JONATHAN
I have once had a wordpress site with a different domain and now want to migrate it to my new domain. Please how do I do redirects so that people who visit oldsite.com/page1 to land in newsite.com/page1?
WPBeginner Support
For that you would want to take a look at our article below:
https://www.wpbeginner.com/wp-tutorials/how-to-properly-move-wordpress-to-a-new-domain-without-losing-seo/
管理者
Moinuddin Waheed
This is very common issue when migration to a new domain or new server.
The url redirects to the old domain name and it keeps doing so.
I think using AIOSEO and doing full site redirects audit will give the exact reasons for redirect and we can resolve this easily.
Johan
Very clear, but doesn’t work for me. I copied a backup from the host to my localhost. Changed everything I could find to the localhost, but it keeps redirecting me to the live website. WP Admin does work locally, it’s just the website.
Am I missing something?
WPBeginner Support
Your site likely still has the old domain in the local settings, we would recommend taking a look at our article below for the transfer steps we recommend
https://www.wpbeginner.com/wp-tutorials/how-to-move-live-wordpress-site-to-local-server/
管理者
Johan
I did change the local settings, but the link was somewhat interesting.
It seemed to be a problem with 2 things: Chrome and DNS. I flushed the DNS and tried Firefox, then it worked like it should. After cleaning up Chrome it worked too.
Apparently, no matter what you do, there is always some trace left on the machine rather than WordPress or the database.