Здравствуйте. Я разрабатываю сайт и клиентская сторона работает на AngularJS. Соответственно весь контент, ссылки и т.д. появляются на странице с помощью JS.
Как в таком случае быть с поисковыми системами? Если я создам файл sitemap в котором будут указаны ссылки на специальные страницы, где будет только контент(в html), это будет работать?
Другими словами: весь сайт открывается через index.html, данные берутся в формате JSON из API. А для поисковых систем я сделаю страницы, например news.php - где будут все новости завернутые в HTML по всем правилам SEO (но без стилей, JS и т.д.) и укажу эти страницы в sitemap. Бот их найдет? Это законно?
Если у вас сайт построен полностью на Angular, то вам необходимо рендерить страницы для веб краулера.
Как сказали, почитайте рекомендации гугла и можете посмотреть в сторону SaaS https://prerender.io/ (такде есть офлайн)