Liner Note

情報(ユーザー中心デザイン・ユーザビリティ)と技術(ウェブプログラミング・ウェブサービス)についてのメモ書き

要約:このブログの恒久リンクの構造を変えてみました(旧URIはリダイレクト済み)

URI…というか恒久リンクの構造を替えてみました。既に旧URLには自動で新URLにリダイレクトされるようにしているので、リンクしていただいている方にしていただくことは特段ありません(Googleも数日中に書き換えてくれるでしょう)。

旧URI構造
http://note.openvista.jp/数字ID
新URI構造
http://note.openvista.jp/作成年/記事タイトルの英語名

上記のように、作成年と記事タイトルを英語にしたものを混ぜて、URIを人間にとって名前として認識しやすくしました。以前は機械的にIDとして通用すればいいやと思って、無味でもとにかく短くスッキリしたURIとして設計しましたが、今回はURIが名前として人間に使われうる(作成時期や内容を判断されるもの)という機能面を考慮して設計し直しました。

一応、ページが見つからないことがないようにそうなったときに通知してくれるプラグインを入れて、万全を期しているつもりですが、もし変なエラーが起こっているようであれば、こちらの記事までお知らせください。

結果として、2件のURLのリダイレクトミスが発覚しました。すぐに修正しましたが、混乱された方(ここで言うのはあんまり意味がないかもしれませんが)すみませんでした。

クールなURIについてどうたらこうたら言っておいて、こんな設計ミスを露呈するような変更をするのは、正直めちゃくちゃ恥ずかしいですが、こちらの方がいいと思ったのですから仕方ありません。

URI構造を替えてしまうことでの通用性は .htaccess でのリダイレクトでカバーできるものの、問題はこうしたリダイレクトに対応していないサイト、つまりはてなブックマークなどのソーシャルブックマークをどうするかですね。つまり各記事と各記事ブックマーク画面とのひも付けがいったん切れてしまいますので、今までブックマークしてくれた人のコメントが実質見られなくなってしまいます。

はてなアイデアにもリダイレクトに対応してくれという要望がでていますが、過去に同様の問題が検討にのぼったときには、はてなおやさんに実装上のコストが高くなるからという理由で却下されちゃっています。

ということで、次の記事でははてなブックマークで移転のお知らせ(ステータスコード301)をどう検知して反映するかということを考えてみようと思います。


ブックマークコメント、暁さんの「名前として人間に使われうる中略という機能面を考慮」 / 「変わらない」ことよりも重要だろうかという指摘。これはおそらく「クールなURIは変わらない」という原則をどう解釈するかの違いであるように思います。

この文書内でどう定義しているのかはわかりませんが、私はサーバ側のリダイレクト処理により古いURIもきちんと使えるようになっていて、将来的にもずっと使えるようになっているのであれば、URIを変えていないというのは言い過ぎとしても、きちんと働くように設定しているという意味で、それほどこの原則から外れてはいないのではないかなと思うのです。

URIを変えるというのは、将来的にこのURIが使えなくなってしまうのではという要らぬ不安を誘発する意味では極力避けるべき事であるとは思いますが、事後処理をきちんと考えているのであればそれほど大きな問題ではないかなと思います。そして、これからもこのサイトにおけるURIが働くということはとりあえず私の生きている間は保証いたします。

キーワード:

似たもの記事

読者の皆さんの反応サイト内コメントの更新情報(RSSフィード)

読者のコメント

0

ブックマークコメント

6

他サイトの関連記事

0

読者のコメント

コメントはまだ寄せられていません

はてなブックマークでつけられたコメント

kana-kana_ceoさんのプロフィール画像  kana-kana_ceo
○○を人間にとって名前として認識しやすくしました○○には色々入りそう。
ISBN とか、JAN コードとか。
/ まあ、リダイレクトしてるなら、それでいいと思うけど。
jintrickさんのプロフィール画像  jintrick
可能性という名の泥沼、あるいは完璧主義
Knoaさんのプロフィール画像  Knoa
人間に対する機能性を、ほかでもないURIに込める必要があるだろうか?
tailtameさんのプロフィール画像  tailtame
通し番号から日付に変更したなぁ…まだ残ってるけどw 番号だと色々面倒で…。
jamgさんのプロフィール画像  jamg
数字IDにすると、URI直したい病が発病しますよね><
kitsさんのプロフィール画像  kits
名前として人間に使われうる中略という機能面を考慮 / 変わらないことよりも重要だろうか

他サイトの関連記事

トラックバックはまだ寄せられていません


トラックバックとは
この記事に言及したサイトをこちらに掲載する仕組みをトラックバックと言います。ここでは、このサイトに頂いたトラックバックを一覧表示しています。
トラックバックしてくださる方へ
この記事への言及がない記事など、トラックバック受信方針に沿っていないものは、読者にお見せしても仕方ないこともあり削除させていただいることをご了承ください。
トラックバックを受け取るためのURI

コメント書き込みフォーム

  • メールアドレスはウェブ上で公開したり、連絡以外で使うことはありません
  • コメントを公開したくないが、作者に連絡を取りたい場合は メールで連絡してください
  • 本文中にHTMLコードは使用できません(URLはそのままお書きください)