How to use the generator
Pick the data type that matches your page, then fill in the fields with information that already appears on it. The code updates as you type, and the list above it flags in red what is missing or blocking, in orange what Google recommends adding. Then copy the code and paste it into the HTML of the page concerned: one block per type, on the page that type describes.
Once the page is live, run its URL through Google’s Rich Results Test, which shows the items detected and any errors. The Schema.org validator checks the syntax for every type, including those Google does not use. Both are linked below the code, in the tool.
What structured data is for
Structured data describes a page’s content in a standard format, the Schema.org vocabulary, so that a search engine understands without ambiguity that it is dealing with a business, an article or a step in a site hierarchy. Google accepts three formats and recommends JSON-LD, a script block kept separate from the page text, easier to add and maintain.1 That is the format this tool produces.
It makes a page eligible for some enhanced displays without guaranteeing anything: according to Google’s general guidelines, correct markup allows a feature to appear, but the algorithm decides what to show depending on the query, location or device.2 Uses are covered in detail in the guide to structured data for SEO.
Local business (LocalBusiness)
For a business that receives or serves customers in a given area, Google requires two properties: the name and the address, and advises giving the address as completely as possible. It then recommends the phone number, the website URL, geographic coordinates, opening hours and the price range.3
A few rules from that documentation the tool checks for you: the phone number must include the country code, the price range must be under 100 characters or Google will not show it, latitude and longitude need at least five decimal places, and opening and closing times use the hours, minutes, seconds format. Choose the most precise type that describes the business: a consultancy is a professional service, a plumber belongs to home and construction.
Article
For an article, Google requires no property. It recommends the headline, one or more images, the publication date, the last modified date and the author.4 Dates follow ISO 8601 with the time zone; the tool adds it based on your device’s.
Google spells out what it expects for the author: each author in their own entry, never several names in one field; only the name in the name field, without job title or publisher name; the Person type for a person and Organization for a company; and a URL that identifies the author, such as their bio page or a public profile.
Breadcrumb (BreadcrumbList)
A breadcrumb places the page within the site hierarchy. Google asks for at least two levels, each with its position, its name and the URL of the matching page; the URL is optional for the last level.5
Google advises describing the path a visitor would actually follow rather than copying the URL structure, and states that there is no need to include the site root or the page itself. Its documentation says the feature is available on desktop.
FAQ (FAQPage)
The FAQ rich result, which showed questions and answers under a link, has not appeared in Google since May 7, 2026. Google announced it in its documentation changelog on May 8, then removed the page about this markup in June.6 The tool still produces a valid Schema.org FAQPage for sites that keep it, but this markup no longer earns a display in Google.
Rules shared by every type
Google’s general guidelines apply whatever the type. The markup must describe content visible on the page: opening hours, an author or an answer missing from the text have no place in the JSON-LD. It must faithfully represent the page’s main content, with nothing misleading. A site that breaks these rules is exposed to a manual action from Google.2
- One type per page it describes: the business on the business page, the article on the article.
- Identical information everywhere: the name, address and phone in the markup must match the page.
- Full URLs for images, the website and profiles, starting with https://.
- A test after every release, then monitoring in Search Console, which reports markup errors found on the site.
The length of the title and description seen in the results is checked separately, with the title and meta description checker.
Frequently asked questions
Where do I paste the JSON-LD code?
Into the HTML of the page the code describes, as the script block the tool produces. On a CMS, use the field for the page’s custom code, or the SEO plugin if it lets you add a script.
Does structured data improve rankings?
Google presents structured data as a way to understand the page and make it eligible for rich results. It states that correct markup does not guarantee any particular display.
Should FAQs still be marked up?
For Google, the FAQ rich result has not existed since May 7, 2026. A visible FAQ remains useful to readers; its markup no longer produces a display in Google.
Why does my breadcrumb not appear on mobile?
Google’s documentation states that the feature is available on desktop, in all regions and languages where Google Search is offered.
Is my information stored?
No. The code is built in your browser and nothing is sent to the server. If you close the page, the fields are cleared.
Sources
Passages on this page that rely on a source point to one of these references.
- Google Search Central, introduction to structured data markup. developers.google.com ↑
- Google Search Central, general structured data guidelines. developers.google.com ↑
- Google Search Central, documentation on LocalBusiness structured data. developers.google.com ↑
- Google Search Central, documentation on Article structured data. developers.google.com ↑
- Google Search Central, documentation on BreadcrumbList structured data. developers.google.com ↑
- Google Search Central, documentation changelog (entries of May 8 and June 15, 2026). developers.google.com ↑