Movable Type のバージョンアップに失敗後、この感じ通信もなんとか形を整えつつあったのだが、やはりことはスンナリと運んでくれなかった。前回の記事にトラックバックを飛ばそうとしてくれていた「さるちゅーさん」が、飛ばそうにも飛ばす術が無いとコメント欄で知らせてくれた。
見てみると確かに トラックバックURL が表示されていない。「あらまあなんで?」、一応 Movable Type の管理画面の設定では、【ブログ記事設定】、【トラックバック】とも受入れるにチェックが入っている。そこで問題の切り分けの為、実験用のブログでテンプレートの初期化も実践してみた。しかしやはり状況に変化なし。そして昨日はそこで力が尽きた。
悪いことに、本日その実験用のブログに再構築エラーまで出てしまった。修正を探ってみたが判らず、結局またエントリの読込みから復活させた。そこまでしてやっと閃いた。トラックバックURL が表示されないのは全部の記事だろうかと? そう違ったのだ。表示されないのは直近の記事。つまり Movable Type を 4.2 に上げてから投稿したエントリに トラックバックURL が表示されていないのだ。
そしてブログ記事の編集ページをチェックしてみたら、右下にコミュニケーションという項目があり、そこに【コメント】【トラックバック】の受信設定のチェックマークがあるではないか。しかも トラックバックURL が表示されないエントリではその【トラックバック】のチェックマークが外れている。何のことは無い、早くからここのチェックマークに気付いていればもっと迅速に処理できたのに(下記画像のその設定部分)。

この受信設定のトラックバックのチェックマークを入れてエントリを保存したらエントリが再構築されて、ブログ記事アーカイブページにて トラックバックURL も表示された。ふう〜。
しかし何故こんなことが起きたのだろう? 原因は直ぐに閃いた。ブログ投稿に利用している ecto というアプリの設定だ。今回 Movable Type 4.2 へのバージョンアップに失敗して、ecto の設定も一からやっていたのだった。だからデフォルトがどうだったかは忘れたが、いずれにしても設定を見直すべきだった。
設定はメニューの ecto から【設定】→【ブログ設定】と進んで、【編集】タブの【標準】サブタブをクリックして表れるウィンドウで【トラックバックを許可する】にチェックを入れる(下記画像参照)。

やはり当初はここのチェックマークも外れていた。たぶんこれで ecto から投稿したエントリもトラックバックを受入れる設定になる筈である。




コメントする