你能帮我解决一下,我应该在这个结构中使用哪种类型的schema.org?
<h1>Country or city name</h1>
<div id="country_info">some info</div>
<div class="advice">
<div class="date">03-03-2015</div>
<div class="tags"><a href="">tag1</a> <a href="">tag2</a></div>
<div class="text">
user text...
</div>
<div class="author">name</div>
</div>
<div class="advice">
<div class="date">05-05-2015</div>
<div class="tags"><a href="">tag5</a> <a href="">tag1</a></div>
<div class="text">
user text...
</div>
<div class="author">name2</div>
</div>
依旧......
是&#34;地点&#34;和&#34;评论&#34;类型,&#34;地方&#34;没有实际地址?或者也许是一个博客&#34; /&#34; BlogPosting&#34;类型?我很困惑。
这些用户文字很短。每篇文章都不足以发表文章。但整页都变得非常有用。
答案 0 :(得分:2)
从Thing
开始,查看“更具体的类型”。选择似乎匹配的类型并检查其定义。尽可能深入/详细。就是这样。
您会看到每个建议都是CreativeWork
。检查其“更具体的类型”。只有你可以知道这些建议到底是什么。
如果这些是关于国家/城市的随机建议,您可能应该查看Article
。它的子类型(BlogPosting
,NewsArticle
,ScholarlyArticle
,TechArticle
)似乎都不合适,所以请留下Article
。文章没有“太短”,它们不必很长。
如果这些是针对特定问题的建议,则Answer
可能是合适的。
根据您在问题中提供的信息,Comment
似乎不合适。
如果这些是博客的一部分,则只有BlogPosting
。
您可以使用about
property来引用该建议涉及的国家/地区(Country
/ State
)或城市(City
)。
所以结构在Microdata中看起来像这样:
<section itemprop="about" itemscope itemtype="http://schema.org/City" id="city">
<h1 itemprop="name">City name</h1>
<article itemscope itemtype="http://schema.org/Article" itemref="city">
</article>
<article itemscope itemtype="http://schema.org/Article" itemref="city">
</article>
</section>
答案 1 :(得分:0)
我们需要弄清楚的第一件事是信息的目标是什么。您的主要目标似乎是展示一个国家或城市,所以您最好的选择可能是国家或城市。请记住,此类型包括Thing属性,其中包括描述,名称,图像......,可用于包含参数的其余部分。例如,用户注释将是“description”属性。
当你想弄清楚你想要提供给浏览器或应用程序的主要时候必须使用哪种类型的模式。如果你在谈论国家,那么国家是你的类型,如果你在谈论人,那么人是你的选择。但是如果你在谈论国家,就不要使用Person,尽管看起来你的领域在这个方案中更适合。