What is a schema markup generator?
Schema markup is a block of structured data that describes what a page is: an article with an author and date, a shop with an address and opening hours, a product with a price. Search engines read it to understand the page and, for some types, to show richer results. JSON-LD is the format Google recommends, and it sits in a script tag rather than being mixed into your visible HTML.
This schema markup generator gives you a form for each type. Pick one of eight buttons under Choose Schema Type, complete the fields, and click Generate Schema. The output is JSON-LD inside a script type="application/ld+json" wrapper. A Test in Google link opens Google's Rich Results Test, and Copy puts the code on your clipboard.
Remember the limits. The generator formats what you type. It does not check that your content meets Google's eligibility rules, and structured data never guarantees a rich result. Some types, such as FAQ and How-To, now have limited or no rich result display in Google, though they can still describe your page. Always test the final page.
How to generate JSON-LD schema markup
- Under 1. Choose Schema Type, click Article, Local Business, Product, FAQ, How-To, Breadcrumb, Person or Website.
- Under 2. Fill in the Details, complete the fields. Required ones are marked with an asterisk, for example Article Headline, Author Name and Article URL.
- For FAQ, How-To and Breadcrumb, use + Add Question, + Add Step or + Add Breadcrumb Item to add rows. The remove button deletes a row.
- Click Generate Schema. The JSON-LD appears in the output box below.
- Click Test in Google to open the Rich Results Test, or Copy to copy the code.
- Paste the code into the head of your page, publish, then test the live URL.
What this schema markup generator includes
Eight schema types
Article, Local Business, Product, FAQ, How-To, Breadcrumb, Person and Website, each with its own set of fields.
Article subtypes
The Article Type dropdown offers Article, Blog Post, News Article and Tech Article.
Local business categories
Pick from General Local Business, Restaurant, Store, Medical Business, Legal Service, Financial Service, Hotel or Auto Dealer, plus a price range and opening hours.
Product offers
Product has price, currency (USD, EUR, GBP, BDT, INR, AUD, CAD), availability, rating and review count.
Repeatable rows
FAQ questions, How-To steps and breadcrumb items can be added or removed as you need.
Script tag wrapper
The output includes the opening and closing script tags, so you can paste it as it is.
Who uses it, and for what
- Bloggers and publishers. Add Article markup with headline, author and dates to a post on a custom theme.
- Local shops and restaurants. Describe your name, address, phone, hours and price range so search engines have a clean copy.
- Store owners. Mark up a product page with price, currency and stock status, then compare to what your platform already outputs.
- SEO freelancers. Prepare Breadcrumb or Website markup for a client in minutes. For more types, such as Recipe, Event and Video, see the Structured Data Schema Generator.
Tips for valid schema markup
- Only mark up content that is visible on the page. Structured data that does not match what people see can be ignored or penalised.
- Check whether your CMS or SEO plugin already outputs schema. Two copies of the same type on one page can confuse validators.
- Use full URLs with https:// for the page, image and logo fields.
- Write dates in the date pickers rather than free text, so they come out in a standard format.
- Do not invent ratings or review counts. Only add them if they reflect real reviews shown on your page.
- After pasting, test the live URL in Google's Rich Results Test and the Schema.org validator.
Is it safe? Privacy and limits
Everything you type stays in your browser. The tool does not send form values anywhere or save them. The Test in Google link simply opens another website; you must paste your code or URL there yourself. The output is only as accurate as your input, and it comes with no promise of rich results or better rankings. Check the code before you publish.
Schema markup generator FAQ
Schema markup is structured data, using the vocabulary at schema.org, that labels the parts of a page for machines. For example, it can state that a number is a price, a name is an author or a block of text is an answer to a question. Search engines use it to understand your content and, for some types, to show enhanced results. It does not change how the page looks to visitors. JSON-LD is the most common format.
JSON-LD is a way to write structured data as JavaScript Object Notation inside a script tag with type application/ld+json. Google recommends it because it is separate from your visible HTML, so it is easier to add and maintain than older formats such as Microdata. You can put it in the head or the body of a page. This generator outputs JSON-LD wrapped in the script tags so you can copy and paste the whole block.
There are eight: Article (with Blog Post, News Article and Tech Article variants), Local Business (with several business categories), Product, FAQ, How-To, Breadcrumb, Person and Website. Each has its own form. If you need Recipe, Event, Organization, Video or Review markup, use the Structured Data Schema Generator, which covers twelve types and updates the code as you type. Pick the type with the type buttons under step 1, fill in the fields marked with an asterisk at minimum, and copy the code for that type. Only one type is generated at a time, so repeat the process for each page type you need.
Not automatically. Valid markup makes a page eligible for some features, but Google decides whether to show them, based on quality and policy. Some features have been reduced: FAQ rich results are now limited to a small set of authoritative sites, and How-To rich results are no longer shown in Google. The markup can still describe your content accurately. Check Google's current documentation for each type before expecting a visible result.
Paste the full script block into the head of the page it describes. It can also go in the body, and most search engines will read it either way. In WordPress, you can use a header injection plugin, your theme's custom code area or your SEO plugin's schema feature. In a static site, add it to the page template. Each page should have markup that describes that page, not the whole site.
Use Google's Rich Results Test, which this tool links to, and the Schema.org validator. Paste the live page URL or the code itself and review any errors and warnings. Errors usually mean a required property is missing. Warnings point to optional properties. Fix the errors, publish again and retest. You can also check the page in Search Console's enhancement reports after Google has crawled it.
Yes. It is free, has no signup and no limit on how many blocks you create. It runs in the browser, so nothing is uploaded. You pay nothing to copy the output. Remember that the tool only formats what you enter, so the quality of the markup depends on your data. If the markup is wrong or does not match the page, validators will tell you.
Meta tags such as the title and description tell search engines and social sites about a page in a fixed, simple way. Schema markup is more detailed and typed: it describes things on the page, like products, people and events, along with their properties. They work together. Use the Meta Tag Generator for titles and social tags, and this tool for structured data. Neither replaces good content.