Html 能否在schema.org标记中使用纯文本作为地址?

Html 能否在schema.org标记中使用纯文本作为地址?,html,schema.org,structured-data,Html,Schema.org,Structured Data,我有一个CMS,有一个单一的文本字段的地址。数据的存储非常不一致,在许多情况下,我只处理城市/州。我是schema.org的新手,想知道我是否可以简单地执行以下操作来处理标记: <p itemprop="address">Some city, WY</p> 怀俄明州的某个城市 正如我所说,我对所有这些都不熟悉,但我想我使用的是“微数据”格式。我担心这不会真正起作用,因为“address”属性的预期值是PostalAddress类型。但您可以简单地做如下操作,作为一种可

我有一个CMS,有一个单一的文本字段的地址。数据的存储非常不一致,在许多情况下,我只处理城市/州。我是schema.org的新手,想知道我是否可以简单地执行以下操作来处理标记:

<p itemprop="address">Some city, WY</p>

怀俄明州的某个城市


正如我所说,我对所有这些都不熟悉,但我想我使用的是“微数据”格式。

我担心这不会真正起作用,因为“address”属性的预期值是PostalAddress类型。但您可以简单地做如下操作,作为一种可能的选择:

<span itemprop="location" itemscope itemtype="http://schema.org/City">
<span itemprop="name">City Name</span>, State
</span>

城市名称、州
我不建议您使用PostalAddress类型,因为从技术上讲,邮寄地址应该是完整的邮寄地址


David

是的,您可以使用文本作为的值。虽然其预期值是另一项(即)而不是文本,但Schema.org(粗体强调):

虽然我们希望得到的所有标记都遵循模式,但在实践中,我们希望有很多数据不遵循模式。我们希望schema.org属性与新类型一起使用我们还期望,通常,当我们期望类型为Person、Place、Organization或其他子类的属性值时,我们会得到一个文本字符串。本着“有些数据总比没有好”的精神,我们会接受这种标记,并尽我们所能做到最好

然而,如果只指定城市和州,那么它是否真的是
组织的“物理地址”就值得怀疑了

如果您要使用
PostalAddress
项作为值,则可以确切指定您提供的地址部分,以便消费者有更好的机会了解您的数据:

<p itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
  <span itemprop="addressLocality">Some city</span>, 
  <span itemprop="addressRegion">WY</span>
</p>

某个城市,, WY


(术语:您正在使用语法或格式、微数据和词汇表Schema.org。)

回答得很好!谢谢你的澄清。我希望有一个更好的数据结构,而不仅仅是文本字符串,但随着时间的推移,数据已经被放入,并且一开始的格式不一致。我可以花很多时间来解析每个场景中的相关部分,但这并不是我的目标。我只是想利用已经存在的数据来提高现有页面集的SEO价值。有时我有街道,有时有城市,有时有州,有时三者兼而有之。把地址简单地指定为文本是我唯一(可行)的选择。