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

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

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

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

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

  1. うちのブログのパーマリンク設定は、[ /%post_id% ] のようになっています。
  2. https://example.com/2012 のアドレスでは、記事ページが正常に表示されます。
  3. 逆に年別ページを表示させるには、https://example.com/date/2012 のような URL を使う必要がありました。

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

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

ウ~ン、良くワカランw

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

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

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

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です