私は各国の典型的な料理をリストアップしたWebページを作成しています。それぞれの料理はそれ自身のarticle
に入れられ、そのすべてがうまくいく。しかし、国にRecipe
をリンクする方法があるのだろうかと思います。 http://schema.org/Countryで国を指定することも理にかなっていますか?その場合、どうすればそれを料理にリンクできますか?スキーマを使って国とレシピの関係を定義する
私は国をメインとして定義し、次にhttp://schema.org/additionalPropertyを使用すると考えましたが、レシピではないPropertyValueが必要なので意味がないようです。
<main>
<h1>France</h1>
<p>
<span class="capital" title="Capital">Paris</span>
<span class="member-since" title="Member of the EU since 1958">1958</span>
</p>
<article id="recipe-1" itemscope itemtype="http://schema.org/Recipe">
<h1>Éclairs</h1>
<!-- A lot of recipe-related stuff -->
</article>
<article id="recipe-2" itemscope itemtype="http://schema.org/Recipe">
<h1>Macaron</h1>
<!-- A lot of recipe-related stuff -->
</article>
<article id="recipe-3" itemscope itemtype="http://schema.org/Recipe">
<h1>Tarte Tatin</h1>
<!-- A lot of recipe-related stuff -->
</article>
</main>
@BramVanroy:セマンティックHTMLは解析されたMicrodataには影響しないので、別のトピックです。 'main'要素には、ページの主な内容(つまり、他の類似したページで繰り返されないものすべて)が含まれます。そしてそのページが国とそのレシピ(そして多分もっと多くのもの)についてあるように見えるので、これはすべて「メイン」の一部でなければならない。 - あなたは '国家 'を使い、それを提供することができます。 'about '値として' WebPage'項目の値を返します。 – unor
@BramVanroy:はい、Schema.orgはこれらを直接接続するプロパティがないようです。しかし、あなたは 'WebPage'を介して項目を接続することができます。たとえば、「WebPage about Country」と「WebPage mainEntity ItemList」と言って、各レシピをitemListElementとすると、いくつかの接続があります(特定の国についてのページには、レシピのリストがメインコンテンツ=レシピおそらくその国に関連している)。 – unor
@BramVanroy:しました。 a)別のボキャブラリで適切なプロパティを見つける、b)Schema.orgが適切なプロパティを追加することを提案する(それが共通/有用なケースだと思う場合)、c) 'recipeCuisine'を' Country'値で使用する期待はしていませんが、技術的に許可されていますが、国がフランス料理ではなくフランス料理のように意味があるのか分かりません。 – unor