SEO в сайте на Angular

Бытует мнение что на Angular нельзя создавать сайты, которые будут хорошо индексироваться в поисковых системах. Хочешь продвигать в поисковиках — используй PHP.

Да, действительно, в реализации на Angular мы получаем генерацию сайта на JavaScript, прямо в браузере, это дает ту самую скорость реакции сайта и комфортность работы с ним. Для того чтобы Яндекс такой сайт индексировал, необходимо ему отдать сгенерированный HTML, без JS.

На мой взгляд самый простой способ, это написать скрипт который будет запрашивать робот Яндекса для сбора данных с вашего сайта.

Упрощенно это запрос на сайт в современном парсере вроде phantom и выдача чистого HTML для робота. Вот кусочек кода на NodeJS, чтобы получить чистый HTML из полностью динамичного сайта:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *