So I am trying to understand this confusing documentation from schema.org and want to fix my structured data. Lets say I offer music recording and production services. So to show through html:

example without Structured data

// this is the main

<h1>Music Recording and Production</h1>

// these are subcategories

<li>voice recording</li>
<li>musical instrument recording </li>
<li>mixing and mastering tracks</li>
<li>blah blah</li>
<li>blah blah</li>
<li>blah blah</li> 

So if i were to inject structured data would it be:

    <h1 itemtype itemscope="https://schema.org/Service">We offer **Music Recording and Production**</h1>
    <li itemprop="hasOfferCatalog">voice recording</li>
    <li itemprop="hasOfferCatalog">musical instrument recording </li>
    <li itemprop="hasOfferCatalog">mixing and mastering tracks</li>
    <li itemprop="hasOfferCatalog">blah blah</li>
    <li itemprop="hasOfferCatalog">blah blah</li>
    <li itemprop="hasOfferCatalog">blah blah</li> 

and then if those subcategories had some description, what itemprop would they eat?

closed as off-topic by Stephen Ostermiller May 18 '17 at 13:38

  • This question does not appear to be about webmastering within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

  • You can’t have a h1 in a ul. – unor Mar 2 '17 at 5:59
  • Do you mean the example on hasOfferCatalog? What is confusing about it? – unor Mar 2 '17 at 6:01
  • unor - with a little css i can turn h1 inside ul to whatever i want. I already found my solution thank you. this was not running well on webmaster testing tools. i should've been using nested elements like this as google says: – Ali RJ Mar 2 '17 at 9:20
  • a sample is at the bottom of this page: schema.org/Service – Ali RJ Mar 2 '17 at 9:22
  • It doesn’t matter how you style the h1. Having a h1 in ul is not allowed in HTML. – unor Mar 2 '17 at 16:40

Browse other questions tagged or ask your own question.