MT4でカテゴリページが生成されない・・・

MT4で最近よくあるエラー。 カテゴリページ、記事ページがリンクされてないなんてことありませんか?

2カラム、3カラムなどではサイドバーなどにカテゴリのリンクや記事ページへのリンクができますが、なぜかクリックしてもエラーが返されてしまう・・・。
「 ページが見つかりません 」とか、「 エラー: このリンクは無効です。 」とかって。


再構築してもダメなんで、いつも記事をエクスポートして、テンプレートを初期化して、そしてまた記事をインポートして再構築してました。
よく考えると、メチャクチャ手間のかかることをしてたわけです。

でも、最近、わかってきました。
どうやら、「 マッピング 」なるものがうまくいっていないようなんです。


例えば、カテゴリページがうまくリンクされなくなったとします。 そしたら、カテゴリページ用のテンプレートの設定・・・アーカイブマッピングを修正するときちんとページができてリンクされるようになるかもしれません。


確認方法はこちら。
メニューバーのデザインから「 テンプレート 」を選びます。
インデックステンプレートとか、アーカイブテンプレートとか、テンプレートモジュールとかといったテンプレートが並んでいると思いますが、その中から、相当するテンプレートを開いてみてください。 今回の例ですと、カテゴリページ用のテンプレートです。
テンプレートによって名前は違いますが、アーカイブ用テンプレートの中に「 カテゴリ・・・ 」といった名前のテンプレートがあると思います。それをクリックです。

クリックすると、画面真ん中あたりに、「 ▼テンプレートの設定 」というところがありますので、そこをクリックします。
クリックすると、アーカイブマッピングというところがあると思うんですが、「 種類、パス、公開 」の中の「 公開 」というところが、「 公開しない 」になっちゃってませんか?
多分、普通だと「 スタティック(既定) 」とか「 ダイナミック 」とか、そうなっていると思うんです。 でも、「 公開しない 」になっていたら、いくら再構築してもカテゴリーページがきちんと生成されてリンクが張られるってことにはならないようです。

もしかしたら、「 ブログのテンプレート 」っていう状態でもわかるのかもしれないです。 そういえば。


テンプレートの修正というか、対処法はこちら。
アーカイブマッピングのところの「 公開 」というところを、「 スタティック(既定) 」とか「 ダイナミック 」とかに選びなおしてあげるだけ。
うまくいかなかったら、「 新しいアーカイブマッピングを作成 」から、同じものを作ってあげるとよいでしょう。 いらなくなったほうはゴミ箱マークをクリックすれば削除できます。


何かの拍子で、公開していたものが非公開になってしまったんでしょうが、そのタイミングがイマイチわからない・・・。
とりあえず、再構築は問題ないのに、カテゴリページのリンクがうまくいっていなかったり、記事ページの生成がうまくいってなかったりしてリンクされていないページがあったら一度確認してみるといいと思いますよ。
ひょっとしたら「 公開しない 」に変わってしまっちゃってるかもしれません。