STUDIO 1
seo

Schema markup for a small business site: what actually helps

E
Eduard Ignatjev · Founder of STUDIO 1
·7 min read

Structured data is one of the few SEO tasks with a visible result: it changes how your listing looks in search and how easily AI systems can quote you. It is also one of the most oversold, because several of the markup types people still add stopped producing anything years ago. This is what is worth doing on a normal small business site and what is not.

Share:
01

What schema is and what it does not do

Schema markup is a block of machine readable data added to a page that states plainly what the page is about. Your address, your opening hours, the price of a product, the author of an article.

It does not improve rankings directly. Google has been consistent on this point and it is worth internalising, because a lot of advice implies otherwise.

What it does is change your appearance in results. Star ratings, prices, availability, breadcrumbs and event dates all come from structured data, and a listing with those attracts more clicks than a plain one at the same position.

The indirect effect on rankings is real but second order. Higher click through rate and clearer relevance help over time, which is different from markup being a ranking factor.

The newer reason to care is AI search. Language models and AI answer systems parse structured data to extract facts reliably, so a page that states its facts in machine readable form is easier to cite correctly.

02

The types that are worth adding

For a typical small business site, a short list covers almost everything useful.

  • Organization or LocalBusiness on the homepage. Name, logo, address, phone, opening hours, social profiles. If you have a physical location or serve a defined area, use LocalBusiness and its more specific subtypes such as Restaurant or HomeAndConstructionBusiness.
  • BreadcrumbList on every page below the top level. This produces the navigation path shown under your listing instead of a raw URL, and it is one of the most reliably rendered types.
  • Product on each product page in a store. Price, currency, availability and reviews. This is the single highest value markup for e-commerce because it puts price and stock directly in the result.
  • Article or BlogPosting on blog posts, with a real author, a publication date and a modified date. Author markup matters more than it used to.
  • Service on service pages, describing what you provide and the area you serve.
  • Event for anything with a date and a location, which still produces prominent results.
  • Review and AggregateRating only where genuine reviews exist on the page. Inventing them is a policy violation and manual actions for fake review markup are common.
03

What stopped working

FAQ markup is the big one. Since 2023 Google shows FAQ rich results almost exclusively for well known authoritative sites, so on an ordinary small business page it no longer changes the listing.

It is still worth including, but for a different reason: it structures your answers for AI extraction. Just do not expect the visible result that older articles promise.

HowTo rich results were retired entirely. The markup causes no harm and produces no benefit.

Sitelinks search box markup was also dropped. If you added it years ago, it is doing nothing.

Marking up content that is not visible on the page has never been allowed and enforcement has tightened. Structured data must describe what a visitor actually sees.

And the most common wasted effort is markup on pages with nothing distinctive to declare. A generic about page gains nothing from being described in JSON-LD.

04

How to implement it

Use JSON-LD. It is Google's stated preference, it sits in a single script block in the page head, and it does not tangle with your HTML the way microdata does.

On WordPress, a general SEO plugin such as Yoast or Rank Math outputs the basic Organization, Article and Breadcrumb markup automatically, and a store plugin handles Product. Check what is already there before adding anything, because duplicate conflicting markup is worse than none.

On a custom or framework built site, generate the JSON-LD from the same data that renders the page. Hand written blocks fall out of date the moment your opening hours change.

Fill in every property you genuinely have, and leave out the ones you do not. Guessed or padded values create errors and can misrepresent you.

Keep it consistent with the rest of your presence. The name, address and phone in your markup must match your Google Business Profile and your contact page exactly, because inconsistency undermines the trust the markup was meant to build.

Update it when facts change. Stale opening hours in structured data are worse than no opening hours, because they get displayed with confidence.

05

Testing and common mistakes

Test every type with Google's Rich Results Test, which shows whether a page qualifies for a specific result type, and with the Schema.org validator, which checks the markup itself.

Then watch Search Console. Its enhancement reports show errors and warnings across your whole site over time, which is the only way to catch a template level mistake affecting hundreds of pages.

The most frequent real errors are simple. Missing required properties such as price or availability on Product. Dates in the wrong format. Prices with a currency symbol instead of a separate currency field.

A subtler one is multiple conflicting blocks on the same page, usually when a theme and a plugin both output Organization data with different values.

Another is marking every page as the Organization homepage, which dilutes the signal rather than strengthening it.

Set a realistic expectation on timing. Rich results appear when the page is recrawled and Google decides to show them, which takes days to weeks, and qualifying for a result type never guarantees it is displayed.

FAQ

Does schema markup improve my Google rankings?+

Not directly, and Google has said so repeatedly, so any advice presenting structured data as a ranking factor should be treated with caution. What it does is make your listing richer with elements like prices, ratings, breadcrumbs and dates, and those elements measurably increase click through rate at the same position. Over time a higher click through rate and clearer machine readable relevance do help, but that is an indirect effect and the honest reason to add markup is appearance and machine readability rather than rank.

Is FAQ schema still worth adding?+

It no longer produces the expandable FAQ block in search results for most sites, since Google restricted that display to well known authoritative domains in 2023, so if your goal was the visible rich result then the answer is largely no. It remains worth including for a different purpose: AI answer systems and language models parse structured question and answer pairs cleanly, which makes your content easier to quote accurately. Treat it as a small, cheap investment in machine readability rather than as a way to change your listing.

Can I add schema markup myself without a developer?+

On a common CMS, yes for the most part, because SEO plugins on WordPress generate Organization, Article, Breadcrumb and Product markup with a configuration form rather than code. The part worth doing carefully is checking what your theme and plugins already output, since duplicate or contradictory blocks are a frequent and self inflicted problem. A developer becomes worthwhile on a custom built site or where markup should be generated dynamically from live data such as stock levels and prices, because hand maintained blocks go stale quickly.

Share:

Related articles

Let's talk about your project

Send a short brief, we'll get back within one business day with a free quote.