Schema Markup Generator

Structured data, without the syntax.

Schema markup tells Google and AI engines exactly what a page is: a dentist in Doylestown, a roofing service, a list of questions and answers. Pick the type, fill in the form, paste the script tag into your page.

  • LocalBusiness, Service, FAQPage and Organization
  • Forty business subtypes, opening hours, geo, social profiles
  • Valid JSON-LD, rebuilt as you type. Nothing uploaded
Where it goes <head> or anywhere in the page

Google reads JSON-LD wherever it sits in the HTML. In WordPress, a header-and-footer-scripts plugin or your SEO plugin's custom schema field both work.

Choose A Type

What is this page about?

Address

Opening hours

Leave a day blank if closed. 24-hour times.

Mon to
Tue to
Wed to
Thu to
Fri to
Sat to
Sun to
Your Markup

JSON-LD

 

Paste it into the page, then test with Google's Rich Results Test or the Schema Markup Validator.

Which Type

Four types cover most sites.

LocalBusiness

Your homepage or contact page. Name, address, phone, hours and the business type, so Google can match the site to your Business Profile.

Service

One per service page. What it is, who provides it, where, and a starting price if you publish one.

FAQPage

A page with visible questions and answers. Rich results for this are now limited to government and health sites, but AI engines still read it.

Organization

Sitewide identity: logo, contact, social profiles. The anchor the other types point back to.

FAQ

Questions people ask about this tool.

Where do I paste the code?
Anywhere in the page HTML. The head is conventional, but Google reads JSON-LD in the body too. On WordPress, use your SEO plugin's custom schema field, a header and footer code plugin, or a Custom HTML block on the page itself.
How do I know it works?
Paste the page URL or the code into Google's Rich Results Test. It reports errors and which rich result types the page is eligible for. The Schema Markup Validator at validator.schema.org checks the markup against the full vocabulary.
Will this get me rich results?
It makes the page eligible. Google decides whether to show them, and for FAQ it now only does so for government and health sites. The markup still matters: it is how search and AI engines confirm what a page is, which is worth having whether or not a rich result appears.
Which business type should I pick?
The most specific one that is true. A dentist is a Dentist, not a LocalBusiness. If none of the forty listed fits, Local business (general) is correct and safe. Never pick a type for the keyword; Google treats mismatched types as spam.
Free SEO Audit

Markup is one signal. The rest is the audit.

Our free audit looks at the whole site: structured data across every page, entity signals, the Business Profile match, and where AI engines are getting you wrong.

Call Get a Free Audit