Лучший способ сделать SEO в Meteor приложении

Есть отличный и быстрый способ сделать своё приложение на Meteor дружелюбным для поисковых ботов (google, yandex, bing и другие). Способ заключается в использовании сервиса prerender.io .

Я уже писал о SEO в метеор, но у описанного способа есть проблемы. Данный способ является наиболее правильным с точки зрения поисковых систем.

Prerender.io позволяет кешировать все страницы приложения на своем сервере, и когда поисковый бот индексирует страничку, она(html) берется с серверов prerender.

Сразу скажу — сервис платный, но есть фришный стартовый план на 250 страничек. Их должно хватить для начинающегося проекта. Работает всё очень просто:

  • Поисковый бот заходит на динамический сайт, видит в html странички специальный тег <meta name="fragment" content="!"> 
  • Этот тег сообщает роботу что разметка на данном ресурсе строится динамически и «скомпилированная» html версия доступна по адресу site.ru/?_escaped_fragment_=
  • Поисковик загружает и индексирует html по этому адресу

Начать использовать данное решение очень просто, нужно выполнить всего несколько шагов:

  1. Регистрируемся на prerender.io и получаем ключик
  2. Ставим пакет dferber:prerender
  3. Вставляем в <head> вашего приложения специальный тег <meta name=»fragment» content=»!»>
  4. В settings.json вставляем

    Всё готово, теперь ваше метеор приложение индексируется ботами. Данный способ также подойдет для использования в связке с angular или react.

Также можно почитать: