Stack Overflowのような標準的なURLの変更を処理する方法


13

スタックオーバーフローサイトにはすべて、質問のタイトルを含むきれいなURLがあります。HTMLには、そのページの正規のURLもあります。

質問のタイトルを変更すると、URLがすぐに変更されることがわかりました。正規のURLも更新されます。古い正規URLを持つページが新しい正規URLにリダイレクトされる限り、検索エンジンは正規URLのレコードも更新するということですか?

URLの変更をさらにスムーズにするために積極的にできることは他にありますか?

回答:


16

Stack Exchangeのすべての質問には、質問を一意に識別する唯一の数値ID(この質問の場合は28070)が含まれています。

そのため、質問のタイトルが変更されて/28070/old-question-titleも、IDがまだ存在するため、などのURLに質問が表示されます。IDが検索され、新しいタイトルが返されます。つまり、新しいURLを決定し、正規タグで表示できます。

これは、検索エンジンでは完全に機能します。古いURLを見ると、標準URLを見ることができる(またはほとんどの場合、301リダイレクトを取得する)ため、インデックスを更新します。


3
これは、主キーを意味のあるものにするか意味のないものにするかについての古典的なデータベース設計の議論を思い起こさせます。一方では、オブジェクトの多くのクラスには、その表面上で主キーとして使用するのに完全に適した固有の固有の属性があるようです。これにより、DB設計者は他の目的に使用しない専用のプライマリキーを作成する必要がなくなります。ただし、実際には、これらの「明白な」主キーの多くは変更可能です。住所、電話番号など、人の名前は変化します(結婚するなど)。ID形式が変更されると、従業員IDのようなものでも変化する可能性があります。
Lèseはmajesté

これは、GoogleのSEOが世界を推進していることをもう一度示しています。数字だけの短いURLで十分な場合、サイトがSEOキーワードでいっぱいの長いURLを必要とする理由を見つけるのに苦労します。また、ユーザーがページにアクセスするためにURL /リンクに番号を入力する必要があるため、ユーザーエクスペリエンスが向上することを教えてはいけません。
マルコデマイオ

1
@Marco UX引数は、ユーザーがURLを入力することではなく、ページの内容をユーザーに示すことです。IDをまったく使用しないことには有効な引数がありますが、簡単な単純なIDではなく長い文字列を検索することは技術的に困難になります。
DisgruntledGoat

1
@Leseあなたはあなた自身の議論に答えただけだと思います;)無意味な主キーには実際には不利な点はなく、データベースで追加のユニークな制約を使用できます。
-DisgruntledGoat

1
@lulala:はい。301または標準リンクを設定すると、Googleはインデックスを更新することを認識します。
Lèseはmajesté
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.