Я думаю, что Google, Yandex, Bing и прочие поисковые гиганты должны прийти к соглашению и принять что адрес eхemple.com/404 для SPA должен считаться аналогом http 404 для обычных сайтов. Тогда можно будет избежать всей этой свистопляски имхо.
Пока это делается тегом noindex, который убирается на существующих страницах.
Ну или редиректом на стандартную страницу 404 сервера.
https://support.google.com/webmasters/thread/27733...