web-dev-qa-db-ja.com

ContactPointマークアップをMicrodataまたはJSONのみで作成できますか?

Schema.orgを使用して電話タイプを定義する方法 という質問を読みましたが、JSONを使用しています。そして Googleの企業連絡先の説明 JSONを使用し、最後に Schema.org Contactpoint はJSONの例を示しています。

これはJSONなしでは存在しませんか?私はデータベースなどからデータを取得していませんので、不要なJSONコードを実際に使用したくありません。

現在、私の連絡先は次のようなものです。

<div itemscope itemtype='http://schema.org/LocalBusiness'>
<p><strong>Contact Us:</strong></p>
    <p>
        Toll free: <strong itemprop='telephone'>1-800-123-4567</strong><br>
        Local: 1-407-123-4567<br>
        Email: <span itemprop='email'>[email protected]</span>
    </p>

JSONを追加する代わりに、必要な@type='ContactPoint'contactType='customer service'をHTMLマークアップに追加する方法はありますか?

1
Ryan

Microdataを使用することもできます(例のように)。次の例のように、必要なプロパティと欠落データ(metaタグ付き)を追加するだけです。

<div itemscope itemtype='http://schema.org/LocalBusiness'>
    <p><strong>Contact Us:</strong></p>
    <p itemprop='contactPoint' itemscope itemtype='http://schema.org/ContactPoint'>
        <meta itemprop='contactType' content='customer service'>
        Toll free: <strong itemprop='telephone'>+1-800-123-4567</strong><br>
        Local: 1-407-123-4567<br>
        Email: <span itemprop='email'>[email protected]</span>
    </p>
</div>
1