カテゴリも分割して再構築 カテゴリ再構築エラー回避プラグイン「Smart Rebuild」
カテゴリが増殖しているBLOGでカテゴリ再構築を試みたところ、エラー500に遭遇して再構築不能の状態に陥りました。
エントリ数はそれほど多くなく、作ったカテゴリもカラ(つまり再構築には関係ない)のものも多いので、なんで詰まるのかなぁ、と考えていて思いついた原因がコレ。
MTカスタマイズ:親カテゴリアーカイブにサブカテゴリのエントリを表示
他のBLOGは基本的にサブカテゴリを使用しない形式(カテゴリは大まかな区切りで細かい部分はタグで済ます)なのですが、このBLOGだけは細かくカテゴライズしていたんですね。
ではこのプラグインを外したくはなかったので、カテゴリ再構築の負荷を分散する手立てを探してみたところ……
やっぱりありますプラグイン。
ダウンロード、解凍してpluginフォルダにアップするだけ。
仕組みは簡単。カテゴリはエントリーエントリーアーカイブや月別アーカイブと異なり、どんなに数があっても一気に再構築する仕様なのですが、このプラグインを導入すると、カテゴリアーカイブもエントリーアーカイブと同様に分割して再構築します。
で、これにて一件落着……すると思ったのですが、これを導入してもやはり500エラー。かのプラグインはそれほどまでに負担をかけるのか、それともこの分割再構築プラグインがしょぼいのか……でも諦めたくなかったので、負荷軽減のためカテゴリテンプレートから月別アーカイブリストの部分を削除して再構築をかけたところ……
(⌒▽⌒)
かなり重くてギリギリっぽかったのですが、再構築に成功しました……
ちなみにこのMTはXserver
に置いていますが、それでもギリギリなのですから、XREAのような格安サーバではサブカテを親カテに表示させるこのプラグインは使い物にならないでしょうね。
やはり本格的にCMSを使いたいのなら、少なくともXserver
クラスのサーバじゃないとダメだ、ということです。
さりげなくアフィってみました(;´д` )
