安全なポートと安全でないポートの両方にschema.org itemtype
sを使用することは可能ですか? Jekyll で作成した静的なサイトを実行し、個々のページにSchema.orgを実装しています。その結果、私は次を使用しようとしています:
<div itemscope itemtype="//schema.org/Organization">
<a itemprop="url" class="navbar-brand" href="/">
<img itemprop="logo" src="/images/logo.png">
</a>
</div>
これは、Googleの Structured Data Testing Tool では検証されません。既存のアイテムを登録しません。 SSLポートと非SSLポートの両方でホストされる静的ページにSchema.orgを実装する良い方法はありますか?
通常、ユーザーエージェントはこれらのURIを逆参照しません。
HTTPSサイトでSchema.org HTTP URIを使用しても、まったく問題はありません。実際、他の多くの語彙(MicrodataまたはRDFaに使用)はHTTP URIのみを提供しているため、そこに選択肢はありません。消費者がすべてのバリエーションを探して「理解」するわけではないため、同じ概念に対して複数の語彙URIを提供することは悪い習慣でさえあると思います。
次の理由により、マークアップでSchema.orgのHTTPバリアントを使用することをお勧めします。
" 正規のマシン表現 " Schema.orgコアスキーマ は、HTTP URIのみを定義します。
Schema.org GitHubのこの問題 に従って、HTTPバリアントが優先されます。
[…]標準的な ' http://schema.org/Person 'が広く使用されていることを確認することを好むが、誰かがhttpsを要求した場合、それを提供しましょう。
すべての例は、HTTPSページでも、HTTPを使用します(たとえば、 https://schema.org/Person の例を参照)。
RDFaの初期コンテキスト では、HTTPバリアントのみが定義されているため、おそらくRDFaのほとんどはHTTPバリアントを使用します。
2015-11の更新: バージョン2.2 で、FAQエントリが追加されました:
Q:マークアップにhttps://schema.org
またはhttp://schema.org
と書く必要がありますか?
要約すれば:
両方のバリアントを使用できます:
https://schema.org
とhttp://schema.org
の両方が問題ありません