Schema Markup Generator
Generate JSON-LD structured data without writing code. Pick a schema type, fill in the fields, then copy the markup into your page and test it in Google’s Rich Results Test.
One URL per line: LinkedIn, X, YouTube, Crunchbase, Wikipedia.
Organization schema (JSON-LD)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization"
}
</script>
- Still needed: Company name, Website.
How to use the schema markup generator
1. Pick a schema type
Choose the type that matches what the page is about: Organization for your homepage, Article for a blog post, Product for a product page and so on. Each type shows a short note on when to use it.
2. Fill in the fields
Fields marked with an asterisk are the ones Google needs. Everything else is optional but helps. Only add information that visitors can also see on the page.
3. Copy the markup
Copy the output with its <script> tag and paste it into the page’s HTML. Switch to “JSON only” if your CMS or SEO plugin has a field for raw JSON-LD.
4. Test it before you publish
Paste the code into Google’s Rich Results Test to check eligibility for rich results, and into the Schema.org validator to catch any other errors.
What is schema markup?
Schema markup is code that describes your page in a format machines read easily, using the shared vocabulary from schema.org. Instead of guessing that “Example Inc.” is a company and “$49” is a price, search engines read it directly.
Does schema markup help rankings?
Not directly. Google doesn’t rank pages higher for having it. What it can do is make a page eligible for rich results, like star ratings or prices, which stand out in search and can earn more clicks.
Schema markup and AI search
Structured data won’t get you cited by ChatGPT or AI Overviews on its own. It does remove guesswork about who you are and what you sell, which helps any system that reads your page.
Which schema types should you use?
Organization
Add it to your homepage or About page. Your logo, contact details and social profiles help Google connect your brand across the web.
Article and BlogPosting
Use on blog posts and guides. The author, publish date and updated date help Google show the right byline and date.
Product and SoftwareApplication
Use Product for physical goods and SoftwareApplication for SaaS and apps. Software rich results need a price (0 for free plans) plus a rating or review.
FAQPage
Still valid markup, but Google limited FAQ rich results to well-known government and health sites in 2023. Use it if your page has a real FAQ section, without expecting the dropdowns in search.
BreadcrumbList
Describes where a page sits in your site, like Home › Blog › Post. It helps Google understand your structure and can show the trail in results.
LocalBusiness
For businesses with a physical location or service area. Use the most specific type that fits, such as Dentist or Restaurant, and keep the address the same as on your Google Business Profile.
Person
Use on author pages and personal sites. Links to your other profiles help search engines connect your work to you.
Common schema markup mistakes
Marking up content that isn’t on the page
Every value in your markup should be visible to visitors. Adding reviews, prices or FAQs that only exist in the code breaks Google’s guidelines and can lead to a manual action.
Adding star ratings for your own business
Google doesn’t show review stars for LocalBusiness or Organization markup when the reviews are about yourself and hosted on your own site. Product and software ratings from real customers are fine.
Letting it go stale
Prices change, products sell out and articles get updated. Markup that no longer matches the page sends mixed signals, so update both together.
Frequently asked questions
What's the difference between JSON-LD and Microdata?
Both describe the same information. JSON-LD sits in its own script block, while Microdata is woven into your HTML tags. Google recommends JSON-LD because it's easier to add and maintain, which is why this generator uses it.
Where do I put the JSON-LD code?
Anywhere in the page's HTML. The <head> is the usual place, but Google reads it in the <body> too. On WordPress, a header-scripts plugin or your SEO plugin's custom schema field works.
Can I use more than one schema type on a page?
Yes. A blog post can have Article and Breadcrumb markup, for example. Add each one in its own script block, or combine them in a single @graph.
How long until rich results show up?
Google has to recrawl the page first, which can take days or weeks. Even with valid markup, rich results aren't guaranteed. Google decides whether to show them for each search.
Why don't my FAQ rich results appear?
Since 2023, Google only shows FAQ rich results for well-known government and health websites. Your FAQPage markup can be perfectly valid and still not show the dropdowns in search.
Is anything I enter sent to a server?
No. The generator runs entirely in your browser. Nothing you type leaves your device.
More free SEO tools
Robots.txt Generator
Build a robots.txt file with rules for search engines and AI crawlers like GPTBot and ClaudeBot.Hreflang Tag Generator
Generate hreflang tags for every language and country version of a page, x-default included.SERP Snippet Preview
See how your title and meta description look in Google, measured in pixels.Meta Tag Generator
Create title, description, robots, Open Graph and Twitter tags in one go.