質問
サイト名" sign_up"のリンクを使用しています。署名をクリックすると、選択した言語と通貨がチェックされ、301リダイレクトを使用して正しいページに恒久的にリダイレクトされます。
これはSEOにとって悪いことですか?これが残る方法であることに注意してください。私は最終的にそれを取り除くつもりはありませんか?
解決
この場合、クライアントの設定と設定に基づいてリダイレクトを実行しているため、HTTP 301ステータスコードはまったく意味がありません。 クローラーは、どの環境が適切であるかをどのようにして知るのでしょうか?
次のシナリオを撮ります
client A connects to /signup with preferences X
=> 301 to /en/signup
client B connects to /signup with preferences Y
=> 301 to /it/signup
client C connects to /signup with preferences X
=> 301 to /en/signup
勝者はどれですか?誰も。 301は、URIが一意かつ永続的に他の場所にリダイレクトする場合にのみ意味を持ちます。
さらに、サインアップページに対してこのような種類の最適化を試みることは、少し狂っているようです。多くのSEOは、nofollow属性を介してサインアップページおよび同様のページを除外するために使用されます。
他のヒント
301ステータスコードは、 Location
ヘッダーフィールドで指定されたURIは、要求されたリソースを今後参照するために使用する必要があります。
要求されたリソースには新しい永続URIが割り当てられており、このリソースへの今後の参照では、返されたURIのいずれかを使用する必要があります。
したがって、リクエストされたURIは“プライマリ”ではなくなりましたそのリソースのURI。
しかし、あなたの場合、 302ステータスコードまたは 307ステータスコードの方が良いでしょう。または、リダイレクトを行わず、適切なコンテンツを Content-Location
ヘッダーフィールドと送信されたリソースの実際のURI(一般的なHTTP実装の問題)。
この場合のA 301は意味がありません。 Googleは、ページが永続的に移動したことを示すものとして301を表示します。つまり、ある場所のある地点にあり、別の場所にあったということです。
しかし、誰が気にしますか?サインアップボタンの後ろにあるページをランク付けしようとしていますか?あなたのSEO戦略にとって、それへのサインアップリンクポイントは非常に重要であり、強調する価値はありますか?おそらくない。
内部ページをランク付けする場合は、ページ内とページ外でサイトを適切に最適化する必要があります。 301リダイレクトはseoを傷つけません。