| name | schema-markup |
| description | Schema.org markup implementation patterns for rich results. Use when adding structured data to content for enhanced SERP appearances. |
Schema Markup
When to Use
- Adding structured data to content
- Implementing rich results
- Validating existing schema
- Planning schema strategy
Common Schema Types
Article/BlogPosting
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Article Title (max 110 chars)",
"image": ["https://example.com/image.jpg"],
"author": {
"@type": "Person",
"name": "Author Name"
},
"publisher": {
"@type": "Organization",
"name": "Publisher Name",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.jpg"
}
},
"datePublished": "2025-01-01",
"dateModified": "2025-01-15"
}
FAQPage
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Question text?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Answer text."
}
}
]
}
HowTo
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to do something",
"step": [
{
"@type": "HowToStep",
"name": "Step 1 title",
"text": "Step 1 description"
},
{
"@type": "HowToStep",
"name": "Step 2 title",
"text": "Step 2 description"
}
]
}
Implementation Checklist
Best Practices
- Be specific: Use most specific type (BlogPosting over Article)
- Be accurate: Only mark up visible content
- Be complete: Include all required properties
- Test thoroughly: Use validation tools
- Monitor: Check Search Console regularly