Schema Markup Best Practices
Follow these expert guidelines to implement schema markup correctly and maximize your SEO results. Learn from common mistakes and optimize for rich snippets.
Use JSON-LD Format
recommendedJSON-LD is Google's recommended format for structured data. It's easier to implement and maintain than Microdata or RDFa.
Place JSON-LD scripts in the <head> section of your HTML for best performance.
Include Required Properties
criticalEach schema type has required properties. Missing these can prevent rich snippets from appearing.
Use our generator to ensure all required fields are included automatically.
Be Specific with Schema Types
recommendedUse the most specific schema type available. For example, use 'Recipe' instead of generic 'Article' for cooking content.
More specific types often qualify for richer search result features.
Match Visible Content
criticalSchema markup should accurately reflect the content visible to users on the page.
Don't include information in schema that isn't displayed on the page.
Use Accurate Information
criticalProvide truthful and up-to-date information in your schema markup. Misleading data can result in penalties.
Regularly audit and update your schema markup when content changes.
Include High-Quality Images
recommendedUse high-resolution images (minimum 1200px wide) for better rich snippet appearance.
Images should be directly related to the content and properly licensed.
Validate Your Markup
criticalAlways test your schema markup with Google's Rich Results Test and Schema Markup Validator.
Test both during development and after publishing to catch any issues.
Monitor Performance
recommendedUse Google Search Console to track rich snippet performance and identify issues.
Check the 'Enhancements' section regularly for schema-related errors.
Optimize for Mobile
recommendedEnsure your schema markup works correctly on mobile devices, as Google uses mobile-first indexing.
Test your pages on mobile devices and use mobile-friendly testing tools.
Adding Schema to Hidden Content
Including schema markup for content that's not visible to users
Only mark up content that users can see on the page
Using Incorrect Property Types
Using wrong data types for properties (e.g., text instead of URL)
Follow schema.org specifications for each property type
Duplicate Schema Markup
Adding the same schema multiple times on one page
Use one schema instance per entity on each page
Ignoring Required Properties
Missing essential properties needed for rich snippets
Use our generator to ensure all required fields are included
Before Publishing:
- Choose the most specific schema type
- Include all required properties
- Validate with testing tools
- Ensure content matches markup
After Publishing:
- Monitor Search Console for errors
- Test on mobile devices
- Update markup when content changes
- Track rich snippet performance