Movable Type の再構築について

Movable Type のブログは、再構築しなければならないです。
これが案外曲者です。

データ量が少ないときは良いのですが、データ量が多くなってくると大変です。
何故なら、再構築の途中でエラーが起きてストップしてしまったり、ベラボウに時間がかかってしまったりするからです。

Movable Type の再構築エラー

実際にうちのブログでも再構築エラーが起こりました。
(再構築エラーを自慢してるよ、この人。( ´,_ゝ`)プッ)

そこで、エラーの原因を究明してみました。
まず始めにやったのが、各項目毎に再構築を掛けてみるということです。
(時間が時間だけに、ずっと張り付いてエラーが起こるのを監視するわけにも行かないですからねぇ・・・。(´・∀・`))

すると、カテゴリアーカイブの再構築でエラーが起きてしまう様子。
そこで、カテゴリアーカイブを重点的に見てみることにしました。


エラーの種類

再構築でエラーが起こるときは、2種類のエラーの出方があります。
一つ目は、赤い四角のボックスに「○○の再構築中にでエラーが・・・」とか何とか書かれてある場合です。
これは、該当するタグを訂正すればよいので、楽チンです。
(該当するタグが見つからない場合は、楽チンでなくなりますが・・・。(;´Д`))

もう一つは、何のエラー表示もなく「502エラー」がフッと沸いてくる時です。
この時は、エラーの内容は分からないです。
(原因は、単にタイムアウトか、サーバー側の何らかのエラーか・・・)

また、うちの場合は、再構築できる時と出来ない時があったわけではなく、常に再構築できない状態でしたので、原因は私のブログ(とかブログの設定)にあるのだと思いました。

ちなみに、502エラーて言うのは・・・
画面に「502 Server Error」という表示が出るエラーです。
500番台のエラーですので、サーバー側のエラーです。
(400番台の場合は、見る側(クライアント)に原因のあるエラーです)


プラグインを見直す

カテゴリアーカイブのタグはほとんどが使いまわし(共通)でしたので、タグの見直しはすんなりと行きました。(第一に、タグのエラーであれば、再構築を失敗した際に「エラーに関する情報」が表示されるはずですし・・・)

次に、設定を見直してみました。
私は、プラグインを使って、カテゴリアーカイブを「カテゴリ一覧」という具合に表示させていますので、プラグインの設定を見直してみました。

すると、カテゴリ一覧の表示される記事数が5個しかないことを発見。
そこで、カテゴリ一覧の記事数を増やして、再構築してみました。

すると、見事に成功です!(゚∀゚)
要は、カテゴリを細かく分断してしまっていただけだったのです。
(一ページ5個って、どんだけ分断してんだよ〜 ( ´∀`)σ)Д`) ウリウリ)
かくして、私の再構築のトラブルは解決したのでした。


再構築のコツ

再構築という作業は、データ量が増えれば増えるほど大変になります。
そこで、再構築のコツについて述べてみたいと思います。


1、共用部分の変更は、indexテンプレートで確認する
indexテンプレートは一枚だけですので、再構築が楽チンです。
ですので、共用部分などのindexテンプレートで確認できるものは、indexテンプレートで確認するようにしましょう。


2、モジュールの変更も、indexテンプレートで確認する
モジュールは、保存しただけではサイトには反映されません。
そこで、サイトに反映させるために再構築する必要があるんですが、 その際、indexのテンプレートの再構築でモジュール部分の確認ができます。


3、大量のエントリアーカイブを再構築するときは、ダミーのブログで確認する
エントリアーカイブは、記事が大量になれば時間がかかるものです。
そこで、ダミーのブログを作っておき、そこでテンプレートの編集&確認をしてから、実際のエントリアーカイブのテンプレートにソースをコピペし、その後に再構築を行った方が無難かもしれません。

広告