【问题标题】:Angular SEO meta tag "http-equiv" and "httpequiv" are they the same?Angular SEO 元标记“http-equiv”和“httpequiv”是一样的吗?
【发布时间】:2023-03-28 08:04:01
【问题描述】:

我正在使用 Angular 7 项目,我想设置我的元标记

<meta http-equiv="content-language" content="en">

动态。所以我正在尝试使用角度 platform-browser

import { Title, Meta } from '@angular/platform-browser';

来自 Angular 的原始文档。然后我开始输入:

constructor(private meta: Meta) { }

ngOnInit() {
  this.meta.updateTag({
    httpEquiv: 'content-language', content: this.activeLang
  });
}

它确实更新了我的标签,但它显示的与默认值有点不同: 默认http-equiv

<meta http-equiv="content-language" content="en">

更新后

<meta httpequiv="content-language" content="en">

我的问题:它们是一样的吗?

【问题讨论】:

    标签: angular typescript meta-tags


    【解决方案1】:

    试试这个:

    this.meta.addTag({
      'http-Equiv': 'content-language',
      'content': this.activeLang
    });
    

    参考:Angular 4 Meta: add http-equiv dynamically

    【讨论】:

    • 谢谢,这很有效,但我仍然想知道为什么 Angular 提供 httpEquiv 而不是 http-equiv
    • 我认为这是角度的错误。请检查这个开放的 github 问题 - github.com/angular/angular/issues/31525
    猜你喜欢
    • 2017-02-03
    • 2012-07-19
    • 2021-05-23
    • 2015-08-21
    • 2014-01-01
    • 2011-07-11
    • 2018-12-16
    • 2014-04-13
    • 2018-08-23
    相关资源
    最近更新 更多