記事があるのに個別ページが404 Not Foundになってしまう時は、
パーマリンクの空更新を行ってみてください。
管理画面の「設定」→「パーマリンク設定」で何も変更せず「変更を保存」ボタンを押す。
もしくは、別の設定にチェックを入れて「変更を保存」ボタンを押した後、
また同じ設定に戻して「変更を保存」ボタンを押す。
上記の方法で解決することが多いです。
各ページが404になってしまう原因で多いのが、
・別のテンプレートから違うテンプレートにした時
・同じテンプレートを使っているが、そのテンプレートをアップデートした時
に多い現象です。
Wordpress本体の問題なのか、データベースの問題なのかわかりませんが、
どんなテーマ(テンプレート)でも、昔からたまに出る現象です。