2020/12/29:追記
こちらの記事は解決しました。
【WordPress/SEO】投稿(カスタムポスト)をblogディレクトリに分けてみた
なぜうまくいかないのか!?という詳細な理由についてはこのままご覧ください。
投稿は/blogに入って欲しかった
このページ、ブログの部類となっておりますがwordpressの管理画面からですと「投稿」から更新となっております。
つまり投稿は「blog」というディレクトリに入って欲しいわけです。
そこでパーマリンクを「/blog/%category%/%postname%/」としましたところ、
今度はカテゴリがblog/ではなく、ドメイン/カテゴリ名となってしまうわけです。(当然ですが)
ならば簡単、カテゴリのパーマリンクを「.」ではなく「blog」としましたところ、
なんと投稿ページ(single.php)が全く効かなくなってしまったのです。
しかしなぜパーマリンクはこんなにも言うことを聞いてくれないのでしょうか?
パーマリンクに優先順位がある
こちらにその答えがありました。
・パーマリンクにはリクエストにマッチする順番がある
・投稿設定の最後が.htmlであれば問題なく動く
これらの知識が無ければむやみにディレクトリ分けしては混乱してしまうようです。
更に言えばこのサイトでは「seo」というスラッグが固定ページですでに使用されており、ドメイン直下にあるということ。
投稿のカテゴリの方は「blog」の中でしか使用しません!とはwp自体も認識しているわけもなく、
通常であれば「ドメイン/category/カテゴリ名」なところを当初は「.」としていたものですから、
「.」ならドメイン直下だよね? → サービス一覧の固定ページに飛ばされる
という結果になってしまっていました。
ここで無理やりパーマリンクでのカテゴリを「blog」としたところ、投稿の設定と被ってどちらも無効となった…ようです。
今は別の策を取って問題なく動いていますが、あまりスマートとは言えない設定がごちゃごちゃと……
もう少しスマートにやるなら、裏側から触っていく必要がありそうです。