Angular Universal - динамические метатеги не работают в социальных сетях - PullRequest
0 голосов
/ 31 мая 2018

У меня есть приложение, построенное на Angular 5 и Angular Universal с рендерингом на стороне сервера.

Для домашней страницы я зафиксировал заголовок как "ABC", а при загрузке приложения я вызвал конструктор, который обновил заголовок и мета-информацию для fb и других приложений для социальных сетей.

При загрузке веб-сайта теги обновляются, но когда я удаляю веб-сайт с помощью инструмента отладчика Facebook, он не отображает обновленные теги.

Following code runs on ngOnInit(){
    this.title.setTitle('ABC - XYX');
    this.meta.updateTag({name: 'author',content: "ABC.com"});
    this.meta.updateTag({name: 'description',content: "ABC - XYX | ABC - XYX "});
    this.meta.updateTag({ property: 'og:type', content: 'website' });
    this.meta.updateTag({ property: 'og:site_name', content: 'ABC.com' });
    this.meta.updateTag({ property: 'og:title', content: 'ABC - XYX' });
    this.meta.updateTag({ property: 'og:description', content: 'ABC - XYX | ABC - XYX' });
    this.meta.updateTag({ property: 'og:url', content: "http://abc[dot]com" });
}

Так может ли кто-нибудь помочь мне в том, что я делаю здесь неправильно?

...