Великолепное Open Source решение для полноценной поисковой индексации ваших JavaScript приложений (Backbone, Angular, Ember, ChaplinJS, Marionette). Работает это следующим образом:
- Мидлвар на Ruby on Rails или Node.js проверяет user agent при каждом запросе к приложению
- Если обнаружен краулер поисковой машины то отправляется GET запрос к Prerender
- Prerender вызывает ваше приложение для той страницы, которую запрашивает краулер
- Страница рендерится с помощью PhantomJS
- Полученный HTML посылается обратно
- Мидлвар возвращает HTML краулеру