301
ページをリダイレクトして、リダイレクトされたURLを将来再利用することは可能ですか?古いリンクを使用することの欠点は何ですか?
例えば:
www.example.com/contact
301
www.example.com/contact-us
へのリダイレクト
そして、将来的にwww.example.com/contact
を再利用したいと思います。
www.example.com/contact
からwww.example.com/contact-us
の間に作成する301リダイレクトリンクを削除する限り、問題ありません。
/contact
に多くの 'ソジュース'がある場合、301リダイレクトを削除する前に数か月間保持することをお勧めします。 301リダイレクトを削除したら、お気軽に/contact
をサイトマップに再度追加し、Googleにページのインデックスを再作成してください。
同様のコンテンツを持つ/contact
ページと/contact-us
ページの両方がある場合、Googleは両方のページに重複したコンテンツを罰する可能性があることに注意してください。
更新
複数の人が301
リダイレクトのブラウザキャッシングに関して良い点を挙げています。 /contact-us
ページを短期間使用する予定がある場合、すべてのSEOと顧客のトラフィックを/contact
に戻す前に、307
リダイレクトを使用することをお勧めします301
リダイレクトの代わりに。
307 redirects
の詳細については、次を参照してください。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307
301-URLを再利用する際の問題は、一部のブラウザーが非常に長い時間リダイレクトをキャッシュすることです。たとえば、以下を参照してください。
そのため、理論的には、何年も前にリダイレクトを無効にしていたとしても、contact
からcontact-us
に自動的にリダイレクトされるユーザーが存在する可能性があります。
それが受け入れられない場合、「301-tainted」URLを再利用できません。したがって、一般的なアドバイスは、リダイレクトが本当に「永続的」でない限り、301リダイレクトを使用しないことです。
ユーザーがブラウザのキャッシュに保持している場合でも、301リダイレクトを他の方法に切り替えても問題はありません。最近のブラウザはリダイレクトサイクルに遭遇するとすぐにキャッシュされた301リダイレクトを無効にするため、リダイレクトループの問題は発生しません。したがって、301自体のわずかなヒット以外に不利な点はなく、古いURLが「汚染」されることはありません。
スイッチを元に戻す場合は、301ポイントをcontact-us
からcontact
の別の方向に向けてください。
循環リダイレクトが存在する場合のブラウザーリダイレクトキャッシュ動作の詳細については、 こちらの説明 を参照してください。
以前に301がリダイレクトされたURLを再利用できますが、301がキャッシュを制限するディレクティブで設定されている場合のみです。
他の人が指摘したように、一部のブラウザは有効期限なしで301応答をキャッシュし、明示的なキャッシュディレクティブがない場合のみ、変更されたかどうかを確認するために再検証しません。
このため、ベストプラクティスは、always301ごとにキャッシュディレクティブヘッダーを設定することです。これらのヘッダーは、キャッシュを完全に禁止するためによく使用されます。
Cache-Control: no-store, no-cache, must-revalidate
Expires: Thu, 01 Jan 1970 00:00:01 GMT
HTTP/1.1および最新のブラウザのみを想定すると、この最小ヘッダーは同じことを達成すると考えています。
Cache-Control: no-store
妥当な一時キャッシングを許可するために、より寛容なCache-Control
ヘッダーを使用しても安全です。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control