アーカイブのURLが変わらないように

| コメント(7) | トラックバック(20)

今回のトラブルで痛感したのは、やっぱり各アーカイブのファイル名(URL)をMTの自動採番に頼っていると、インポート・エクスポートでBlogを復旧しても元通りのサイトにならない、という点です。逆にいえば、これらのアーカイブのファイル名さえ自動採番されないように仕込んでおけば、今回のようなトラブルが生じたりしても(サーバ移転の必要が生じても)、気軽にMTごと再インストールしてしまえば完全に元通りに復元できる、と気付いたのです。
そこで色々調べてみると、皆さんもこの辺は試行錯誤しているらしく、特にIndividual Entry Archive(個々の記事のページ)とCategory Archiveのファイル名に気を使ってる人は多いようです。

Chitatopops: Permalinkを変更
ARTIFACT -人工事実- | MovableTypeのページ分割/Permalinkの変更
そこで色々と検討した結果、投稿するたびにKeywordを決めるのは個人的に面倒だと思ったので、Permalinkを下記のように変更することにしました。
Individual Entry Archive:
<$MTArchiveDate format="%Y/%m%d%H%M%S"$>.html
こうすると各ページのURLは下記のようになります。
例:)http://wandering-wind.jp/archives/2003/1112234655.html

Blogのデータをエクスポートした時のファイルを見たら、ちゃんと投稿した時間の秒数まで残っていたので、これを使ってファイル名に秒数まで含めてオリジナル名となるようにしました。(複数の投稿者が「せーの」で投稿ボタンを押したらバグるかもしれませんが・・)
後で自分で見返したときにURLだけで「何時書いたんだっけ」というのが連想できるし、FTPで開いたときにも時間順に並ぶので理解しやすい、と思ったのです。またディレクトリ分けに関しては、現在の投稿ペースが月に20エントリーぐらいなので、1年ごとのディレクトリで200~300枚ぐらい溜まってもちょうどいいだろう、という計算です。
合わせて、月ごとのアーカイブは以下のように設定しました。

Monthly Archive:
<$MTArchiveDate format="%Y/%m"$>_index.html
これで年ごとのフォルダの下に月ごとのインデックスも溜まっていきます。
例:)http://wandering-wind.jp/archives/2003/11_index.html

次にカテゴリーアーカイブの名前ですが、以前「CategoryDescriptionが使えなくなるから嫌だ」と言っていた英語名でそのままつける方式に改めました。やはりURLが"cat_6.html"のような自動採番だと同じURLで復元できない、というリスクの方が大きいからです。トップページのリストの並び順が日本語的にはばらばらになってしまいますが、うちのサイトのように「風のまにまに」書いているBlogなら、それもご愛嬌だと思いました。(ユーザビリティよりはランダム的な面白さを重視・・)
また、頭に"cat_"がつくのが嫌だったので、

Category Archive:
<$MTCategoryLabel$>.php
としました。
例:)http://wandering-wind.jp/archives/movabletype.php
これで今後このBlogを一から作り直したり、サーバ移転があっても各ページのURLは変わらず維持できると思います。

トラックバック(20)

ずっとずぅ〜〜〜〜っと念願だったこと。やっとできた。 わーい。(..)(^^)(^。^)(*^o^)(^O^)! エントリーの階層変更ができた!むっちゃうれしい! [archives]ディレクトリの中のエントリーファイルを階層化することはできないかなーと思ってた。archives/年/月/ファイ... 続きを読む

アーカイブがデフォルトだと連番になり、他のBlogと番号を食い合いだしていたので、 アーカイブのURLが変わらないように:風のまにまに号 を参考に変更。年のフォルダ、月日時間ファイル名へ。 これで結構すっきりするかな?...... 続きを読む

コメントSPAMを毎日送られるし、このBLOGはXREAに設置してあるのだが、ロリポップが事実上GMOに買収されるようなことが載っていたり、自分はCOOL ONLINEが落転に買収されて、辛酸をなめたことがあるから、他人事とは思えないんだけど、これはもしかしたら将来サーバを移転... 続きを読む

野武士旅団 「暫定名称 ムーバブルタイ子さん」 - MT構築記 飛翔編−7/PHP化 (2004年3月14日 20:30)

MovableType(ムーバブルタイプ)PHP化成功宣言!! 続きを読む

MTの基本では、パーマリンク(エントリー個別ページ)のURLは記事を書いた順番で決められます。 しかし、これだと再インストールの時などに、どうしてもURLが変わってしまうのでそのURLを固定しよう! という趣旨の文かと思います。 ... 続きを読む

Permalink(その記事の恒久的なリンク) と Category の設定・分類の仕方は皆さん、いろいろ苦労されているようです。 僕は Permalink に関しては以下のように決めました。これに関してはもうずいぶん前に決めていたのですが、今回 Category の設定がようやく決まったので... 続きを読む

MTカスタマイズについて書いてあるblogを巡ってちまちまいじってます。 今回一番参考にしたのはこちらの記事 → アーカイブのURLが変わらないように:風のまにまに号 URL指定は丸々こちらのパクリ(ぉ。...... 続きを読む

MovableTypeのIndividual Entry Archiveのそれぞれのファイル名(Permalink)は、MTが振り分ける連番ではなく、時分秒とかkeyword(keyword指定できるとは知らなかった;)とか、後々Export→Importしてもリンクの整合性の崩れない名前にしておいた方がいいみたいです。>... 続きを読む

仕事でインターネットの世界にどっぷり浸っているので プライベートでもWebをやるのは、イヤだった。 ところが、どうでしょう。 MovableTyapeの設置方法をググったり 本棚でほこりをかぶっていたスタイルシートの本を ひっぱりだしてきたり それは、それは、すごいはまり... 続きを読む

サーバがお亡くなりになったので export したデータを使って記事を復活。 まず、mt の置いてあるフォルダ以下に import というフォルダを作成する。 コンフィグ画面から import を実行する。これだけ。超楽ちん。 しかし、import した時に生成される html ファイルは、以... 続きを読む

MovableTypeの素の設定だと新しい記事には自動で連番が振られていくようなのですが、投稿日の日付がファイル名になるようにして見ました。 今日授かった先人の知恵は 風のまにまに号 - アーカイブのURLが変わらないように 先日カレンダーからリンクできないことに気が付い... 続きを読む

現在、特にBLOGの移転を考えてはいないんですが(面倒そうだし) 後々移転することもあるかもしれないのでチェックしておきます。 ■アーカイブのURLが変わらないように(風のまにまに号)...... 続きを読む

まだ良くわかってなくて、トラックバック用のURLをメールで添付して人に記事を見て... 続きを読む

 個別記事のファイル名を、年/月/日時分秒.shtmlの形式に変えました。 続きを読む

 日記をプログで書こうとする動機の一つに、書き流したものを自動的にカテゴライズ... 続きを読む

移転完了! と言っても、同じサイト内ですが(^^; MT2系にだいぶカスタマイズ... 続きを読む

アーカイブに作られるHTMLファイルのアドレス、いわゆる Permalink の規則を変更します。(Permalink = Permanent(永続的) に利用... 続きを読む

イガコムは、3日の夜から4日の夕方まで再構築していました。 再構築といっても、ブ... 続きを読む

Movable Type、エントリーのURL(Permanent Link)を変... 続きを読む

コメント(7)

この方法、ナイスアイディアだと思います。
しかし、貴兄のカレンダーから、11月14日をクリックすると、エントリーが、当日、2つあるはずなのに、1つしか出てきませんが、これって、私の環境が変なのかな?
4つのブラウザーからチェックしましたけど、いずれも同じく、1つのエントリーしか出てきませんよ。
「Blogについて」はでてきますが、「風のまにまに号復活」は、でてきません。
お確かめください

この件ですが、どうもデフォルトのテンプレートのままだとカレンダーの日付をクリックしても、その日の最新のエントリー(Permalink)に飛ぶように元々なっているようです。
これをその日の全エントリーに飛ばすには、Daily Archiveを作って下記の手順でテンプレートを書き換えれば良いそうです。うちのBlogでは今Daily Archiveを作っていないのでデフォルトのままにしてあります。

BLOG質問箱: カレンダーで1日まとめて表示する
http://www.mylog.jp/blogs/q-box/archives/000464.html

別のエントリーでまちがってトラックバックを送ってしまうことになってしまいました。
すみませーん。うぅ。
もし、お手数でなかったらいっこ削除していただけると助かりますです。お手数おかけしてすみませーん。m(_ _;)m

stemさん、こんにちは。
トラックバック削除の件ですが、新しい方だけ残せばいいんですよね?

あっ!すみません。お手数おかけしてしまって。
あの、できれば新しい方を削除していただけると助かります。
ご迷惑おかけしてすみませーん。自重しよ。トホホです。m(_ _;)m

stemさん、トラックバック削除しておきました。

youthkeeさん
お手数おかけしました。どうもありがとうございました。すみません。(^^;)

コメントする

このサイトについて

多摩川のほとりでのんびり暮らす3人家族の日常と果てなき好奇心を綴ったブログです。

最近のコメント

バックナンバー