【问题标题】:Angular js dynamic crawlers not workingAngular js动态爬虫不起作用
【发布时间】:2017-09-25 16:49:12
【问题描述】:

当我使用显示的元标记静态数据共享我的 Web 应用程序时

 <!-- Dynamic data -->
 <meta name="author" content="{{ author.name }}" />
  <meta property="og:description" content="{{ title.description }}" />
  <meta property="og:title" content="{{ dynamictitle.name }}" />
  <meta property="og:image" content="{{ dynamictitle.image }}" />
  <!-- Static Data -->
    <meta name="author" content="authorname" />
  <meta property="og:description" content="A description of the post." />
  <meta property="og:title" content="The post title" />
  <meta property="og:image" content="images/img.jpg" />

但使用动态数据时不起作用。

【问题讨论】:

    标签: javascript angularjs google-crawlers


    【解决方案1】:

    您是否正在使用来自@angular/platform-browser 的新元服务?这样您就可以在运行时更新元标记:https://angular.io/api/platform-browser/Meta

    添加元服务后,您可以使用this.metaservice.updateTag('og:title', dynamictitle.name)

    【讨论】:

    • 感谢您的评论。我使用的是 Angular js 1.x 版本,而不是 Angular 2 和 4。在中工作
    猜你喜欢
    • 2018-01-30
    • 1970-01-01
    • 2012-04-22
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    相关资源
    最近更新 更多