What is schema markup, and do I need it?

Technical SEOReviewed 12 November 20263 min read

Short answer

Schema markup is structured data, usually a block of JSON-LD code, that labels what a page is about in a vocabulary machines understand: a business, a product, an article, a list of questions. You do not need it to rank, but it can earn rich results in Google and makes your business details unambiguous. A May 2026 Ahrefs study found no meaningful lift in AI citations from adding it.

What is schema markup, in plain words?

Schema markup is extra information in a page's code that tells machines what the page is about. Visitors never see it. It uses the shared vocabulary of schema.org, which defines types such as Organization, Product and Article, and fields such as name, price and author. The usual format is JSON-LD, a small block of data that Google recommends over the older microdata and RDFa formats.

Take a bakery's contact page. A visitor reads the name, address and opening hours in the text. The markup states the same facts as data, so a search engine no longer has to guess which line is the phone number and which is the street.

Do you need schema markup to rank?

No. A page can be indexed and rank well with none, and Google says structured data is not a direct ranking factor. What it does is make a page eligible for rich results, such as price and availability or a breadcrumb trail in a listing, and help search engines connect a page to the right business, product or author. Google decides case by case whether to show a rich result, and the supported types change, so check its current documentation. In short, you do not need it, but it is worth adding to your key pages.

Does schema markup help you get cited by AI assistants?

Be skeptical of claims that it does. Google's May 2026 guide to AI features says no special markup is needed to appear in AI Overviews or AI Mode. An Ahrefs study from May 2026 compared 1,885 pages that added JSON-LD with matched pages that did not and found no meaningful lift in AI citations (+2.2% in ChatGPT, +2.4% in AI Mode, -4.6% in AI Overviews: all near zero). One limit: every page already had 100 or more AI Overview citations. For what does drive citations, see how AI assistants decide which websites to cite.

Which schema types matter for a small business?

TypeWhere to use itWhat to include, and what to watch
OrganizationHome or About pageBusiness name, logo, website address and official profiles.
LocalBusinessHome and contact pages, if customers visit you or you serve an areaAddress, phone, opening hours. Pick the most specific subtype, such as Dentist or Restaurant.
ProductProduct pagesName, image, price, availability, kept identical to the visible page.
ArticleBlog posts and guidesHeadline, author, publish date and update date.
BreadcrumbListPages inside a clear hierarchyMirror the breadcrumb trail visitors see.
FAQPagePages with real questions and answersRarely shows a rich result now: see whether FAQ schema is still worth adding.
ReviewOnly genuine reviews shown on the pageNever invent ratings. Google generally does not show stars for a business reviewing itself.

How do you add schema markup, including in WordPress?

Whichever route you pick, the result is a JSON-LD block inside a script tag of type application/ld+json, usually in the page's head (Google also reads it in the body).

  1. By hand

    Copy an example for your type from schema.org or Google's documentation, swap in your real details and paste it in. This suits a site with a few pages.

  2. With a plugin

    On WordPress, install an SEO plugin such as Yoast SEO or Rank Math and enter your business name, logo and contact details in its settings. It outputs Organization, Article and breadcrumb markup automatically. Check the result: a theme and a plugin can both add the same type.

  3. With Arcline

    Arcline checks every page for missing, invalid or mismatched markup on all plans. On Premium, the autopilot can add FAQ, Article, Organization, WebSite and breadcrumb markup to HTML and Next.js websites connected through GitHub, built only from facts already on the page.

How do you test schema markup?

  1. Paste the page address or the code into Google's Rich Results Test. It lists the rich result types the page is eligible for, with errors and warnings.
  2. Run it through the Schema Markup Validator at schema.org, which checks the code against the full vocabulary, including types Google does not show as rich results.
  3. After Google has crawled your pages, open the enhancement reports in Search Console for site-wide errors.
  4. Read the page like a visitor: every name, price, date and answer in the markup should also be visible.

What schema mistakes should you avoid?

  • Marking up content visitors cannot see. It breaks Google's guidelines and can get the markup ignored or lead to a manual action.
  • Writing reviews or ratings yourself. Mark up only genuine reviews that appear on the page.
  • Letting prices, hours or availability go stale in the markup while the page changes.
  • Duplicate or conflicting blocks from a theme, a plugin and a hand-written snippet.
  • Broken code, such as a missing comma, which can invalidate the whole block. Test after every edit.

Get this sorted without the jargon.

Add your website to Arcline. It finds the problems, explains them and fixes what is safe.