web-dev-qa-db-fra.com

Le balisage de ContactPoint peut-il être créé avec Microdata ou uniquement avec JSON?

J'ai lu cette question, Comment définir des types de téléphone à l'aide de Schema.org , mais il utilise JSON. Et puis Instructions de Google pour les contacts d'entreprise utilise JSON et enfin Contactpoint Schema.org ne montre que des exemples en JSON.

Est-ce que cela n'existe pas sans JSON? Je ne tire pas d'une base de données ou quoi que ce soit, je ne souhaite donc pas utiliser de code JSON inutile.

Actuellement, mes contacts sont comme ceci:

<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>

Existe-t-il un moyen d’ajouter les @type='ContactPoint' et contactType='customer service' requis au balisage HTML au lieu d’ajouter du JSON?

1
Ryan

Vous pouvez également utiliser des microdonnées (comme dans votre exemple). Ajoutez simplement les propriétés nécessaires et les données manquantes (avec une balise meta), par exemple, comme ceci:

<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
Markus Lanthaler