0

我在一个最近添加了 Schema.org 标记的网站上工作,但我认为它被错误地使用了。

Schema.org给出了一个例子

<span itemprop="name">Generic Name Here</span>

我们的网站是通过以下方式实现的

<span itemprop="name" content="Generic Name Here"></span>

第二种方式,我们的方式,被认为是伪装吗?我们向用户显示数据,但在不同的点,它没有用 标记itemprop

4

3 回答 3

3

在 HTML5 中,该content属性允许metaelement上。微数据也没有将其定义为全局属性。但是 RDFa扩展了HTML 以创建content一个全局属性。

根据您的示例,您正在使用微数据。所以你不应该将content属性用于span.

Microdata 定义了一种无需标记可见内容即可添加名称-值对的方法:Microdata扩展了HTML5 以允许metalinkbody(将来,这将在 HTML5 规范中直接定义;请参阅“此元素可以在其中在 HTML 5.1 Editor's Draft 中link使用” 。meta

所以而不是

<span itemprop="name" content="Generic Name Here"></span>

你应该使用

<meta itemprop="name" content="Generic Name Here" />

对于 schema.org,请参阅Missing/implicit information: use the metatag withcontent :

这种技术应该谨慎使用。仅用于无法以其他方式标记的信息metacontent

于 2013-09-19T15:06:22.340 回答
1

如果您想坚持使用微数据模式,那么您需要切换到元标记,正如“unor”所写和解释得很好。但是,如果您想节省时间,您可以使用 JSON-LD 并将所有内容都放在标头中并消除写得不好的微数据。JSON 使用与微数据相同的模式方法,但编码不同。

于 2018-08-18T02:59:51.417 回答
0

我的意思是从技术上讲,它与隐藏的意识形态相关,因为蜘蛛看到了用户没有看到的东西。这就是为什么我倾向于建议你避免这样的标记,但我也不确定谷歌的立场;因为这样的标记并不表示 SEO 的伪装。

“伪装是一种搜索引擎优化 (SEO) 技术,其中呈现给搜索引擎蜘蛛的内容与呈现给用户浏览器的内容不同。” .

来源 -维基百科

于 2013-09-18T13:58:47.030 回答