Home >Web Front-end >H5 Tutorial >How do I use schema.org vocabulary to enhance HTML5 microdata?
To use schema.org vocabulary to enhance HTML5 microdata, you need to embed structured data within your HTML, which helps search engines understand the content on your pages. Here's a step-by-step guide on how to do it:
itemscope
attribute to the HTML element that encloses the item you want to describe. Then, specify the type of item using the itemtype
attribute with the schema.org URL. For example, for an article, you would use <div itemscope itemtype="http://schema.org/Article">.<li>
<p><strong>Define Item Properties</strong>: Within the itemscope, you can define specific properties using the <code>itemprop
attribute. For an article, you might have:
<code class="html"><h1 itemprop="name">Article Title</h1> <p itemprop="description">Article summary goes here.</p> <p itemprop="articleBody">The full text of the article.</p></code>
Use Nested Items: If your item contains other items, you can nest them within the main item. For example, if your article has an author, you can include:
<code class="html"><div itemprop="author" itemscope itemtype="http://schema.org/Person"> <span itemprop="name">Author Name</span> </div></code>
By following these steps, you can effectively use schema.org vocabulary to enhance your HTML5 microdata, making your content more understandable and searchable.
Using schema.org vocabulary in HTML5 microdata offers several SEO benefits:
Yes, schema.org vocabulary can improve the accessibility of your HTML5 microdata in several ways:
While schema.org is not a direct accessibility feature, its implementation can indirectly improve the accessibility of your website by providing more structured and understandable content.
The specific schema.org properties you should use depend on the type of content you are describing, but here are some common properties that are beneficial for optimization across various types:
For Articles:
name
- Title of the article.description
- Short summary or abstract.articleBody
- Full text of the article.author
- Author of the article, which can be nested with Person
schema.datePublished
- The date on which the article was first published.dateModified
- The date on which the article was last modified.For Products:
name
- Name of the product.description
- Description of the product.offers
- Nested schema to provide pricing and availability information.aggregateRating
- Nested schema to include ratings and reviews.image
- URL of an image of the product.For Events:
name
- Name of the event.description
- Description of the event.startDate
- Start date and time of the event.endDate
- End date and time of the event.location
- Nested schema to provide details about the event's location.For Organizations:
name
- Name of the organization.description
- Brief description of the organization.url
- URL of the organization's website.logo
- URL of the organization's logo.sameAs
- URLs of other social media profiles or external links related to the organization.These properties help search engines understand the key aspects of your content and can significantly enhance your SEO and visibility in search results. Always refer to the schema.org documentation for the most up-to-date and detailed information on available properties for each type.
The above is the detailed content of How do I use schema.org vocabulary to enhance HTML5 microdata?. For more information, please follow other related articles on the PHP Chinese website!