ブログ項目の URL (アドレス) はその内容が更新されても変更されてはならない. ところが,Movable Type においてはそれがときどき変更されることがある. この,ぜひ,さけなければならないふるまいの原因がみえてきた.
ブログの項目をひとつつくって,その URL をさだめたとしよう. その URL に対して外部からリンクがはられたあとは,よほどのことがなければ,その URL を変更するべきでない. ところが,Movable Type においては比較的容易にその URL が更新される. 更新されて外部からのリンクがきれたリンク (dangling link) になったり,無関係な項目をリンクしたりすることは,ぜひさけなければならない.
では,なぜ URL が更新されるのか. その原因をすべて把握したわけではもちろんないが,ひとつの原因が項目内容の二重更新にあるらしいことがわかった. つまり,その URL にあるファイルにかきこみがなされているときに,その項目の内容が更新されるとき,Movable Type はその URL を更新するようである. たとえば,その内容を更新するプロセスがすでにはしっているとき,それを再度更新するためのプロセスを起動させることができる. そのプロセスは,おそらく,その URL が他のプロセスによって排他的にアクセスされているとき,それをさけるために URL を変更するのだとかんがえられる. こういうプロセスは手動で容易に起動することができる. その結果として,URL は変更されてしまう.
いかにも容易に URL の変更がおこることがわかった. 変更をさけるには,編集の際に気をつける以外に方法はないのだろうか?
2009-9-27 追記:
編集したあとはかならずエントリーを表示して,ただしく編集したのかどうかを確認するようにしている.
URL が変更されればこのときに気づくのだが,問題はどうやればファイル名をもとにもどせるかということだ.
さいわい,編集画面の設定 (ページの最下部のリンク) をひらくと,出力ファイル名を表示するようにすることができる.
出力ファイル名は通常はロックされていてかきかえられないが,ロックをはずしてかきかえることができる.
これによってファイル名をもどせばよいわけだ.
しかし,最近までそのことに気づいていなかったので,すでにだいぶ変更されてしまった URL がある.
それによってリンクぎれがおこっていなければよいのだが…