I have not read something in this direction within the available documentation.
The issue here is to make sure that our websites will reach a satisfactory level when crawled by Google.
Below is a copy of what can be found to explain the issue.
Schema mark-up gives meaning behind simple words, numbers, ratings & dates to search engines. Without it, search engines may not be able to draw any accurate conclusions from the web page code, apart from easily found fields such as telephone numbers or email addresses.
You can see schema mark-up in action within searches such as local restaurant reviews, movie review scores or recipes to name a few. Once indexed and approved, these can appear as rich snippets within search engine results:
Rich snippets from a restaurant review
To make it clearer I add an example of a page without mark-up, followed by the same page with mark-up
- <!-- A list of the issues for a single volume of a given periodical. -->
- <div>
- <h1>The Lancet</h1>
- <p>Volume 376, July 2010-December 2010</p>
- <p>Published by Elsevier
- <ul>
- <li>ISSN: 0140-6736</li>
- </ul>
- <h3>Issues:</h3>
- <ul>
- <li>No. 9734 Jul 3, 2010 p 1-68</li>
- <li>No. 9735 Jul 10, 2010 p 69-140</li>
- </ul>
- </div>
Same page with Microdata mark-up
- <!-- A list of the issues for a single volume of a given periodical. -->
- <div itemscope itemtype="http://schema.org/Periodical">
- <h1 itemprop="name">The Lancet</h1>
- <p>Volume 376, July 2010-December 2010</p>
- <p>Published by <span itemprop="publisher">Elsevier</span>
- <ul>
- <li>ISSN: <span itemprop="issn">0140-6736</span></li>
- </ul>
- <h3>Issues:</h3>
- <div itemprop="hasPart" itemscope itemtype="http://schema.org/PublicationVolume" itemid="#vol376">
- <meta itemprop="volumeNumber" content="376">
- <ul>
- <li itemprop="hasPart" itemscope itemtype="http://schema.org/PublicationIssue" itemid="#iss9734">No.
- <span itemprop="issueNumber">9734</span>
- <time datetime="2010-07-03" itemprop="datePublished">Jul 3, 2010</time>
- p <span itemprop="pageStart">1</span>-<span itemprop="pageEnd">68</span>
- </li>
- <li itemprop="hasPart" itemscope itemtype="http://schema.org/PublicationIssue" itemid="#iss9735">No.
- <span itemprop="issueNumber">9735</span>
- <time datetime="2010-07-03" itemprop="datePublished">Jul 10, 2010</time>
- p <span itemprop="pageStart">69</span>-<span itemprop="pageEnd">140</span>
- </li>
- </ul>
- </div>
- </div>
Same RDFa
- <!-- A list of the issues for a single volume of a given periodical. -->
- <div vocab="http://schema.org/" typeof="Periodical">
- <h1 property="name">The Lancet</h1>
- <p>Volume 376, July 2010-December 2010</p>
- <p>Published by <span property="publisher">Elsevier</span>
- <ul>
- <li>ISSN: <span property="issn">0140-6736</span></li>
- </ul>
- <h3>Issues:</h3>
- <div property="hasPart" typeof="PublicationVolume" resource="#vol376">
- <meta property="volumeNumber" content="376">
- <ul>
- <li property="hasPart" typeof="PublicationIssue" resource="#issue9734">No.
- <span property="issueNumber">9734</span>
- <time datetime="2010-07-03" property="datePublished">Jul 3, 2010</time>
- p <span property="pageStart">1</span>-<span property="pageEnd">68</span>
- </li>
- <li property="hasPart" typeof="PublicationIssue" resource="#issue9735">No.
- <span property="issueNumber">9735</span>
- <time datetime="2010-07-03" property="datePublished">Jul 10, 2010</time>
- p <span property="pageStart">69</span>-<span property="pageEnd">140</span>
- </li>
- </ul>
- </div>
- </div>
And finally with the JSON-LD
- <script type="application/ld+json">
- {
- "@context": "http://schema.org",
- "@type": "Periodical",
- "issn": "0140-6736",
- "hasPart": {
- "@id": "vol376",
- "@type": "PublicationVolume",
- "volumeNumber": "376",
- "hasPart": [
- {
- "@id": "issue9735",
- "@type": "PublicationIssue",
- "datePublished": {
- "@value": "2010-07-03",
- "@type": "http://www.w3.org/2001/XMLSchema#date"
- },
- "pageEnd": "140",
- "pageStart": "69",
- "issueNumber": "9735"
- },
- {
- "@id": "issue9734",
- "@type": "PublicationIssue",
- "datePublished": {
- "@value": "2010-07-03",
- "@type": "http://www.w3.org/2001/XMLSchema#date"
- },
- "pageEnd": "68",
- "pageStart": "1",
- "issueNumber": "9734"
- }
- ]
- },
- "name": "The Lancet",
- "publisher": "Elsevier"
- }
- </script>
Interesting and good question. I'm curious about the answers!