Гугл будет индексить нормально, но при условии что все рендерится коректно.
У меня на практике были только траблы со SPA сайтами, когда бот получал пустой HTML, только после рендеринг потому как там асинхронные запросы, которые порождают пустую страницу для бота, т.е - типичная ошибка отсутвие SSR (рендеринга на стороне сервера)
По поводу теории, я считаю, что SPA не дают преимуществ в ранжировании, по сути важно, что оказывается в DOM и как быстро это все отдается.
Если сайт SPA с SSR, он точно будет ранжироваться не хуже статичного HTML, но и не лучше “по умолчанию”, из плюсов на будущее можно накинуть крутые возможности по UX и уже результатом лучшие поведенческие факторы.
@Emil, реально ли в твоем случае нужен SPA?