ユーザーが質問できるウェブサイトを持っていますが、質問するにはログインする必要があります。
つまり、ユーザーがexample.com/ask-question/
というURLにアクセスすると、ログインページexample.com/login/?next=/ask-question/
にリダイレクトされます。
問題は、Googleがログインページ(example.com/login/
)をインデックス化しただけでなく、質問ページをログインページとしてインデックス化したことです。その結果、検索結果に2つのログインページがあり、1つは直接ログイン、もう1つはリダイレクトです。
検索結果からログインリダイレクトページを削除したい。どうやってやるの?
ログインページのインデックスを保持し、リダイレクトされた他のログインページのバリエーションをすべてGoogleから削除する場合の簡単なソリューションを次に示します。
まず、この場合、ブラウザでキャッシュできない一時的な302
リダイレクトを使用していることを願っています。これは単なるメモです。
Googleでログインページのみをインデックスに登録するには、ログインページで適切な正規リンクタグを使用する必要があります。Googleは正規リンクタグに含まれるURLのみをインデックスに登録します。例:
<link rel="canonical" href="https://example.com/login/" />
この正規リンクタグは、言及されたすべてのURLソースコード、つまりexample.com/login/?next=/ask-question/
およびexample.com/login/
に含まれている必要があります
この場合、Googleは正規のリンクタグにあるURLのみをインデックス化します。