WordPressページネーションが「/page/2」以降404エラーになる

WordPressのページング機能 paginationの「/page/2」以降が404エラーになる不具合がありました。

パーマリンクの設定が「基本」だと大丈夫なのですが、それ以外にするとおかしくなります。
ただ全ての2ページ目以降がエラーになるのではなく、今回発生したのは「タグクラウド」の2ページ目のときだけ。それ以外のケースは大丈夫だったので気づきませんでした。

ちなみにページネーションはBootstrapのカスタム版を使ってました。

あわせて読みたい
WordPressでBootstrap3のpaginationを使う方法 【Bootstrap3のpaginationを使う方法】 « 1 2 3 4 5 » WordPressでBootstrapのページネーション機能 pagination を使う方法をご紹介します。 1. functions.phpにコード...

これがあやしいかと思いましたが、カテゴリー系のページでは不具合が起きないので大丈夫そうでした。

とりあえずネットで見つけた「Top Level Categories Fix」プラグインと「WP-PageNavi」の組み合わせなどもやってみましたが直らず。。

目次

原因

たぶんあやしいのがこれと思い消してみたら直りました。
以前 functions.php に設置した「category」階層を消しているのが原因でした。

あわせて読みたい
WordPressの階層categoryを消す方法 WordPressのカテゴリー /category 階層。パーマリンクの設定をするとデフォルトで表示されてしまうようです。 ウェブマスターツールのHTML改善をチェックしていたら「タ...

削除したら「タグクラウド」の2ページ目以降もページングするようになりました。ページ名の重複?パーマリンクが誤作動を起こしていたようです。

ウィジェットの「タグクラウド」を利用する場合は「category」階層は削除しない方がいいみたいです。ご参考までに。

  • URLをコピーしました!
目次