What is schema markup?
Schema markup is structured data you add to a page so search engines understand its content clearly. Written in JSON-LD format, it lets Google show richer results like star ratings, prices and event details.
This generator covers the most common types: Article, Product, Event, Person and Organization. Pick one, fill the form, and copy the finished JSON-LD.
How to generate your markup
- Choose the schema type from the list.
- Fill in the fields that match your page.
- Watch the JSON-LD build as you type.
- Copy the code block.
- Paste it into the head of your page or your theme settings.
- Validate it in the Rich Results Test before publishing.
Which type should you pick?
- Article for blog posts and news pieces.
- Product for anything you sell, with price and availability.
- Event for webinars, workshops and meetups.
- Person for an author, founder or team member page.
- Organization for your company homepage or about page.
A simple rule
Only add markup that describes content actually visible on the page. Accurate structured data helps; invented details can lead to penalties later.
Frequently Asked Questions
It is a way to write structured data as JavaScript objects inside a script tag. Google prefers this format because it is easy to maintain.
Put the script in the head of the page. In WordPress, theme settings or an SEO plugin can host it without editing template files.
No. The markup lets Google understand your page, but rich results are still decided by Google based on quality and eligibility.
Yes. Copy the JSON-LD into the Rich Results Test and paste the code there to check for errors.
Article covers most blog posts. Add FAQ markup separately when your post genuinely answers common questions.
No hard limit, but keep it relevant. A page about a product rarely needs Person markup too.
Yes. The generator builds the JSON-LD in your browser from the fields you fill.
