What schema markup does
Schema markup is structured data that labels the facts on a page, such as a product's price, a recipe's cooking time or a business's opening hours, in a vocabulary search engines read (schema.org). Google uses it to show rich results: star ratings, prices, event dates, job listings and recipe cards. Markup makes a page eligible for these features; it does not guarantee them, and it is not a ranking boost by itself.
Google recommends the JSON-LD format, a single script block that sits apart from your HTML, which is what this generator writes.
Which schema types still get rich results in 2026
Google has retired several features over the last few years, so older guides often recommend markup that no longer shows anything. This is the state of the types in the generator as of October 2026:
| Type | Rich result in Google | Notes |
|---|---|---|
| Article, BlogPosting, NewsArticle | Yes | No required properties; headline, image, author and dates recommended |
| Product | Yes | Needs a name plus an offer, a rating or a review |
| Local business | Yes | Needs a name and address |
| Organization | Yes (logo, knowledge panel) | No required properties |
| Event | Yes, in supported countries | Online-only events no longer qualify (June 2025) |
| Breadcrumb | Desktop only | Removed from mobile results in January 2025 |
| Recipe | Yes | Needs a name and an image |
| Job posting | Yes, in supported countries | Needs title, description, date posted, company and location |
| Video | Yes | Needs a name, thumbnail and upload date |
| Software app | Yes | Needs a name, price and a rating or review |
| FAQ | No (retired May 7, 2026) | Still valid schema.org markup |
| How-to | No (retired September 2023) | Still valid schema.org markup |
| WebSite search box | No (retired November 2024) | WebSite markup still sets the site name |
In June 2025 Google also announced it was phasing out the Course info, Claim review, Estimated salary, Learning video, Special announcement and Vehicle listing features, and in November 2025 Practice problems.
How to add JSON-LD to your website
- Pick the type that matches the main content of the page and fill in the fields. Only mark up information that visitors can actually see on that page.
- Copy the code. It already includes the
<script type="application/ld+json">wrapper. - Paste it into the page's HTML, in the
<head>or anywhere in the<body>. On WordPress use a header and footer code plugin or your SEO plugin's custom schema field. On Shopify edit the product or theme template. Google can also read JSON-LD added with Google Tag Manager or JavaScript, as long as it is in the rendered page. - Test the live URL in the Rich Results Test, then watch the matching report under Enhancements in Search Console.
Required vs recommended properties
Each rich result has required properties; leave one out and the page is not eligible. Recommended properties are optional but give Google more to work with and can change how the result looks. The checklist under the code follows Google's documentation for each type, so you can see what is missing before you publish. A few rules that catch people out:
- Dates must be ISO 8601, like 2026-10-13T09:00:00-05:00. Video upload dates should include a time zone.
- Images for articles and recipes should be at least 50,000 pixels (width × height), ideally in 16:9, 4:3 and 1:1 versions.
- Logos for organizations should be at least 112 × 112 pixels and look right on a white background.
- Geo coordinates for a local business need at least five decimal places.
- Reviews about your own business on your own site (self-serving reviews) do not earn review stars for local businesses or organizations.
Which type should I use?
- A blog post or news story: Article (choose BlogPosting or NewsArticle if it fits).
- A page that sells one product: Product with price and availability.
- A shop, restaurant, clinic or service area business: Local Business with the most specific subtype, such as Dentist or Plumber.
- Your home page or about page: Organization, and WebSite on the home page for the site name.
- Concerts, classes and in-person events: Event.
- Category trails: Breadcrumb.
Is FAQ schema still worth adding?
FAQ rich results were limited to government and health sites in August 2023 and stopped appearing for everyone on May 7, 2026. FAQPage is still a valid schema.org type, and other search engines and AI tools may read it, so existing markup does no harm. Just do not expect expandable questions under your Google listing.
Common schema markup mistakes
- Marking up content that is not on the page, such as reviews or prices visitors cannot see.
- Using the wrong type for the page, for example Product markup on a category page listing many products.
- Leaving placeholder text or sample values in the code.
- Writing dates or durations in a local format instead of ISO 8601.
- Adding several conflicting blocks for the same thing from different plugins.
Sources
- Google Search Central: Introduction to structured data markup
- Google Search Central: Structured data markup that Google Search supports
- Google Search Central: General structured data guidelines
- Google Search Central: Documentation updates (FAQ, breadcrumbs, sitelinks search box changes)
- Google Search Central Blog: Simplifying the search results page (June 2025)
- Google Search Central Blog: Changes to HowTo and FAQ rich results (August 2023)
- schema.org vocabulary