Из-за Angular-шаблонизатора страницы в Гугле выглядят не читабельно. Что делать?
Вот так выглядит выдача в Гугле:
Шаблон рендерится на клиенте. У каждой динамической страницы есть все мета описания и описания на страницах, но выводится такая вот ерунда. Как это убрать?
В итоге сделали просто статичные страницы всех возможных комбинаций, которые разрешены к индексированию с нормальными дискрипшенами. Яндекс отреагировал почти сразу, Гугл еще немного помнит старые версии страниц, но все больше выводит нормальные.
То есть помимо приложения на Ангуляре в папке с сайтом лежит набор статичных страниц? А если у нас допустим интернет-магазин и индексируемые страницы добавляются постоянно?
Александр Филиппенко: мы сделали это для каталога рецептов (в магазине товаров), тут категории почти не меняются, или меняются редко, поэтому сделать еще пару статичных страниц нет проблемы. А карточки рецептов (товаров) у нас и так статичны, и они добавляются пачками по 15 000 штук. Тут проблемы нет.
dhat да, на сколько я понял, когда читал описание, если поставить локально, то это бесплатно. Там же PhantomJS используется, а prerender.io просто сделали удобную обертку.
В дополнение к ответу Сергей Протько, посмотрите в сторону серверного рендеринга. Для angular 1.x существуют проекты позволяющие это делать, например: jangular