What is the name property in schema.org?

限于喜欢 提交于 2019-12-02 10:07:00

问题


I have a website with news articles, and I'm trying to employ the schema.org's structured data. It says that the name property is required, but I don't really know what it should hold.

In a news article, the title of the article should go under the headline property, the author name is under author. So it's a bit unclear what the name property has left to hold?

The only thing Schema.org has to say about it, is that it should be "The name of the item", and that the value should be of a text type. And the name of the item is its title.. but that seems like duplicating content, and Google is sometimes scary in its policy to punish duplicated content. So I am unsure what to do here.


回答1:


First of all, Schema.org does not require the name (or any other) property.
You are probably talking about what Google requires for one of their search result features (if you don’t follow their requirements, you don’t get that feature; nothing else happens), and/or what the AMP spec did require (see their issue about headline vs. name).

The headline property will in many cases have the same value like the name property. Using both properties for the same content is perfectly fine (in Microdata: itemprop="headline name"; in RDFa: property="headline name"; in JSON-LD you would have to provide the value a second time). The talk about "duplicate content" is about two or more pages that have the same content, not about two or more properties that have the same content.

There was a discussion some time ago (in #423 and in #205) about deprecating headline and suggesting that authors use name instead, but this didn’t happen (yet).



来源:https://stackoverflow.com/questions/38000771/what-is-the-name-property-in-schema-org

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!