私は検索しましたが、私の状況とまったく同じようには見つかりませんでしたので、これを理解するための手がかりが必要です。
クライアント用のサイトをホストしました。 Google検索コンソールで送信されたサイトマップ。残りのURLは正常にインデックス付けされますが、Googleは完全に間違ったドメインでホームページをインデックス付けしました。
これはどのように起こり、正しいURLでホームページのインデックスを再作成するようGoogleにリクエストする方法は?
これには2つの方法があります。
別のドメイン名はサーバーを指します。サーバーにはそのドメイン用の特定のルールがなく、デフォルトでメインサイトのコンテンツを提供します。
誰かがあなたのサイト全体を、おそらくリバースプロキシを介してコピーしています。
あなたの場合、2つのドメインのIPアドレスは同様のIPアドレスに解決されるようです。両方のIPアドレスを同じサーバーに割り当てることができます。
サーバーを変更して、それを指す古いドメインのドメインコンテンツを盲目的に提供しないようにすることができます。代わりに、デフォルトの動作は、サイトにリダイレクトするか、エラーページを表示することです。ドメイン名のリクエストのみがコンテンツを表示します。
その方法の1つは、自分以外のホスト名をリダイレクトする。htaccessファイルのルールを使用することです。
RewriteEngine On
RewriteCond %{HTTP_Host} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
すでにそのような変更を行っているようです。他のドメイン名またはIPアドレスにHTTPリクエストを送信すると、「301 Permanent」リダイレクトがサイトに表示されます。 Googleは数週間以内にこれらのリダイレクトを取得する必要がありますが、問題ありません。
動作する別の解決策は、すべてのページに標準タグを含めることです。その後、Googleが代替アドレスのページを見つけると、Googleは優先ドメイン名を知っています。 Googleは常に正規のタグを尊重するわけではありませんが、このような場合は最終的にそうする必要があります。正規のタグは、サーバーを制御できないリバースプロキシの場合に機能します。