Лучший способ сделать 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.

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

  • Yuri Drabik

    Илья, спасибо! Пожалуйста продолжай писать про метеор, дико нужна информация. Как раз начинаю проект на нем.. Сам знаешь, на русском про метеор очень мало туториалов. Буду следить за обновлениями! Респект!!!

  • nexeroz

    В prerender можно указать частоту обновлений. То есть если я ставлю 7 дней, то вся инфа на сайте будет обновляться раз в 7 дней? Или это только для поисковиков? А юзеры буду сразу видеть изменения на сайте?

    • Если поставить 7 дней , то prerender закеширует версию сайта для поисковиков на 7 дней. Юзеры будут видеть актуальную версию.

      • nexeroz

        Спасибо!

  • Мне кажется совершенно нерационально доверять такую задачу сторонним ресурсам, хотя, судя по прайсу, есть вероятность что всё будет хорошо, но, тем не менее, почему бы не сделать свой собственный подобный сервис — это же фреймворк! Денег что ли некуда девать)