Fill in a form and get valid structured data for FAQ, Article, Product and SoftwareApplication pages, ready to paste into your HTML.
How to generate schema markup
Pick the content type that matches your page, fill in the fields, and copy the JSON-LD block. Paste it into the page's HTML, then test it in Google's Rich Results Test. Empty fields are left out automatically, so you only publish data you actually provided.
Which schema type should I use?
- FAQPage for a page with real questions and answers written out on it.
- Article for blog posts and news, to give search engines the author, dates and headline.
- Product for a page selling one product, with price and availability.
- SoftwareApplication for a tool, app or SaaS page, with category, platform and price.
Why JSON-LD?
Google recommends JSON-LD over microdata because it lives in one block, separate from your visible HTML, which makes it easier to add, test and maintain. It also works well with AI search tools, which read structured data to understand what a page is about.
Common mistakes
- Marking up content that is not visible on the page.
- Inventing ratings or review counts. Only use real data.
- Leaving the price empty or using a currency symbol instead of an ISO code like
USD.
- Duplicating the same schema from both a plugin and a pasted snippet.
Frequently asked questions
What is schema markup?
Schema markup is structured data, usually written as JSON-LD, that describes the content of a page using the Schema.org vocabulary. Search engines use it to understand the page and, in some cases, to show rich results.
Where do I paste the JSON-LD?
Put the whole script block in the head or body of the page it describes. In WordPress you can add it with a code-snippet plugin, your theme's header settings, or a custom HTML block.
Will schema guarantee rich results?
No. Valid markup makes a page eligible, but Google decides whether to show rich results. Note that FAQ rich results are now shown only for a limited set of well-known authoritative sites, though FAQ markup remains valid and can still help machines understand the page.
How do I test my markup?
Use Google's Rich Results Test and the Schema Markup Validator at validator.schema.org. Fix any errors and review warnings for recommended fields.
Must the markup match visible content?
Yes. Structured data must describe content that users can actually see on the page. Marking up hidden or unrelated content violates Google's guidelines.