You can add Schema to every page on your site and earn exactly zero rich results. Markup is necessary but not sufficient; Google has to trust it, and trust comes from three things.
Rule 1: mark up what's visible
Schema must describe content a user can actually see on the page. Marking up a review that isn't rendered is a fast track to a manual action.
json
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "...",
"acceptedAnswer": { "@type": "Answer", "text": "..." }
}
]
}Rule 2: be complete
Half-filled markup gets ignored. Fill every recommended property the rich result needs, not just the required ones.
Rule 3: stay consistent
The entity in your markup, your on-page content and your other sources should all agree.
+30%
avg. CTR lift with stars
4
result types worth it
0
tolerance for fake markup
Rich results are earned, not declared. Markup just makes you eligible.