WordPress のパーマリンク設定を [ /%post_id% ] みたいな数字だけにすると問題があるっぽい

スポンサードリンク

WordPress のパーマリンク設定を、[ /%post_id% ] のように設定していると、記事ページと年別ページが重複して、記事が表示されなくなる問題があるそうです。

詳しくは、WordPress のパーマリンク設定で絶対にやってはいけないこと – 数字だけの記事ファイル名 を参照してください。

うちのブログで検証してみたんだが、正常に動いているっぽい

気になって、うちのブログで試してみた所、重複が起きそうな記事ページでも、正常に表示されました。なんでだろ?

wp-permalink-01

▲ うちのブログのパーマリンク設定は、[ /%post_id% ] のようになっています。

wp-permalink-02

http://bowz.info/2012 のアドレスでは、記事ページが正常に表示されます。

wp-permalink-03

▲ 逆に年別ページを表示させるには、http://bowz.info/date/2012 のような URL を使う必要がありました。

テーマに含まれる function.php に何か書かれているのかな?

現在、うちのブログは、[ Twenty Twelve ] という最新のデフォルトテーマを使ってるんだけど、パーマリンク設定に関する何かが書かれているのかな?

ウ~ン、良くワカランw

元記事のコメント欄に回答があった!

WordPress のパーマリンク設定で絶対にやってはいけないこと – 数字だけの記事ファイル名 のコメント欄に回答を発見しました。

理由が、年別と競合するという理由であれば、%post_id% を避ける必要はありません。 パーマリンク設定で、スラッグで区切られた頭から3つめまでに、%post_id% が存在する場合、期間別のパーマリンクには自動的に、date/ が入るようになっています。 フォーラムの事例では、%postname% にしていて、自ら数字入力を行っていたため、競合してしまったということです。

コメント主さま、ありがとうございます!

スポンサードリンク

この記事が気に入ったら、ぜひシェアをお願いします!

コメントを残す

メールアドレスが公開されることはありません。