2005年05月03日

MovableType3.15で記事のファイル名が変わるバグを修正

MovableType3.15を使い始めてずっと疑問に思っていることがあった。それは、たまに同じ内容の記事(html)が重複して作成されてしまうことだ。

例えば新たな記事を投稿してmovabletype.htmlというファイルがアーカイブに作成されたとしよう。するとその記事に誤字や脱字を見つけ、修正して再投稿するとまれにmovabletype_1.htmlというファイル名で新たに同様の記事が作成されてしまうことがある。そしてmovabletype.htmlはメインやカテゴリーなどのどのページからもリンクされない、いわゆる幽霊記事と化してしまうのだ。

これは幽霊記事がユーザーの知らないうちに無駄な容量を食うだけでなく、名前が変わる前のファイルがgoogleにキャッシュされていたり、他のブログにトラックバックしていたりすると、そこから飛んでくる人がその記事の最新情報を参照できないという問題を招く。それに何より、自分のサーバーが知らぬ間に汚されていくのは何となくしゃくだし、幽霊記事が出来ているかどうか定期的にFTPで確認するのも面倒くさいものだ。

そこでこの訳の分からんMTの仕様を何とか回避する術は無いものかと、少し前から探していたのだが、なかなか決定的なものを見つけるには至らなかった。有名所に、ブログの設定からファイル名を記事の投稿時間で出力するという方法(過去記事参照)があるが、これでは既にエントリー数が100を超えているこのブログには適当でない(404問題)。

そして昨日、やっとこれを改善してくれる情報を発見した。ブログ“Brilliant Rose”内の“Movable Typeで困っていること続報”である。そこを読むと、これがMTのバグであったことが判明、さらにそれを確実に回避する方法を載せていた。

そのやり方はそちらを参照していただくとして、当方でこれを試した結果、無事に幽霊記事が作成されることもなくなった。しかし、本家もこのバグで幽霊記事が出来ているとは…。未だに浮遊している所を見ても、ひょっとして気付いていない?

投稿者 catast : 2005年05月03日 11:22 [ 24 | 海外ドラマ ]

歯の黄ばみが!ヤニが!じゅわじゅわぁ〜!ドバドバ〜!

ナビゲーション

上記に関連した記事は、MovableTypeからどうぞ。
このブログのトップページはこちらからそうぞ。

前の記事:文字数を指定して表示するMT用トリミングプラグイン
次の記事:ブログの更新時間をバナーで表示するRSSTIMES

amazon search

トラックバック

このエントリーのトラックバックURL:
http://zaike.s15.xrea.com/mt/mt-tb.cgi/121

コメント

コメントしてください

サイン・インを確認しました、 . さん。コメントしてください。 (サイン・アウト)

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


情報を登録する?