web-dev-qa-db-ja.com

Googleインデックスのリダイレクトされたログインページ

ユーザーが質問できるウェブサイトを持っていますが、質問するにはログインする必要があります。

つまり、ユーザーがexample.com/ask-question/というURLにアクセスすると、ログインページexample.com/login/?next=/ask-question/にリダイレクトされます。

問題は、Googleがログインページ(example.com/login/)をインデックス化しただけでなく、質問ページをログインページとしてインデックス化したことです。その結果、検索結果に2つのログインページがあり、1つは直接ログイン、もう1つはリダイレクトです。

検索結果からログインリダイレクトページを削除したい。どうやってやるの?

4
user89321

ログインページのインデックスを保持し、リダイレクトされた他のログインページのバリエーションをすべて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のみをインデックス化します。

4
gintsg