Индексация сайта при использовании AngularJS?

Здравствуйте. Я разрабатываю сайт и клиентская сторона работает на AngularJS. Соответственно весь контент, ссылки и т.д. появляются на странице с помощью JS.

Как в таком случае быть с поисковыми системами? Если я создам файл sitemap в котором будут указаны ссылки на специальные страницы, где будет только контент(в html), это будет работать?

Другими словами: весь сайт открывается через index.html, данные берутся в формате JSON из API. А для поисковых систем я сделаю страницы, например news.php - где будут все новости завернутые в HTML по всем правилам SEO (но без стилей, JS и т.д.) и укажу эти страницы в sitemap. Бот их найдет? Это законно?
  • Вопрос задан
  • 12601 просмотр
Решения вопроса 2
maxaon
@maxaon
Если у вас сайт построен полностью на Angular, то вам необходимо рендерить страницы для веб краулера.
Как сказали, почитайте рекомендации гугла и можете посмотреть в сторону SaaS https://prerender.io/ (такде есть офлайн)
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Прочтите рекомендации Google на этот счет. Bing и Yandex тоже поддерживают подобное (по сути в том же виде)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@lega
Пробовал разные варианты, самым удобным оказалось sitemap + phantomjs
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы