Perl版ダイナミックパブリッシング用ページ分割プラグイン DivPages 覚え書き

MT5用プラグイン “DivPages” を導入した時に失敗したことの覚え書き。とはいえ、ほとんど問題なくさくっと導入できました。

Perl版ダイナミックパブリッシングプラグインPerlDynamicの導入が無事終わったので、かねてより懸案だったインデックスページのページ分割にチャレンジ。

ページ分割とは、長くなってコンテンツ量が増えたページを複数に分割することです。私のサイトのトップページは記事を15件表示するようにしていたのですが、MTって静的なページを生成するのに向いたツール (と私は思ってる) なので、新しく記事を追加してページを再構成すると、それより前の記事へのアクセスが難しいというか、分かりづらくなるんですよね。

って、ページ分割云々はいろいろなサイトに書かれているからいっか。

Perl版ダイナミックパブリッシング用ページ分割プラグイン DivPages の詳細な導入手順は提供元のサイトに詳しく書かれています。

私の失敗した事:複数のインデックスページを何回かに分けてプラグインを適用したときに、2ページ目以降が生成されないことがあった。

回避手順:既存の静的なページをダイナミックパブリッシングに変更したら、忘れずにPerl版ダイナミックパブリッシングの初期化手順を践もう。

初期化手順か、もしくはキャッシュクリアでもいいのかも。私は、まずメインページにページ分割を導入して動作確認して、次にカテゴリインデックスに導入して…と何度かに分けて作業をしたのですが、うっかり初期化手順を忘れることがありました。

その際、1ページ/3ページ のようにページ数は計算できているのに、2ページ目、3ページ目にアクセスしようとしたら、ページが生成できず、404エラーを起こしてしまいました。初期化手順をきちんと踏んで、再構築すればちゃんと生成できました。

手順は大事ですね。