entry_basename.html と entry_basename/index.html

http://hxxk.jp/2005/12/08/2020

記事データ

投稿者

望月真琴

投稿日時

2005-12-08T20:20+09:00

タグ
概要

post_29.html という URI と、 post_29/ という URI の違いについて。 Movable Type におけるその設定方法は ? / で終わる URI にする理由は ?

リプライ

リプライはまだありません。

記事本文

ブクマコメントにマジレスするよ。

私の巡回先にははてなブックマーク - 最近の人気エントリーが含まれています。 Bloglines で読んでいるので「巡回」しているとは言い難いかもしれませんがそれはさておき。 そして気になった記事については、それに寄せられたブックマークコメントにも目を通しています。 どういう要約がなされているか気になるからね !

今回気になったコメントははてなブックマーク - 浜崎あゆみとレタッチされるアイドルの時代id:kurimax さんのもの。 2005年12月08日 kurimax 『[gotanda6]なんで「post_29/ 」なんてURLなんだろ』

この疑問にお答えしようと思うのですが、方法としては犬にかぶらせろ!: 浜崎あゆみとレタッチされるアイドルの時代を自分でもブックマークして id:kurimax さんへのコメントを書くか、あるいははてなブックマーク - 浜崎あゆみとレタッチされるアイドルの時代自体をメタブックマークして id:kurimax さんへのコメントを書くかという方法が考えられますが、自分のところの記事に書くことにします。 それで kurimax さん ( モテゼミ | 「俺」のターン ) に伝わるかどうかは分かりませんが、まあこだわりません。

どうやって「 post_29/ 」という URI を実現しているか

犬にかぶらせろ!犬にかぶらせろ!: はてなダイアーでもできるMovable type3.2への移行のススメという記事を書いていることからも分かる通り、 Movable Type 3.2 を使用しているようです。 Movable Type 3.2 ではアーカイブ・マッピング ( 各種アーカイブをどのような URI で生成するかのための規則みたいなものだと思ってください ) をプルダウンメニューから選ぶことができるようになっています。 ( プルダウンメニューから選ぶ以外にも、自分でカスタマイズした規則を用いることもできます。 )

エントリー・アーカイブのプルダウンメニューでは、デフォルトでは yyyy/mm/entry_basename.html になっています。 もし犬にかぶらせろ!がこの設定にしていたなら、「浜崎あゆみとレタッチされるアイドルの時代」は http://mirror-ball.net/2005/12/post_29.html というパスの記事が作られ、それがそのまま permalink の URI になります。 しかし、実際にはそのような URI にはなっていません。

犬にかぶらせろ!の設定は、おそらく yyyy/mm/entry_basename/index.html になっているのでしょう。 これにより、「浜崎あゆみとレタッチされるアイドルの時代」は http://mirror-ball.net/2005/12/post_29/index.html というパスの記事が作られ、何らかの処置を行って (?) 実際に permalink として weblog 内に表示される URI は http://mirror-ball.net/2005/12/post_29/ になっています。

何故「 post_29/ 」という URI を選択しているか

gotanda6 さん ( 犬にかぶらせろ! ) が何故 yyyy/mm/entry_basename/index.html というアーカイブ・マッピングを選んでいるか。 それは当然ながら本人でなければ分かりませんが、何故それを選んだかを推測してみようと思います。

拡張子を表示したくなかった

yyyy/mm/entry_basename/index.html をエントリーアーカイブのマッピングに設定して何らかの処置をすると、 weblog 内に表示される URI の末尾は / になり、拡張子は表示されません。 閲覧者側で URI の後ろに index.html なり index.php なり index.shtml なりを手動で付けてもアクセスできるため、完全に拡張子を非表示にするわけではありませんが。

そもそも拡張子を表示することで生じるデメリットが思い当たらないので、理由としては弱いかも。

SEO の効果を上げたかった

yyyy/mm/entry_basename.html よりも yyyy/mm/entry_basename/index.html の方が SEO に適しているのではという仮説。

無作為研究所によると、 最近目立つランク上昇傾向としては、/ で終わるURL(サイトINDEXページだけでなく、ディレクトリINDEXページも)である という傾向が存在するようで、もしこの予測が正しいものであれば yyyy/mm/entry_basename/index.html の方が ( post_29.html よりも post_29/ の方が ) SEO 効果が高いと言えるでしょう。 理由としてはそこそこ根拠がありそう。

gotanda6 さんの好みによるもの

/ で終わる URI の方が好きだ ! という仮説。 これは本人に聞かない限りは分かりませんが。

フィーリングで選んだ、特に理由は無かった。今は再構築している。

実は yyyy/mm/entry_basename/index.html に設定したのは失敗だったと思っているという仮説。 全然「何故それを選んだか」という推測になっていないですね。

思いつくのはこれくらいですかねえ。 「こうに違いない ! 」という理由を思い浮かばなかったので、本人によるアナウンスがあるといいなあ。 元々 id:kurimax さんの呟き的なブックマークコメントが発端なので、「本人に直接尋ねればいいじゃん」ってツッコミは無用の方向で。

あと今試してみたんですが、アーカイブ・マッピングを yyyy/mm/entry_basename/index.html に設定して再構築しても / で終わる URI にはなりませんでした。 ( post_29/index.html のようになる ) 何らかのカスタマイズをしているのかなあ。 <$MTEntryPermalink$> の部分を <$MTBlogURL$><$MTArchiveDate format="%Y/%m"$><$MTEntryBasename$>/ に置き換えるとか。

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。

この記事に対するご意見やご質問、ご感想などありましたらこのフォームに簡潔に記入して下さい。 簡潔に記入できない場合や、関連記事にてご意見をお寄せいただく場合は、ご自身の weblog にて記事を書かれた上で あてにトラックバックとして送信してください。

記入フォーム

補足情報

著作、講演、制作実績など