NEWFree SEO & marketing tools are live. See how your site stacks up against your competitors in about 3 minutes.Free SEO competitor reportGet my free reportTry free →

Schema Markup Generator (JSON-LD)

Generate valid JSON-LD structured data for LocalBusiness, Organization, FAQPage and Article without writing code. Fill in the form, copy the script and paste it into your page. Clear structured data helps Google and AI search engines understand who you are.

  • 100% free
  • No sign-up
  • Runs in your browser
  • Nothing is stored
Opening hours
to
to
to
to
to
to
to
JSON-LD

What is schema markup?

Schema markup is structured data that describes a page in a format search engines can read without guessing. It uses the shared vocabulary from schema.org and is usually added as a JSON-LD script, which Google recommends.

Good structured data helps Google understand your business, can make pages eligible for rich results such as review stars, business details and article information, and gives AI search tools clear facts to cite.

How to use the schema generator

  1. Choose a schema type: Local Business, Organization, FAQ Page or Article.
  2. Fill in the form. Fields marked * are required. The JSON-LD updates as you type and leaves out empty fields.
  3. Copy the code and paste it into the <head> of the page, or into a custom HTML block or your SEO plugin’s schema settings.
  4. Test it in Google’s Rich Results Test and the Schema Markup Validator before publishing.

Which schema type should I use?

Schema typeUse it onWhat it describes
LocalBusinessHome or location pages of businesses with a physical location or service areaName, address, phone, hours, geo coordinates, price range
OrganizationHome or about page of any companyName, logo, contact details, social profiles
FAQPagePages with a list of questions and answersEach question and its answer
Article / BlogPostingBlog posts, guides and newsHeadline, author, dates, image, publisher

Choose the most specific LocalBusiness subtype that fits, such as Plumber or Dentist, rather than the generic LocalBusiness.

Schema markup best practices

  • Only mark up content that is visible on the page.
  • Keep NAP details (name, address, phone) identical to your Google Business Profile.
  • Use absolute URLs for the website, logo and images.
  • Add sameAs links to your official social profiles and key directory listings to strengthen your entity.
  • Do not add the same schema twice. If your SEO plugin already outputs Organization schema, extend it rather than duplicating it.
  • Since 2023 Google shows FAQ rich results mainly for authoritative government and health sites, but FAQ markup still helps machines understand your content.

Frequently asked questions

What is a schema markup generator?

A tool that turns details you enter into structured data code, usually JSON-LD, which you add to a web page so search engines can understand it.

Is JSON-LD better than microdata?

Google recommends JSON-LD because it sits in one script block, separate from the page HTML, so it is easier to add and maintain.

Where do I put the schema code?

Paste the script into the head of the page, or into a custom HTML block in the page body. Many SEO plugins also let you add custom schema.

Does schema markup improve rankings?

Schema is not a direct ranking factor, but it can make pages eligible for rich results, which can improve click-through rate, and it helps search engines and AI tools understand your content.

How do I test my schema?

Use Google’s Rich Results Test to check eligibility for rich results and the Schema Markup Validator at validator.schema.org to check the code itself.

Can I use FAQ schema on any page?

You can use it on any page that shows questions with answers. Google currently shows FAQ rich results mostly for well-known government and health sites, but the markup is still valid.

Need a hand?

Want experts to run this for you?

ALM Corp plans and manages SEO, paid media and analytics for businesses and agencies. Book a free strategy call and we will show you where to start.

Talk to our team