A quick field guide
From a check
to a better page.
Structured data gives names to information your page already contains. This free schema markup generator turns a guided form into JSON-LD for five common page and business types. Start with the type that fits the visible information, fill in real details and inspect the code before using it.
- 01
Choose the real subject
Pick an organization, local business, article, breadcrumb trail or service. Match the actual page.
- 02
Enter verifiable details
Use your real names, URLs and dates. Leave optional facts blank when you cannot support them.
- 03
Validate after adding it
Export the code, check for existing markup and validate the final page with the appropriate external tool.
A closer look / 04
One fact. A clear relationship.
authorPersonWho wrote itpublisherOrganizationWho publishes itdatePublishedDateWhen it appearedKeep every value consistent with the page.
Which schema template fits your page?
Organization describes a company or other organization, with a name, website and optional public details. LocalBusiness describes a real physical business or branch. Use a genuine address that belongs to the business; this form does not create locations or verify an address against public listings.
The Article / blog post template generates BlogPosting, with the headline, page URL and named author. Optional dates should reflect the actual publication and meaningful update. BreadcrumbList describes a page trail, starting broadly and ending at the current page. Service describes an offer, its provider and a real service area. Service markup is a vocabulary choice, not a promise of a special Google display feature.
What the form checks
Each template has a small set of minimum fields chosen for this generator. A live entity preview shows nested information as you edit. Optional identifiers let a provider, author or publisher refer to an existing entity. These fields make the output usable as a starting point; they are not presented as a universal Google requirements list. The form checks complete HTTP or HTTPS URLs, a basic email format, two-letter country codes, real ISO dates and the order of supplied article dates. Local businesses can select a supported subtype and enter real opening hours. Breadcrumb steps can be added, removed or moved upward before export.
JSON syntax is generated automatically. Text is escaped for safe placement inside a script element, including a literal less-than character that could otherwise close the element. Optional empty fields are left out. Ratings, reviews and invented performance figures are not part of these templates.
The code panel is a live draft. Copy and export become available when the form checks pass. You can choose plain JSON-LD or a full script tag, download a JSON file or download the HTML wrapper. Your input is processed in your browser, without an account or upload.
Add the code without duplicating the facts
Before pasting a new block, inspect what the CMS or SEO plugin already produces. Two blocks describing the same organization with conflicting names or URLs need coordination. A stable entity identifier can help connect related data, but it should be chosen consistently across the real site. The generated identifier is a starting point based on the page URL and selected type.
Copy the code into the appropriate page or template. Make sure the visible page still agrees with the values: names, author identity, address, service area and dates. Then inspect the delivered HTML. The On-Page SEO Checker can show JSON-LD types and parsing observations in the available source; it does not replace a vocabulary validator.
For the wider process of checking delivered HTML and documenting a correction, use the Technical SEO learning path. A clean export is one part of implementation, not the end of verification.
Valid JSON, accurate markup and search eligibility
These are separate review steps. JSON can parse while describing the wrong thing. A schema type can be meaningful without corresponding to a supported Google rich result. A page can meet documented requirements and still receive a standard text result. Google explicitly says rich-result display is not guaranteed, even when a test passes.
Use Schema.org Validator to examine vocabulary and relationships. Use Google’s Rich Results Test for the supported search features it covers. Open those services deliberately with the buttons above; this generator does not submit your form to them. After publishing, monitor the actual page and keep the markup current when the visible facts change.
Worth knowing
Your questions,
answered.
Where do I paste the generated JSON-LD?+
Use your CMS’s structured data or custom-code feature, or add the script element to the relevant HTML template. Google supports JSON-LD in the head or body. Check existing output first to avoid conflicting duplicates.
Does passing this form guarantee a rich result?+
No. Form checks and JSON syntax do not establish Google eligibility or display. Match real visible content, check the specific feature documentation and validate the final page.
Does this generate ratings or reviews?+
No. These five templates do not generate ratings or reviews. The output should describe information you can verify, not manufacture social proof.
Can I use several types on the same page?+
Yes, when each describes relevant information accurately. Coordinate identifiers and existing CMS output. This generator creates one selected block at a time and preserves your form drafts while you switch types.
