Schema Markup for Small Business Websites, Explained

Schema markup for small business websites is code on your pages that tells search engines, in a fixed vocabulary, what the page is about: your business, its address and hours, the services you offer, the article someone wrote, the questions a page answers. For a small business, a few types cover almost everything: your business itself, your website, breadcrumbs, articles, services or products, and question sections. It does not guarantee rich results, but it removes the guesswork.

Here is how it works, which types matter, and the mistakes that get it ignored.

What schema markup actually does

Search engines read your page and try to work out what it means. Schema markup states it directly. Instead of hoping Google realizes “Mon to Fri, 8 to 5” are opening hours, you tell it: these are the opening hours, this is the phone number, this is the business they belong to.

Most sites add it as JSON-LD, a small block of structured data in the page that visitors never see. Google explains the basics in its introduction to structured data, and the shared vocabulary lives at schema.org.

Structured data can make a page eligible for rich results, like review stars or business details in search. It also helps AI systems understand who you are and what you offer, which matters for answer engine optimization.

The types a small business needs

Your business: LocalBusiness or Organization

This is the most important one. A business that serves customers at a location or in an area should use LocalBusiness, or a more specific type like Dentist, Plumber or RoofingContractor. Include your name, logo, address, phone, hours, service area and links to your profiles elsewhere. Google’s local business guide lists the properties it uses. A business with no public location can use Organization, covered in Google’s organization guide.

Your website

A WebSite entry with your site’s name helps search engines show the right name for your site in results.

Breadcrumbs

Breadcrumb markup shows where a page sits in your site, and search results can display that path instead of a raw URL.

Articles

Blog posts and guides should be marked as articles with a headline, author, dates and image. A real, named author matters more than ever.

Services and products

Service pages can describe the service and the area it covers. Stores should mark up products with price, availability and reviews.

Questions and answers

A question section on a page can be marked up as an FAQ. Google now shows FAQ rich results mainly for well-known government and health sites, but the markup still states clearly which questions your page answers.

The mistakes that get schema ignored

  • Marking up things that are not on the page. Structured data has to describe content visitors can see. Reviews that only exist in the markup can earn a manual penalty.
  • Details that do not match. If your markup says one phone number and your page says another, search engines trust neither.
  • Two plugins printing the same thing. An SEO plugin and a theme both adding business markup creates duplicates and conflicts. Pick one source.
  • Self-serving review stars. A business marking up reviews of itself on its own site does not get star rich results for those reviews.
  • Set and forget. Hours change, phone numbers change, services change. Update the markup with the business.

How to check your schema markup

  1. Run a page through Google’s Rich Results Test to see what Google can use.
  2. Use the Schema Markup Validator to check everything on the page, including types Google does not show as rich results.
  3. Watch the enhancement reports in Google Search Console for errors across the whole site.

Do you need a plugin for schema?

You need a reliable way to produce it, and for most WordPress sites that is an SEO plugin or a theme feature that outputs the basics. What a plugin cannot do is decide what your business is, which services matter or what questions your customers ask. That part is strategy, and it is where most of the value is. I explain the difference on my SEO Illusion page.

For a local service business, schema works best alongside a strong site structure. My post on roofing website design shows how the pieces fit for a contractor.

Frequently asked questions

Does schema markup improve rankings?

Not directly. It helps search engines understand your pages and can make them eligible for rich results, which can improve how many people click. The ranking itself still comes from content, links and experience.

What is the best schema type for a small business?

LocalBusiness or its most specific subtype if you serve customers at a location or in an area, and Organization if you do not. Add WebSite, breadcrumbs and article markup on top.

Is JSON-LD better than other formats?

Google recommends JSON-LD because it sits in one block, separate from the visible HTML, and is easier to maintain. It is what most WordPress tools output.

WRITTEN BY
Picture of Dru Abraham
Dru Abraham

Self-taught WordPress developer and plugin engineer. Twelve years building websites, 150+ sites shipped, and the custom plugins that run them. Based in Wisconsin, working with clients worldwide through Upwork.

KEEP READING

More from the blog.

Let's build your monopoly.

Send an invite on Upwork with your goals and I’ll reply with a plan.