Free Schema Markup Generator

Free · In your browser

Free Schema Markup Generator

Build JSON-LD for Article or BlogPosting, Organization, Person, BreadcrumbList, FAQPage, Product, and LocalBusiness. The code updates as you type, with validation hints you can fix before you copy it.

This is a writing and testing aid, not a Google ranking score. Structured data does not guarantee a rich result. Google recommends JSON-LD, and the official next step is the Rich Results Test.

Privacy: Everything runs in your browser. Nothing you type is uploaded. This tool does not submit your markup to Google.

No markup yet Choose a type, fill in the fields that match the page, or load a sample. The JSON-LD will appear here as you edit.

What this free schema markup generator does

This page builds JSON-LD, the structured data format Google recommends. You choose a type, fill in details that already appear on the page, and copy a ready script block. The output updates as you type. Validation hints flag missing names, incomplete trails, dates that are not in ISO 8601, and URLs that are not written in full.

It is a generator and a checklist, not a Google ranking score. Google’s general structured data guidelines say that using structured data enables a feature; it does not guarantee that the feature will appear. The official way to see which Google rich results may be possible is the Rich Results Test. For generic schema.org checks, use the Schema Markup Validator.

The types offered here are Article, NewsArticle, and BlogPosting; Organization; Person; BreadcrumbList; FAQPage; a basic Product block; and LocalBusiness. FAQPage is included with a clear warning: FAQ rich results are no longer shown in Google Search. That change took effect on 7 May 2026, after an August 2023 limit to well-known government and health sites. Do not add FAQPage markup in the hope of a FAQ dropdown in Google results.

The same caution applies to HowTo. Google first limited HowTo rich results in August 2023 and then stopped showing them on desktop and mobile as of 13 September 2023. The HowTo documentation was later removed. This generator does not offer a HowTo type for that reason.

What the tool checks

Diagram of the schema types this generator builds: Article types, Organization and Person, Breadcrumb and Product, and FAQPage with a note that FAQ rich results are no longer shown in Google Search
The generator builds JSON-LD for common types and warns when a Google rich result is no longer available.

The score summarizes weighted checks. A pass counts in full, a warning counts as half, a fail counts as none, and info cards do not change the number. Typical fails include a missing headline or product name, a relative URL, or a breadcrumb trail with fewer than two items. Warnings cover recommended fields that are still empty, a date in a human format the parser cannot read, and types that will not earn a current Google rich result.

Article types have no required properties in Google’s current article documentation, but recommended fields include headline, image, datePublished, dateModified, and author. The tool treats a missing headline or a missing page URL as a fail so the output is still testable, and it reminds you to add the recommended fields when they apply. Organization also has no required properties, but a logo should be crawlable and at least 112 by 112 pixels when you include one. BreadcrumbList needs an itemListElement of ListItem entries, each with a position and a name. The last item may omit its URL. Product and review fields are offered only as a basic block; they are not a complete merchant listing, and ratings must be genuine and visible. LocalBusiness covers name, address, and optional hours or coordinates. Review fields are left out of the local type because extra eligibility rules apply.

The JSON is generated in your browser. Nothing is uploaded, and the tool does not submit the snippet to Google. After you copy the script, you still need to place it on the page it describes and test a live URL or the code itself.

Many Blogger themes already output some structured data. On this site, published posts currently include WebSite, NewsArticle, and BreadcrumbList blocks in the page source. Check that source before you add a second article or breadcrumb block for the same URL. The generator is still useful for types the theme does not provide, such as Organization or Person, or for building a clean example you can test and adapt.

How to use it

Six steps for using the free schema markup generator: choose a type, enter visible facts, read the live JSON-LD, copy the script, paste it on the matching page, and test it in the Rich Results Test and the Schema Markup Validator
Fill in facts that already appear on the page, copy the script, and test it in the official tools.

Choose the type that matches the page. Enter only facts a reader can also see. Load the sample if you want to see a complete BlogPosting, a breadcrumb trail, or a short FAQ set. Watch the live JSON-LD while you edit, then use Check markup to jump to the score and the cards.

Copy JSON-LD if you want the object alone, or Copy script tag if you want the application/ld+json block ready to paste. Download JSON saves a file you can keep in your notes. Then open the Rich Results Test, choose the Code option, and paste the script, or test a published URL. Use the Schema Markup Validator when you want a broader schema.org check without Google-specific rich-result rules.

On Blogger, paste the script in HTML view only if you have a clear place for it and you are not duplicating the theme. A HTML/JavaScript gadget or a theme edit can be cleaner for site-wide types such as Organization. After you publish, give Google time to recrawl. For a wider look at the page, the free SEO audit tool can review pasted HTML. The SERP snippet preview is a separate layout preview for title and description text. The companion article, What Is Schema Markup and How to Use It (Beginner Guide), explains the official rules, the FAQ and HowTo changes, and how to inspect a Blogger theme in more depth.

Keep the JSON free of comments before you publish. The Rich Results Test may ignore comments, but the JSON-LD standard does not treat them as valid, and they can cause errors in real use. Dates should follow ISO 8601, such as 2026-11-03 or 2026-11-03T21:28:00+05:00. Image and page addresses should start with http:// or https://, not with a relative path.

How to read the score and the tests

How to read the generator checklist: pass for complete usable fields, warning for weak fields or types with no Google rich result, fail for missing names or invalid URLs, and info reminders that a rich result is not guaranteed
A score of 100 is a tidy checklist. It is not a promise that Google will show a rich result.

A high score means the fields you entered look complete enough to test. It does not mean Google will show a richer result, and it does not mean the live theme is wrong. Read warning and fail cards first. An FAQPage block can score fairly well as JSON and still carry a warning that Google will not show a FAQ rich result.

The Rich Results Test is the official Google tool for rich-result eligibility and a preview of how a supported result can look. The Schema Markup Validator is the successor to the old Structured Data Testing Tool’s generic checks. A clean result in either tool is a quality check, not a ranking promise. Search Console can later show detected items and errors after the page is crawled.

Structured data must follow Google’s spam policies for structured data as well as the type-specific documentation. Do not mark up content that is hidden, misleading, or unrelated to the page. A manual action can remove eligibility for rich results without changing ordinary web rankings.

Frequently asked questions

Does this tool add schema to my live blog automatically?

No. It generates code in your browser. You copy the script and place it yourself, or use it as a reference when you edit a theme.

Should I add BlogPosting if my theme already outputs NewsArticle?

Usually no, not as a second copy of the same article. Google accepts Article, NewsArticle, and BlogPosting. If the theme already describes the post, start with types that are still missing, or change the theme rather than stacking two article blocks.

Can I still generate FAQPage markup?

Yes, but not in the hope of a Google FAQ rich result. That feature is no longer shown in Google Search. The warning in the checklist is there on purpose. Unused structured data does not, by itself, cause a Search problem, but it also has no visible FAQ effect.

Is JSON-LD the only valid format?

No. Google also supports Microdata and RDFa. JSON-LD is the recommended format because it is easier to add and maintain as a single script block.

Where should I test the code?

Start with the Rich Results Test. Use the Schema Markup Validator for generic schema.org validation. Then confirm the published URL after Google has had a chance to recrawl it.

Will a score of 100 get a rich result?

No. The score is this page’s checklist. Google does not guarantee a rich result even when the markup is valid and the tests are clean.

Post a Comment

Thank you so much for your comment we will back to you soon