Schema Markup for Beginners: Which JSON-LD Types Still Earn Rich Results in 2026

A plain-English guide to structured data: what schema markup does, which JSON-LD types still show rich results, the FAQ change, and how to add it in WordPress.

Schema markup won’t push a page up the rankings by itself. What it does is tell search engines exactly what’s on the page — a business, a product, an article, an event — and for some types, unlock a richer result with stars, prices or breadcrumbs. Here’s what’s still worth adding, and what changed.

What is schema markup?

Schema markup (structured data) is a standard vocabulary from schema.org for describing things on a web page. Google recommends writing it as JSON-LD: a small block of code in the page that doesn’t change what visitors see.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Brew House",
  "telephone": "+91 90000 00000",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Hyderabad",
    "addressCountry": "IN"
  },
  "url": "https://brewhouse.example"
}
</script>

The types worth adding

Organization or LocalBusiness

Your name, logo, contact details and social profiles. For a local business, add the address, opening hours and phone number — and keep them identical to your Google Business Profile, which matters even more for the map results.

Article or BlogPosting

Headline, author, publish and update dates and an image. It helps Google understand and display your articles correctly.

Product with Offer and reviews

Price, currency, availability and genuine customer ratings can appear right in the results. The reviews must be about the product and from real customers.

BreadcrumbList

Replaces the raw URL in your result with a readable trail like Home › Services › Web Design.

Event, Course, Recipe, VideoObject, JobPosting

Each has its own rich result when the page really is about one of these things. Use them where they fit; don’t force them.

What changed: FAQ and HowTo

In 2023 Google changed two popular types:

  • FAQPage: FAQ rich results are now shown only for well-known, authoritative government and health websites. For everyone else the markup is still valid and harmless, but the expandable questions won’t appear in results.
  • HowTo: How-to rich results were retired altogether.

So if a plugin promised “FAQ dropdowns in Google”, that’s why they disappeared — nothing is broken on your site. Clear question-and-answer sections still help readers, and they can still match “People also ask” style searches.

The rules Google enforces

  • Mark up only what visitors can see on the page.
  • Don’t add misleading or invented details — prices, ratings or dates.
  • Reviews that a business writes about itself on its own site (Organization or LocalBusiness) aren’t eligible for review stars.
  • Avoid duplicates: two plugins each adding an Organization block with different details confuses things.

How to test your markup

  • Rich Results Test (Google) — shows which rich results a page can get, and any errors.
  • Schema Markup Validator (schema.org) — checks that the code itself is valid.
  • Google Search Console → Enhancements — tracks structured data errors across your whole site over time.

Adding schema in WordPress

SEO plugins like All in One SEO, Yoast and Rank Math already add Organization, WebSite, Article and Breadcrumb markup. For anything else — a product without WooCommerce, a course, a local business with several branches — add a JSON-LD block through your SEO plugin’s custom schema option or your theme. If you’re unsure between a ready-made setup and something custom, our guide on WordPress or custom code may help.

Which schema should your site start with?

  • A local shop, clinic or restaurant — the most specific LocalBusiness type that fits (Dentist, Restaurant, HomeAndConstructionBusiness and so on), plus BreadcrumbList.
  • An online store — Product with Offer on every product page, BreadcrumbList, and Organization on the home page.
  • A blog or news site — Article or BlogPosting with author and dates, BreadcrumbList and Organization.
  • A training institute — Course for each course page and EducationalOrganization for the school.
  • An events business — Event with dates, location and ticket offers.

A product example

Google needs a product’s name plus at least one of an offer, a review or an aggregate rating before it can show a product rich result. A minimal, honest example:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Handmade Neon Sign — Custom Text",
  "image": "https://shop.example/neon-sign.jpg",
  "description": "Custom LED neon sign, made to order in 7 days.",
  "brand": { "@type": "Brand", "name": "Neon Shop" },
  "offers": {
    "@type": "Offer",
    "price": "4999",
    "priceCurrency": "INR",
    "availability": "https://schema.org/InStock",
    "url": "https://shop.example/neon-sign/"
  }
}
</script>

Keep the price and availability in sync with what the page shows. If you change the price on the page, the markup must change too — most store plugins do this automatically.

Common schema mistakes

  • A type that’s too general. Plain Organization on a restaurant site misses opening hours, menus and the local details Google can use.
  • Missing required properties. A Product block with no offer, review or rating is valid code that can’t earn a rich result.
  • Markup copied between pages. The same Product or Article block on every page describes the wrong thing on all but one.
  • Stale details. Old prices, past event dates and changed phone numbers in markup erode trust.
  • Broken JSON. A trailing comma or a missing quote makes the whole block unreadable. Run every change through the Rich Results Test.

Generate it from your own page

The Schema builder in SEO Studio reads your page and fills in JSON-LD for FAQ, Article, Product, Organization and more, checks it, and lets you copy it in one click. It’s free, and part of SEO Studio — together with the page audit and competitor battleground.

SEO Studio logo Free SEO tools in SEO Studio Audit any page, compare it with a competitor, and get the titles, schema and robots.txt fixes to rank higher. Free to start. Open SEO Studio

Written by

ABR Academy

Part of the ABR studio & academy team — building for clients by day, teaching by evening.

Join the conversation

Your email address will not be published. Required fields are marked *