Generate valid Organization, WebSite, and LocalBusiness JSON-LD structured data for your site. Fill in your details and copy the markup. Free, no sign-up required.
A direct link to your logo image. Recommended for rich results.
Enter your name and website URL above and your JSON-LD will build here automatically.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization"
},
{
"@type": "WebSite"
}
]
}
</script><head> section of your homepage HTML (or your site-wide template).Structured data tells search engines what your page is. These free widgets make the page better for people.
Structured data helps search engines. Accordions help humans. Organize your content into clean, collapsible sections that keep pages tidy and easy to scan.
Group related content into tabs so visitors find what they need fast. A better on-page experience reinforces the quality signals your schema markup sends.
Present your services, plans, or products in clear comparison tables. Structured, scannable content pairs naturally with structured data.
Keep your site fresh with automatically updating content feeds. Regularly updated pages signal to search engines that your site is active and maintained.
Other free tools to help you optimize and grow.
Generate Article, BlogPosting, and NewsArticle JSON-LD for your posts.
Use Tool →Generate Product JSON-LD with price, availability, and ratings.
Use Tool →Generate BreadcrumbList JSON-LD so your page path shows in search.
Use Tool →Generate HowTo JSON-LD with steps, supplies, and tools.
Use Tool →Generate Event JSON-LD with dates, venue, and tickets.
Use Tool →Generate VideoObject JSON-LD with thumbnail, duration, and upload date.
Use Tool →Generate Recipe JSON-LD with ingredients, steps, times, and ratings.
Use Tool →Generate JobPosting JSON-LD for Google Jobs listings.
Use Tool →Generate valid FAQ Page JSON-LD to earn FAQ rich results.
Use Tool →How It Works
No account needed, no sign-up, completely free. Fill in your details, and valid JSON-LD structured data builds live, ready to copy into your site.
Add your name, website URL, logo, and description. Choose Organization for an online brand, or Local Business if you have a physical location, which unlocks address and opening-hours fields.
Link your social profiles, and optionally include the WebSite schema and a sitelinks search box. Everything you type builds the markup live, with no empty fields left in.
Copy the generated JSON-LD, paste it into the head of your site, and confirm it with the Google Rich Results Test. No sign-up, completely free.
The Basics
Search engines read your pages, but structured data tells them exactly what they are looking at: who you are, what you do, and how to reach you.
The idea
Your details → schema.org vocabulary → JSON-LD in your <head>
Result: search engines understand your brand as data, not just text
Website schema is structured data that describes your site and business using the shared schema.org vocabulary. Instead of hoping Google infers your brand name, logo, and social profiles from your page text, you state them explicitly in a format built for machines to read.
The recommended format is JSON-LD: a small block of JSON placed in the head of your page. It lives separately from your visible content, so it is easy to add without touching your design. This generator produces a connected graph, your Organization (or Local Business) linked to your WebSite, which is cleaner and stronger than scattered, disconnected blocks.
Structured data does not guarantee rankings or rich results, but it makes your site unambiguous to search engines and to the AI assistants that increasingly summarize the web. Clear data means you are easier to represent, and cite, correctly.
Schema Types
Core site-wide schema plus optional enhancements. Here is what each type does and when to use it.
| Type | What it does | When to use | Role |
|---|---|---|---|
| Organization | Identifies your brand: name, logo, URL, social profiles, contact. | Every website. The foundation of your site-wide markup. | Core |
| WebSite | Tells search engines about your site as a whole and can enable the sitelinks search box. | Every website. Pairs with Organization. | Core |
| LocalBusiness | Extends Organization with address, geo, hours, and price range for local search. | Any business with a physical location or service area. | Local |
| Sitelinks SearchBox | A SearchAction on WebSite that lets Google show a search box for your site in results. | Sites with their own on-site search. | Optional |
Based on schema.org types supported by Google Search, 2026.
What It Can Unlock
Structured data makes your site eligible for search features and helps machines understand your brand. Eligibility is never guaranteed, but the groundwork matters.
Organization markup with a logo and sameAs profiles helps Google connect your brand across the web and can feed the knowledge panel that appears for brand searches.
LocalBusiness markup with a valid address and opening hours helps search engines place your business correctly in local results and on Google Maps.
A WebSite SearchAction can enable a search box directly in your brand search results, letting users search your site without a second click.
Providing a logo through Organization schema tells Google which image to associate with your site in search features.
Explicit, machine-readable facts about your business reduce ambiguity for search engines and AI assistants that summarize the web.
Structured data is increasingly used by AI answer engines. Clean schema makes your business easier to cite accurately.
Avoid These
Structured data helps only when it is accurate and valid. Steer clear of these common errors.
Only mark up content that is actually visible on the page. Adding schema for information users cannot see violates Google guidelines and can trigger a manual action.
Markup must match the pagePick the most specific type that fits. A dentist should use a MedicalBusiness subtype, not a generic Organization, so search engines understand the context.
Be as specific as accurateYour Name, Address, and Phone in the schema must match what is on your site, Google Business Profile, and directories. Mismatches undermine local trust.
Keep NAP identical everywhereA logo URL that 404s or a non-canonical site URL weakens the markup. Use absolute, working URLs and your canonical domain.
Use absolute, live URLsAlways run your markup through the Rich Results Test and Schema.org Validator. A single syntax slip can invalidate the whole block.
Validate before you shipMultiple, conflicting schema blocks for the same entity confuse crawlers. Use one connected @graph with linked @id references instead.
One connected graph, not manyGet More From It
Practical ways to make your schema work harder. All CommonNinja widgets mentioned are free to start.
Your Organization and WebSite markup belongs on your homepage or in a site-wide template so it loads on every page. It defines your brand once for the whole site.
This generator connects the WebSite node to your Organization via a shared @id. Linked nodes tell search engines these entities are related, which is stronger than isolated blocks.
Beyond site-wide schema, mark up FAQs on relevant pages. Our free FAQ Schema Generator creates valid FAQPage JSON-LD in seconds.
Try the FAQ Schema Generator →Schema describes your content; make the on-page version just as clear. Accordions and tabs organize information cleanly for the humans who arrive from search.
Try the Accordion widget →Outdated opening hours or a stale address hurts local trust. Update your LocalBusiness schema whenever the real-world details change.
Re-run the Rich Results Test whenever you edit your markup or redesign a page. It catches errors before Google does.
Glossary
A quick reference for the vocabulary behind schema markup.
| Term | Definition | Example | When It Matters |
|---|---|---|---|
| Structured Data | A standardized format for describing your content so search engines can understand it, not just display it. Schema.org is the shared vocabulary. | JSON-LD in your head | Any page you want search engines to understand precisely |
| JSON-LD | The Google-recommended way to add structured data: a block of JSON placed in a script tag. It sits separate from your visible HTML, which makes it easy to add and maintain. | <script type="application/ld+json"> | Adding any schema to a modern site |
| sameAs | A schema property listing your official profiles on other sites. It helps search engines confirm which social accounts and pages belong to your brand. | Your Instagram, LinkedIn URLs | Connecting your brand across the web |
| Rich Result | An enhanced search listing (logo, sitelinks search box, star ratings, and more) that structured data can make your page eligible for. Eligibility is not a guarantee. | Sitelinks search box | Standing out in search listings |
| @graph | A way to include multiple linked schema entities in one JSON-LD block, connected with @id references. Cleaner than separate, disconnected blocks. | Organization + WebSite together | Defining several related entities at once |
From the Blog
Go deeper on technical SEO and making your site easier for search engines to understand.
In this article, we are going to discuss SEO, explain why it’s important to the success of a website, and suggest ways t...
Read article →In this article, we will look at some important SEO factors to consider when building a website, for the purpose of incr...
Read article →In this article, we discuss the importance of readability in SEO, highlighting its impact on search engine rankings, use...
Read article →In this article, we explore how SEO enhances Instagram visibility, focusing on optimizing profiles with keywords, strate...
Read article →In this article, we discuss image compression's benefits for web performance and SEO, highlighting faster load times and...
Read article →Drive more traffic to your Squarespace website with proven SEO strategies that increase visibility and improve search ra...
Read article →