Structured data explained
How to check if your website has schema markup
A practical, tool-first way to see whether a page has schema markup, what it’s eligible for in Google, and how to validate and fix issues.

Use Google’s Rich Results Test to check a page for structured data and see which Google rich results it may be eligible for, then confirm the markup with the Schema Markup Validator. Both tools can test a URL or pasted code and will highlight issues to fix (https://developers.google.com/search/docs/appearance/structured-data, https://validator.schema.org/, https://blog.hubspot.com/marketing/structured-data-testing-tool).
Use Google’s Rich Results Test
Start with Google’s Rich Results Test to see which Google search features your page could show, based on its structured data. Enter the page URL or paste your code, run the test, and review any reported issues and eligible result types. You can also preview how a result may appear in Google Search (https://developers.google.com/search/docs/appearance/structured-data, https://blog.hubspot.com/marketing/structured-data-testing-tool).
If you’re working on a specific type like FAQ or Product, repeat this on a few representative pages to catch template-level issues. For deeper, type-specific guidance while you fix problems, see our practical validation guide (/articles/schema-markup-validation-verify).

Validate with the Schema Markup Validator
Next, run the same URL or code through the Schema Markup Validator (SMV). This tool checks generic schema.org conformance without Google-specific rules. It’s useful for catching syntax errors and missing or mismatched properties across JSON-LD, Microdata, or RDFa. Paste your code or a URL and review the reported errors and suggested improvements (https://validator.schema.org/, https://developers.google.com/search/docs/appearance/structured-data, https://blog.hubspot.com/marketing/structured-data-testing-tool).
As you fix issues, ensure the structured data reflects content users can actually see on the page; guidance recommends keeping markup aligned with visible content (https://www.practicalecommerce.com/3-tools-to-build-validate-schema-markup).
Understand your results: eligibility vs conformance
Use the Rich Results Test for Google feature eligibility and previews, and the SMV for schema.org conformance checks. They answer different questions and are complementary (https://developers.google.com/search/docs/appearance/structured-data).
Even when both tools show no errors, appearing as a rich result is not guaranteed. Validation makes your page eligible, but Google decides whether to show rich results based on broader criteria (https://rankmath.com/blog/best-structured-data-testing-tools/).
A practical workflow you can reuse
- Run Google’s Rich Results Test on your priority pages to check eligibility and get a preview (https://developers.google.com/search/docs/appearance/structured-data).
- Run the Schema Markup Validator on the same pages or code to confirm schema.org conformance and fix syntax or missing properties (https://validator.schema.org/).
- Re-test after each change until issues are cleared in both tools (https://developers.google.com/search/docs/appearance/structured-data, https://blog.hubspot.com/marketing/structured-data-testing-tool).
- Monitor ongoing results in Google Search Console’s Enhancements and Performance reports to spot issues and compare click-through for rich results (https://www.practicalecommerce.com/3-tools-to-build-validate-schema-markup).

Common pitfalls to avoid
- Mismatched content: Don’t include structured data for information that users can’t see on the page. Keep markup aligned with visible content (https://www.practicalecommerce.com/3-tools-to-build-validate-schema-markup).
- Using only broad, sitewide types: Prefer page-specific types and properties where appropriate to help search engines understand each page’s purpose (https://www.practicalecommerce.com/3-tools-to-build-validate-schema-markup).
- Stopping after one tool: Eligibility and conformance are different; run both tests for a complete view (https://developers.google.com/search/docs/appearance/structured-data).
If you’re checking a specific format like FAQ, see our focused how-to with examples and testing steps (/articles/faq-schema-markup-how-to-check). For a broader process overview, try our validation checklist (/articles/schema-markup-validation-verify).
Check if a page has schema markup: quick steps
FAQ
Can I test schema before publishing a page?
Yes. Both the Rich Results Test and the Schema Markup Validator let you paste code snippets for validation before you deploy (https://blog.hubspot.com/marketing/structured-data-testing-tool, https://validator.schema.org/).
Does passing validation guarantee rich results?
No. Passing makes you eligible, but display is not guaranteed (https://rankmath.com/blog/best-structured-data-testing-tools/).
