FAQPage, HowTo, and VideoObject Schema: Capturing Maximum SERP Real Estate
Master interactive structured data types. Learn how to implement FAQPage, HowTo step-by-step guides, and VideoObject schema to dominate organic search results.

Beyond standard blue link listings, search engines offer specialized rich features for questions, tutorials, and video content that capture massive visual real estate on SERPs.
Implementing FAQPage, HowTo, and VideoObject structured data transforms plain text listings into interactive accordions, step-by-step instructional carousels, and rich video thumbnails with playable clips.
This guide details the exact implementation patterns and Google’s updated eligibility criteria.
1. FAQPage Schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is the difference between SPF and DMARC?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SPF specifies which mail servers are authorized to send email on behalf of your domain, while DMARC instructs receiving servers on how to handle emails that fail SPF or DKIM authentication."
}
},
{
"@type": "Question",
"name": "How long does DMARC policy propagation take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "DNS TXT records for DMARC propagate globally within 15 minutes to 48 hours, depending on your domain's TTL settings."
}
}
]
}
</script>
Google Eligibility Update: In late 2023, Google restricted visual FAQ rich snippets on general SERPs primarily to well-known, authoritative government and healthcare organizations. However,
FAQPageschema remains crucial for AI answer engines (Perplexity, ChatGPT Search, Gemini) that directly ingest question-answer pairs for citations.
2. VideoObject Schema (Video Rich Results & Key Moments)
When hosting product demos, tutorials, or webinars, VideoObject schema enables Google to display video thumbnails, duration, and interactive Key Moments (timestamps):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "How to Configure Content Security Policy in Next.js",
"description": "Step-by-step tutorial on generating per-request nonces and configuring strict CSP in Next.js App Router.",
"thumbnailUrl": [
"https://sitetidy.app/images/thumbnails/nextjs-csp-video.jpg"
],
"uploadDate": "2026-08-20T08:00:00+00:00",
"duration": "PT8M35S",
"contentUrl": "https://sitetidy.app/videos/nextjs-csp.mp4",
"embedUrl": "https://www.youtube-nocookie.com/embed/dQw4w9WgXcQ"
}
</script>
Verification & Tooling
- Build video rich snippet markup with our Video Schema Generator.
- Create general structured data with the Schema Markup Generator.
- Audit syntax with the Schema Markup Checker.
- Next, explore authentication architecture: OAuth 2.1 & OpenID Connect Fundamentals.
