Schema Markup Generator
Build valid JSON-LD structured data for any page type. Fill in the fields, get copy-ready markup that earns rich results in Google search.
News, blog posts, and op-eds. Earns article rich results and can appear in Top Stories.
Article
The title of the article.
Featured image. Recommended 1200×675.
ISO date (YYYY-MM-DD).
Leave blank if unchanged.
Author
Publisher
Logo image, max 112×112px.
{
"@context": "https://schema.org",
"@type": "Article",
"author": {
"@type": "Person"
},
"publisher": {
"@type": "Organization"
}
}6 fields need attention
- Headline is required.
- Date Published is required.
- Author Name is required.
- Publisher Name is required.
- Publisher Logo URL is required.
- Article URL is required.
Schema Markup & Structured Data: The Complete Guide
A schema markup generator produces the structured data search engines need to understand your content beyond plain text. When you add valid JSON-LD to a page, you give Google explicit facts — this is an Article, this Product costs $79, this Event starts at this date — which power rich results that stand out in search.
What Is Schema Markup?
Schema markup is a standardized vocabulary (from schema.org, a collaboration between Google, Microsoft, Yahoo, and Yandex) that describes things on the web. You annotate your content so machines can interpret it: a name is a Person, a price is part of an Offer, a date is a startDate.
The modern way to deliver this is JSON-LD: a single script tag containing a JavaScript object. It is cleaner than the older microdata approach (which scatters attributes through your HTML) and is explicitly recommended by Google in its developer documentation.
Schema Types This Tool Supports
- ArticleNews, blog posts, and op-eds. Powers Top Stories eligibility and article rich results.
- ProductE-commerce items. Drives product snippets with price, availability, and star ratings.
- FAQPageFAQ pages. Earns the expandable FAQ accordion rich result.
- OrganizationCompany info. Powers the brand knowledge panel and logo in search.
- LocalBusinessPhysical stores. Powers the local business panel with address and hours.
- EventUpcoming events. Earns event cards with date, location, and ticket link.
- BreadcrumbListPage navigation trail. Replaces the URL with breadcrumb paths in results.
- PersonIndividual people. Used on author bios and about pages.
- RecipeCooking recipes. Earns recipe cards with ratings, times, and calories.
- WebSiteWhole-site info. Enables the sitelinks search box in results.
How to Use the Schema Markup Generator
- 1Pick a schema type at the top that matches your page content.
- 2Fill in the fields. Required fields are marked with a red asterisk; the preview updates live as you type.
- 3Resolve any validation warnings, then click Copy JSON or Download to get the script tag.
- 4Paste it into your page and validate it with Google's Rich Results Test before deploying.
Best Practices for Structured Data
- Describe what is visible. Your schema must match the actual content on the page. Don't add Product markup to a page that isn't selling a product.
- One primary type per page. A blog post uses Article; the homepage uses Organization plus WebSite.
- Always test before publishing. Run the markup through the Rich Results Test to catch syntax and policy errors.
- Keep it honest. Fake reviews or inflated ratings violate Google's spam policies and can trigger a manual action.
Frequently Asked Questions
Schema markup is structured data you add to your web pages that helps search engines understand the content. It uses a shared vocabulary from schema.org, typically delivered as JSON-LD (a JavaScript object inside a script tag). When search engines parse it, they can display rich results like star ratings, FAQ accordions, breadcrumbs, event details, and product information directly in search results.
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for structured data. You add it as a single script tag in your page's head or body, keeping it completely separate from your visible HTML. This makes it easier to maintain than microdata or RDFa, which require sprinkling attributes throughout your markup, and far less error-prone.
Schema markup is not a direct ranking factor, but it significantly affects how your pages appear in search results. Rich results generated from valid markup increase visibility, improve click-through rate, and help your listing stand out. Better click-through can indirectly improve performance in search. Schema also helps you qualify for features like FAQ rich results, product snippets, and the sitelinks search box.
Paste the generated JSON-LD inside a script tag with type application/ld+json, either in the head or body of the relevant page. It can go anywhere in the HTML. Google recommends placing it as close to the page it describes as possible, and only include schema that accurately reflects the visible content on that specific page.
Use Google's Rich Results Test (search.google.com/test/rich-results) to validate your markup against the supported feature types, and the Schema.org Validator for full schema correctness. Google Search Console also reports structured data errors and enhancements, and flags issues that prevent rich results from appearing.