SEO Tools

Schema Markup Generator

Fill in a form and get valid JSON-LD structured data for your page. Choose from nine schema.org types, enter what you know, and the generator builds the markup, leaves out empty properties, and lists anything search engines require that is still missing. Everything runs in your browser.

  • Runs in your browser
  • No sign-up
  • Free to use

Only add a rating that is shown on the page and comes from real customer reviews.

One line per period: days as Mo Tu We Th Fr Sa Su, then times in 24-hour format.

One URL per line: official social and reference profiles.

Keep {search_term_string} where the search words go.

Questions and answers
Breadcrumb trail

From the home page down to the current page.

    Paste the block into the HTML of the page it describes. Test it with the Rich Results Test or the Schema Markup Validator before publishing.

    How to use Schema Markup Generator

    1. Choose the schema type that matches the page.
    2. Fill in the fields; optional ones can stay empty.
    3. Check the notes under the result for missing or malformed values.
    4. Copy the block into the page’s HTML and test it with a validator.

    Schema Markup Generator features

    Nine types

    Article, Product, LocalBusiness, Organization, Person, Event, FAQPage, BreadcrumbList and WebSite.

    Clean output

    Empty properties are omitted; nested objects appear only when they have content.

    Validation notes

    Lists required properties that are missing and values in the wrong format.

    Correct formats

    ISO dates with UTC offset, schema.org availability URLs, currency and country codes.

    Safe to embed

    Characters that could end the script element are escaped.

    Private

    Your data is not sent to a server.

    When to use Schema Markup Generator

    • Adding Article or BlogPosting markup to posts.
    • Describing a product with price and availability.
    • Marking up a local business with address and opening hours.
    • Adding breadcrumb or FAQ structured data to an existing page.

    Schema Markup Generator FAQ

    What is schema markup?

    It is a standard vocabulary (schema.org) for describing the content of a page in a form machines can read: this is a product, its price is this, it is in stock. Search engines use it to understand pages and sometimes to show enhanced results.

    Why JSON-LD?

    It is the format Google recommends. The data sits in one script block, separate from the visible HTML, which makes it easy to add and maintain.

    Where do I put the code?

    Anywhere in the HTML of the page it describes, usually in the head. Many content systems and plugins offer a field for custom structured data.

    Does schema markup guarantee rich results?

    No. It makes a page eligible. Search engines decide whether to show an enhanced result, and they require the marked-up information to be visible on the page and accurate.

    Can I mark up ratings?

    Only genuine ratings from customers that are shown on the page. Invented or self-awarded ratings violate search engine guidelines and can lead to a manual action.

    How do I test the result?

    Use Google’s Rich Results Test for features Google supports, and the Schema Markup Validator at validator.schema.org for general correctness.

    Telling machines what a page means

    People read a page and understand at once that it shows a product with a price, or an event on a date. Software has to guess from the text. Structured data removes the guesswork: it states the facts in a fixed vocabulary, so that search engines, voice assistants and other tools can use them with confidence.

    The vocabulary is schema.org, maintained jointly by the major search engines. It defines types, such as Article, Product and Event, and properties for each, such as headline, price and startDate. JSON-LD is a way of writing those statements as a small block of JSON placed in the page. Unlike older formats it does not have to be woven into the visible HTML.

    Search engines use the data in two ways. It helps them understand what a page is about, and for certain types it makes the page eligible for richer search results: a price and availability under a product, a date under an event, a breadcrumb trail instead of a raw URL. Each feature has required properties, which is why this generator points out what is missing.

    Two rules keep structured data trustworthy. It must describe the page it is on, not some other page. And it must match what visitors can see: marking up a price, rating or answer that is not visible is treated as deception. Keep the markup in step with the page when prices, dates or details change, and test it after every template change.

    Other useful tools