Custom Web Audits
Run Audit Demo Audit Audit Types Free Tools Pricing What We Analyze 🔒 Login
← All free tools
{ }

Schema Markup Generator

Generate recommended JSON-LD structured data — Organization and WebSite with Sitelinks Search — prefilled from your page, ready to paste into your <head> to help unlock rich results.

⚡ Interactive demo — sample data
Generated Organization + WebSite JSON-LD for this sample site. No existing structured data was found on the page.
Existing structured data: none found — adding schema can unlock rich results Warning
Organization schema built: name, URL, description and logo prefilled from the page Looks good
WebSite schema built with a Sitelinks SearchAction (target /?s={search_term_string}) Looks good
Output wrapped in <script type="application/ld+json"> blocks, ready to paste into <head> Looks good
Valid Schema.org JSON-LD — passes the Rich Results Test Looks good

About this tool

Generate recommended JSON-LD structured data — Organization and WebSite with Sitelinks Search — prefilled from your page, ready to paste into your <head> to help unlock rich results.

How it works

Enter your website URL
Paste your homepage URL and run the generator. We fetch the page and read its title, meta description and favicon to prefill an Organization and a WebSite schema with your real name, URL, description and logo — no manual typing of boilerplate.
Review the generated JSON-LD
You get two ready-made <script type="application/ld+json"> blocks — an Organization object and a WebSite object with a Sitelinks SearchAction — formatted and indented so it's easy to read and confirm the values are right before you ship them.
Copy or download and add it to your site
Paste both blocks into the <head> (or sitewide footer) of your pages, or download the snippet. Then validate it in Google's Rich Results Test and request a re-crawl so search engines pick up the new structured data.

What we check

Common issues we catch

Where this matters

Frequently asked questions

What is JSON-LD structured data?
JSON-LD is a way to describe your business and site to search engines using a small block of JSON wrapped in a <script type="application/ld+json"> tag. It tells engines facts they'd otherwise have to guess — your name, logo, URL and search action. Google recommends JSON-LD over older formats because it's the easiest to add and maintain.
Where do I put the generated schema?
Paste both <script> blocks into your page's <head>, or into a sitewide header/footer area so they appear on every page. Most CMSs and SEO plugins have a 'custom code' or 'custom schema' field for exactly this — you don't need to edit theme files directly.
What is the WebSite SearchAction for?
It's the markup behind the Sitelinks search box — the small search field Google sometimes shows under your homepage for branded queries. It points to your site's own search results URL so users can search your site directly from Google. It only appears when Google chooses to show it.
Will adding schema improve my rankings?
Structured data isn't a direct ranking factor, but it makes your site eligible for rich results and helps engines and AI assistants understand your brand entity confidently. That clarity and the enhanced appearance can improve clicks, which is the real benefit.
Do I need to change anything in the generated code?
Usually just confirm the name, logo and description look right, and update the SearchAction target if your site search URL isn't /?s=. If a value is wrong because we couldn't read it from your page, edit it in the JSON before publishing.
How do I know it's working?
Run your URL through Google's Rich Results Test or the Schema.org validator — both will parse the JSON-LD and flag any errors. After it validates, request indexing in Search Console so Google re-crawls and picks up the markup.
Can I add other schema types too?
Yes. Organization and WebSite are the foundation, but you can layer on more specific types like LocalBusiness, Product, Article or FAQPage on the relevant pages. Start with the foundation here, then add page-specific schema where it fits.
Will this duplicate schema my plugin already adds?
It might, which is why the generator reports how many JSON-LD blocks already exist on the page. If your SEO plugin already emits an Organization, either disable that or skip the Organization block here so you don't send conflicting entities.

This is one of several free SEO tools from Custom Web Audits. For a complete, prioritized analysis of your whole website, run a full audit.