WordPressのページング機能 paginationの「/page/2」以降が404エラーになる不具合がありました。
パーマリンクの設定が「基本」だと大丈夫なのですが、それ以外にするとおかしくなります。
ただ全ての2ページ目以降がエラーになるのではなく、今回発生したのは「タグクラウド」の2ページ目のときだけ。それ以外のケースは大丈夫だったので気づきませんでした。
ちなみにページネーションはBootstrapのカスタム版を使ってました。
これがあやしいかと思いましたが、カテゴリー系のページでは不具合が起きないので大丈夫そうでした。
とりあえずネットで見つけた「Top Level Categories Fix」プラグインと「WP-PageNavi」の組み合わせなどもやってみましたが直らず。。
目次
原因
たぶんあやしいのがこれと思い消してみたら直りました。
以前 functions.php
に設置した「category」階層を消しているのが原因でした。
WordPressの階層categoryを消す方法
WordPressのカテゴリー /category 階層。パーマリンクの設定をするとデフォルトで表示されてしまうようです。 ウェブマスターツールのHTML改善をチェックしていたら「タ...
削除したら「タグクラウド」の2ページ目以降もページングするようになりました。ページ名の重複?パーマリンクが誤作動を起こしていたようです。
ウィジェットの「タグクラウド」を利用する場合は「category」階層は削除しない方がいいみたいです。ご参考までに。