Короткий ответ: для продвижения сайтов на JS-фреймворках (например, SPA сайтов) используйте рендеринг на сервере, генерацию статического сайта и их варианты. Без этого никак. А чтобы разобраться что это такое, как работает в самых общих чертах и как составить грамотное ТЗ на SSR / SSG - читайте нашу статью.
"Обязательно проверьте каждый вид страниц (главная, каталог, статья и т.п.) хотя бы в https://search.google.com/test/rich-results и посмотрите HTML код, который отдается ботам поисковых систем."
А что именно здесь надо увидеть, как понять, что все ок или не ок?
И да, хотя бы тут. А где еще можно?
Вы должны убедиться, что гуглобот может отрисовать страничку так, как видит её человек - чтобы вёрстка была нормальная, и весь основной контент доступен. Иначе могут быть нежданчики: вы думаете, что у вас порядок, но робот на месте важного контента видит дырку.