ブログの設定の最近のブログ記事
category/sub-category/entry_basename.html にすると確かに、エントリーへのURLは、日付からカテゴリーの情報に変わりますが、まだまだ課題が。。。
カテゴリのURLが、「cat1とかcat2とか、、、猫じゃねぇぞ~!」と突っ込みたくなりますが、ちょっとそこは抑えて。
まずは、その次の post_xxxx.html を変えていきます。
結果的に、entry_basename.html にすると、エントリーのタイトルがすべて日本語の時、post_xxxx.html という表記になります。
そもそもMovableType自体英語圏で作られたものなので、タイトルがそのままentry_basenameになるのだと思います。が、さすがに日本語をそのままファイル名にするわけにもいかず、日本語化するにあたり、この辺が改良(?)されてるのだと思います。カテゴリのcatも同じことでしょう。
エントリーのタイトルに英字が入っていれば、その英字でファイル名が構成されます。
ここは詳しく調べたわけではないんですが、たぶん、こういうことだろうと思います。どちらにしろ、あまり好ましくないファイル名なので、ここをなんとかしたいものです。
エントリーアーカイブのURLは、MovableTypeの管理画面の 「設定」-「公開」のページの「アーカイブ・マッピング」の出力フォーマットで変更出来ます。
エントリーアーカイブのURLが、何も設定しないデフォルトの状態だと、yyyy/mm/post_xxxx.htmlになるのは、ここが
yyyy/mm/entry_basename.html
になっているからです。
ここを変えれば、任意のURLでエントリーアーカイブを参照出来るようになります。
プルダウンのリストの中にはいろいろ選択肢があるのですが、何がなんなのか?と言うと
スカイアークシステムさんのURLは全然ブログっぽくない。しかも、エントリーアーカイブのURLが何故に「数値.html」になっているのか?
これはどうやって設定するのでしょうか?
何も設定しないデフォルトの状態だと、エントリーアーカイブへのURLは
yyyy/mm/post_xxxx.html
という形式になります。yyyyはそのエントリーを書いた年、mmは月です。
『アーカイブの指定』でも書いたのですが、「普通風のサイト」を制作するにあたり、特に日付関連のアーカイブは必要ないと思ってます。必要もないのに、エントリーへのURLが日付の情報で構成されるのはどうも私的にNGなところでした。
仮に、日付関連のアーカイブが必要だとしても、やはり、URLはそのサイトのテーマで分けられるものであると思います。
テーマって???
MovableTypeをインストールして、まず新しいブログを作ります。ブログ名とブログの説明は必ず入れましょう。これが実際のページのh1、h2の見出しタグで表示される文言です。検索エンジン的には、これらの見出しタグは有効だと言われてます。
次に、「設定」-「公開」で、アーカイブの指定をします。日記風ブログの場合、いつ書いたエントリーなのか?がわかるように、日別や月別、さらには、週別のアーカイブをい作りますが、普通のサイト風にする場合は、特に必要ないと思います。エントリーとカテゴリーさえあれば十分です。
特に、日付関連のアーカイブは必要ないので、私はいつも外してます。
そう言えば、MT3.17まではデフォルトテンプレートに日付カレンダーが付いてましたが、MT3.2からは無くなりました。この辺は、これらに関係あるのだか、ないのだか。。。
