CheckMySchema

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.

    Editorial diagram of a web page wireframe a sample JSON-LD code block and two validator panels with icons in CheckMySchema palette how do i check if my website has schema markup

    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).

    Close up full frame view of a laptop screen showing a stylized JSON LD code block with blurred monospaced lines and three highlighted errors and warnings in blue cyan tones how do i check if my website has schema markup

    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

    1. 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).
    2. 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/).
    3. 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).
    4. 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).
    Minimal 2D vector split screen showing a stylized URL input with a green check on the left and a stylized JSON LD block rendered as colored bars with a yellow warning icon on the right how do i check if my website has schema markup

    Common pitfalls to avoid

    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/).

    CheckMySchema logo

    Related guides

    Official sources and further reading