Technical SEO
Schema Markup
Schema markup is structured data that provides additional context about your content to search engines. It helps search engines understand what your content is about and can lead to enhanced search results, such as rich snippets, knowledge panels, or other special features. While schema doesn't guarantee enhanced results, it can help search engines understand your content better.
What is schema markup
Schema markup is structured data that provides additional context about your content to search engines. It uses a standardized vocabulary (schema.org) to describe what your content is about—whether it's a business, a product, an article, an event, or something else.
Common schema types include:
- Organization: Information about your business or organization
- Product: Details about products you sell
- Article: Information about blog posts or articles
- FAQ: Frequently asked questions and answers
- Review: Customer reviews and ratings
- LocalBusiness: Information about a local business
Schema markup doesn't change how your content appears to users—it's invisible to them. But it helps search engines understand your content better, which can lead to enhanced search results.
How schema helps SEO
Schema markup can help with SEO in several ways:
- Rich snippets: Enhanced search results with additional information like ratings, prices, or dates
- Better understanding: Helps search engines understand what your content is about
- Potential for featured results: Can help content appear in knowledge panels or other special features
- Clarification: Helps search engines understand relationships and context
However, schema doesn't guarantee enhanced results. Search engines decide whether to show rich snippets or other enhancements based on many factors. Schema is one tool that can help, but it's not a guarantee of better rankings or enhanced results.
Implementing schema
Schema markup is typically implemented using JSON-LD format, which is placed in the HTML head or body. JSON-LD is recommended because it's easy to maintain and doesn't require changes to visible HTML.
To implement schema:
- Choose the right schema type: Select the schema type that best matches your content
- Use schema generators: Tools like Google's Structured Data Markup Helper can help create schema
- Place it correctly: Add JSON-LD in the HTML head or body
- Test it: Use Google's Rich Results Test to verify schema is correct
Common mistakes to avoid: using incorrect schema types, providing inaccurate information, or implementing schema incorrectly. Test your schema to ensure it's valid and accurately represents your content.
Examples
Effective schema usage
Example: A coffee shop website uses LocalBusiness schema to provide information about the business: name, address, phone number, opening hours, and reviews. The schema is correctly implemented and tested. This helps search engines understand the business and may lead to enhanced search results.
This schema provides accurate, useful information that helps search engines understand the business and potentially show enhanced results.
Incorrect schema usage
Example: A website uses incorrect schema types, provides inaccurate information, or implements schema incorrectly. The schema doesn't match the actual content, or it's not properly formatted. Search engines may ignore the schema or show incorrect information.
This doesn't help search engines understand the content and may even cause problems if the information is misleading.
Previous topic
Indexing
How to ensure content gets indexed
Next topic
Technical SEO Hub
Overview of technical SEO topics
Recommended next steps
Content SEO
Understand how content quality works together with schema markup to help search engines understand your content.
Indexing
Learn how to ensure your content gets indexed, which is necessary for schema to be effective.
Technical SEO Hub
Explore other technical SEO topics to build a comprehensive understanding.