HTML Microdata
Learn HTML through interactive, bite-sized lessons. Build real websites and see your code come to life instantly.
Start HTML Journey →HTML Microdata is a semantic markup standard that allows website owners to embed machine-readable data within their HTML content. It provides a way to label information on web pages, making it easier for search engines and other applications to understand and process the content.
Purpose and Benefits
The primary purpose of HTML Microdata is to enhance the semantic structure of web pages. By implementing Microdata, you can:
- Improve search engine optimization (SEO)
- Enable rich snippets in search results
- Facilitate data extraction and processing
- Enhance accessibility for screen readers and other assistive technologies
Basic Syntax
HTML Microdata uses three main attributes:
itemscope: Defines the scope of an itemitemtype: Specifies the type of item being describeditemprop: Defines a property of the item
Example Usage
Here's a simple example of how to use HTML Microdata to mark up information about a person:
<div itemscope itemtype="https://schema.org/Person">
<span itemprop="name">John Doe</span>
<span itemprop="jobTitle">Web Developer</span>
<span itemprop="telephone">(123) 456-7890</span>
<a href="mailto:john@example.com" itemprop="email">john@example.com</a>
</div>
In this example, we've defined a person with properties such as name, job title, telephone, and email.
Nested Items
Microdata also supports nested items. Here's an example of a product with nested organization information:
<div itemscope itemtype="https://schema.org/Product">
<span itemprop="name">Smartphone X</span>
<span itemprop="description">A high-end smartphone with advanced features.</span>
<div itemprop="brand" itemscope itemtype="https://schema.org/Organization">
<span itemprop="name">TechCorp</span>
</div>
<span itemprop="price">$799.99</span>
</div>
Best Practices
- Use appropriate schema types from Schema.org for consistency
- Implement Microdata on key content areas of your website
- Ensure that visible content matches the Microdata markup
- Test your implementation using tools like Google's Structured Data Testing Tool
- Keep your Microdata up-to-date as your content changes
Related Concepts
HTML Microdata is part of a broader ecosystem of semantic web technologies. Some related concepts include:
By mastering HTML Microdata, you'll be able to create more semantically rich web pages that are better understood by search engines and other automated systems, potentially improving your website's visibility and functionality.