- PVSM.RU - https://www.pvsm.ru -

Prerender

Prerender [1]

Великолепное Open Source решение [1] для полноценной поисковой индексации ваших JavaScript приложений (Backbone, Angular, Ember, ChaplinJS, Marionette). Работает это следующим образом:

  1. Мидлвар на Ruby on Rails или Node.js проверяет user agent при каждом запросе к приложению
  2. Если обнаружен краулер поисковой машины то отправляется GET запрос к Prerender
  3. Prerender вызывает ваше приложение для той страницы, которую запрашивает краулер
  4. Страница рендерится с помощью PhantomJS
  5. Полученный HTML посылается обратно
  6. Мидлвар возвращает HTML краулеру

Node.js

$ npm install prerender-node --save

app.use(require('prerender-node'));

Ruby on Rails

gem 'prerender_rails'

config.middleware.use Rack::Prerender

Большое спасибо всем за внимание.

Автор: ilusha_sergeevich

Источник [2]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/45162

Ссылки в тексте:

[1] Image: http://prerender.io/

[2] Источник: http://habrahabr.ru/post/196718/