Ответы пользователя по тегу ВКонтакте
  • Как реализовать Angular SEO, meta теги для шейринга (facebook, vk)?

    dshster
    @dshster
    Javascript, Frontend
    На каждый метатег вешаете директиву, в директире в функции link включаете $watch (или $on) переменной из $rootscope и при обновлении заносите в аттрибут content.

    Переменная в $rootscope меняется при загрузке новости (или транслируется в $broadcast), например.

    Кстати,
    <meta property="{{meta.property}}" content="{{meta.content}}" />
    вот так делать не нужно, лучше добавить в content и property значения по-умолчанию, например общее описание сайта.

    Потом всё это дело повесить на Prerender.io, чтобы при запросе от гугла с параметром _escaped_fragment_ выдавалась отрендеренная страница.
    Ответ написан
    Комментировать