≪HOME(21世紀のアフィリエイト通販生活)

各アーカイブファイルの効率的な出力ファイル名 ~MovableType

サーバー内がフォルダだらけってのも困りもんです。

大事なのは自分にとって一番管理しやすいと思える出力ファイル名にする事だと思います。

当ブログの設定では、インデックスページ以外は全部アーカイブ・フォルダに入るようになってます。その際に極力余分なフォルダは作らないのがスマートで有ると結論づけました。

各アーカイブの出力ファイル名は、ブログの設定よりアーカイブの出力フォーマットから行います。

MovableType、アーカイブの出力フォーマット設定

以下備忘録代わりに設定例を明記。

個別アーカイブ

個別アーカイブについては、年別フォルダ/月別フォルダと作り、その中に各個別アーカイブを出力するように設定!
その際、各個別アーカイブについては、「日-時間.html」となるように設定しました。

<$MTArchiveDate format="%Y/%m/%d-%H%M"$>.html

◇出力ファイル名(例)

http://www.55link.com/archives/2005/12/21-1750.html

※ファイル名の設定では途中にスラッシュを入れると自動的にフォルダを生成してくれます。

▽関連記事
MovableTypeのPermalinkでのURL変更

月別アーカイブ

月別アーカイブは、archivesフォルダ直下に全部入れるように設定!
その際のファイル名は、「年_月.php」となるように設定しました。

<$MTArchiveDate format="%Y_%m"$>.php

◇出力ファイル名(例)

http://www.55link.com/archives/2005_12.php

スマートという事でいうと、format="%Y/%m" として、archivesフォルダに年別フォルダを作り、その中に月別アーカイブを作るというのも有りかと。

ただそれをやると、個別アーカイブを入れるべく作った年別フォルダに月別アーカイブと月別フォルダ(個別アーカイブ用)が混ざってしまいます。

カテゴリアーカイブ

カテゴリアーカイブについても月別と同じく、archivesフォルダ直下に全部入れるように設定!
その際のファイル名は、「cat_カテゴリ名.php」となるように設定しました。サブカテゴリの場合は、「cat_サブカテゴリ名.php」となり、主カテゴリ名は表示されません。

cat_<$MTArchiveCategory dirify="1"$>.php

◇出力ファイル名(例)
http://www.55link.com/archives/cat_019movabletype.php

この時に日本語名は正しく出力されないので、注意が必要です。但し、英数字名は問題なく出力されるので、先頭に数字を付けてソートしている場合は実用上問題ないでしょう。
カテゴリ並び替えで<$MTCategoryLabel$>をそのまま使える文字列置換プラグインを発見!

因みに dirify="1"ですが、これを付けないと、カテゴリ名に日本語を付けている場合に日本語がそのまま出力されてしまいます。パンチ

MovableTypeユーザーマニュアルによると、

1 を設定すると、タグを「dirify」します。すなわち、タグの値を、ファイル名や検索用に合わせたものに変換します。値は、小文字(abc...)に変換され、HTMLのタグやエンティティは除去され、普通でない文字 (アルファベット、数字、アンダースコア ( _ )、空白以外の文字) は除去され、空白はアンダースコア ( _ ) に変換されます。

との事なので、日本語は dirify属性によってすべて除去されます。URLに日本語が使える訳もなく、となるとカテゴリソート用の数字は必須かと思われます。
数字さえ打っておけばサーバー上でもソートしてくれるので実用上問題ないでしょう。


最後に個別ファイルのみ拡張子がhtml なのを断っておくと、SEO的な観点から若干有利ではとの判断です。あまり関係ないかもしれませんが 汗
MovableType(ブログ)の拡張子をhtmlへと再変更しました

では何故他のアーカイブがPHPなのかと言うと、記事が増えた時にページ分割する為です。
カテゴリアーカイブをページ分割してみました


参考にさせて頂いたサイトさんはこちら、有り難うございました。ウィンク
各種アーカイブファイルを効率的に構築する

投稿者 Locutus : 2005年02月25日 17:50 EDIT   カテゴリ⇒ MovableTypeカスタマイズ

この記事のトラックバックURL :

≪HOME(21世紀のアフィリエイト通販生活)

王冠 ナンバー1の稼ぎ頭 王冠

エーハチ・ネット

一番複数サイトがある場合は、同じアカウントのまま簡単追加!広告コード取得が簡単なのでも有名です。

最近の記事
エックスサーバーのメリット
エックスサーバーのデメリット
エックスサーバーがMovableTypeのインストールマニュアルを公開
ノートン・インターネットセキュリティ
レッチリ~ダニー カリフォルニア♪
最近のトラックバック&コメント
カテゴリー
月別アーカイブ[過去記事]
BlogPeople
自分のリンクリストに登録する!
ブログ作成・お役立ちリンク
ブログの記事&タイトル考察リンク