My Tool Studio
Schema Markup·3 min read

How to Generate Schema Markup for One Page

A client page goes live with no structured data, and you need a valid block in a few minutes. The Schema Markup Generator writes JSON-LD for one page at a time. Paste the URL and it fills in the name, description, image, author and date, and guesses the type from the page's own markup. A separate tab checks markup you already have.

{"@type": "Article","name": "…","url": "…"}RICH RESULTArticle

Ten types on one form

Pick the one that describes the page.

The form builds Article, Product, FAQPage, Organization, Person, LocalBusiness, Event, WebSite, WebPage and ContactPage. Each type shows the fields that matter for it, such as price, brand, SKU and availability for Product, opening hours and an address for LocalBusiness, or sameAs profile links for Organization and Person.

The guess comes from the JSON-LD already on the page and its og:type tag. Product, FAQPage, ContactPage, Event and LocalBusiness markup map to their own types, Article or BlogPosting markup gives Article, a ProfilePage gives Person, and anything else becomes WebPage. Check the Schema type dropdown and change it if the guess is wrong.

If you already have a block that needs fixing, paste the JSON-LD, script tags or page HTML into the import box, or read it from a URL, and the form fills from it.

How to generate schema markup

Three steps.

On the Single page tab:

  • Paste the page address and press Auto-fill from URL, or type the fields yourself.
  • Fill the fields for your type. The Validation panel lists what Google requires as errors and what it recommends as warnings.
  • Choose JSON-LD or Microdata, press Copy script or Download, and paste the block into the page it describes.

Missing fields and testing

Eligible is not the same as guaranteed.

You can copy a block with errors, but the page may not qualify for a rich result until they are fixed. A Product needs a price, a review or a rating before Google will consider it. The panel also flags format problems, such as a date that is not ISO 8601, a price with a currency symbol or a rating outside its range.

Press Test in Google Rich Results Test to copy the script and open the tester, or Validate at validator.schema.org to check it against the Schema.org vocabulary. Even valid markup only makes a page eligible. Some types, including ContactPage, have no rich result, and FAQ rich results stopped appearing in Google in May 2026.

The Validate code tab

Check markup you already have.

Paste JSON-LD, script tags or a whole page's HTML, or fetch a URL, and every item is listed with its type, required-property errors, recommended-property warnings and format checks for dates, durations, URLs, prices and ratings. Each item can be copied as JSON-LD or microdata, and an Edit in generator link opens the matching dedicated tool.

JSON-LD or microdata

Stay with JSON-LD unless you have a reason.

The same fields can be output as microdata, with itemprop attributes inside itemscope elements. Microdata only works when it wraps the visible text on your page, so it takes more editing. Google recommends JSON-LD, and most sites should stay with it.

The Whole site tab

Quick drafts for every page.

The Whole site tab crawls your site and drafts one basic block per page from its page type: FAQ pages become FAQPage, product pages become Product, posts become Article, and so on. These are starting drafts. A crawled Product block has no price, so the warnings will say so.

Page-level blocks must describe the page they sit on, so never copy one Article or Product block onto every page. Only sitewide entities such as Organization or WebSite belong everywhere.

When you need more

Other schema tools.

For a full site audit that compares against your existing markup, use the Automatic Schema Markup Generator. For types with more fields, the page links to 22 dedicated generators, including Job Posting, Video, Recipe, Review, HowTo, Breadcrumb and Service. To see what markup a live page already carries, the Schema Markup Extractor lists every block.

Try it now

Open Schema Markup Generator

The tool is one click away. No sign up, no upload, no payment.

Open Schema Markup Generator