WordPress のパーマリンク設定を、[ /%post_id% ] のように設定していると、記事ページと年別ページが重複して、記事が表示されなくなる問題があるそうです。
詳しくは、WordPress のパーマリンク設定で絶対にやってはいけないこと – 数字だけの記事ファイル名 を参照してください。
うちのブログで検証してみたんだが、正常に動いているっぽい
気になって、うちのブログで試してみた所、重複が起きそうな記事ページでも、正常に表示されました。なんでだろ?
- うちのブログのパーマリンク設定は、[ /%post_id% ] のようになっています。
- https://example.com/2012 のアドレスでは、記事ページが正常に表示されます。
- 逆に年別ページを表示させるには、https://example.com/date/2012 のような URL を使う必要がありました。
テーマに含まれる function.php に何か書かれているのかな?
現在、うちのブログは、[ Twenty Twelve ] という最新のデフォルトテーマを使ってるんだけど、パーマリンク設定に関する何かが書かれているのかな?
ウ~ン、良くワカランw
元記事のコメント欄に回答があった!
WordPress のパーマリンク設定で絶対にやってはいけないこと – 数字だけの記事ファイル名 のコメント欄に回答を発見しました。
理由が、年別と競合するという理由であれば、%post_id% を避ける必要はありません。
パーマリンク設定で、スラッグで区切られた頭から3つめまでに、%post_id% が存在する場合、期間別のパーマリンクには自動的に、date/ が入るようになっています。
フォーラムの事例では、%postname% にしていて、自ら数字入力を行っていたため、競合してしまったということです。
コメント主さま、ありがとうございます!