У меня есть приложение, построенное на 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" });
}
Так может ли кто-нибудь помочь мне в том, что я делаю здесь неправильно?