Structured data for small business websites: a plain-English guide

By Axyra Nova Editorial · 29 September 2026 · 5 min read · Marketing and SEO

Search engines are good at reading web pages, but they still benefit from a little help. Structured data is a standard way of labelling key facts on a page, such as your business name, address, opening hours, prices or the author of an article, so search engines can understand them reliably.

This guide explains structured data for small business websites in plain English: what it is, which types are worth adding, and how to add and test it without breaking anything.

What structured data is

Structured data is a small block of code added to a page that describes its content using a shared vocabulary. The most widely used vocabulary is schema.org, which defines types such as LocalBusiness, Product, Article, Event and FAQPage, along with their properties.

The recommended format for most sites is JSON-LD: a script block in the page's HTML that contains the data. It does not change how the page looks to visitors.

Google's introduction to structured data explains how it uses structured data and which features it supports.

What structured data can do

Structured data can:

  • Help search engines understand your business details accurately.
  • Make pages eligible for richer results, such as product prices, review stars or event dates, where search engines support them.
  • Reduce ambiguity, for example between businesses with similar names.

It cannot guarantee rich results or higher rankings. Search engines decide whether to show enhanced results based on many factors. Think of structured data as clear labelling, not a ranking trick.

Types that matter for small businesses

LocalBusiness

For businesses with a physical location or service area. Useful properties include:

  • name
  • address
  • telephone
  • openingHoursSpecification
  • url
  • image
  • priceRange
  • geo coordinates

Choose a more specific subtype where one fits, such as Dentist, Restaurant or HairSalon.

Organization

For businesses without a public location, describing the company name, logo, contact details and social profiles.

Product

For online shops, describing a product's name, image, description, price, availability and, where genuine, reviews. Most ecommerce platforms add this automatically.

Article or BlogPosting

For blog posts and news, describing the headline, author, publication date and image.

Describes the page's position in the site's hierarchy, which can be shown in search results.

Event

For businesses that run classes, workshops or events with dates and locations.

Adding structured data

On WordPress

Many SEO plugins add Organization, Article and BreadcrumbList markup automatically, and some let you configure LocalBusiness details. WooCommerce and similar plugins add Product markup. Check what your plugins already output before adding more, to avoid duplicates.

On hosted builders

Platforms like Squarespace, Wix and Shopify add some structured data automatically. For extra types, you may be able to add a JSON-LD block through custom code settings. Our guide to Squarespace custom code shows where code can be added safely on that platform.

By hand

For custom sites, add a JSON-LD script block to the relevant page template. A simplified LocalBusiness example:

{
  "@context": "https://schema.org",
  "@type": "Bakery",
  "name": "Example Bakery",
  "url": "https://www.example.com",
  "telephone": "+234-800-000-0000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "12 Example Street",
    "addressLocality": "Lagos",
    "addressCountry": "NG"
  },
  "openingHours": "Mo-Sa 08:00-18:00"
}

Replace every value with your real details.

Rules to follow

  • Mark up only what visitors can see. Structured data should describe content that is actually on the page.
  • Keep it accurate. If your opening hours change, update the markup as well as the page.
  • Never mark up fake reviews or ratings. Review markup must reflect genuine reviews shown on the page.
  • Avoid duplicates. Two plugins outputting conflicting data can confuse search engines.
  • Use the most specific type that genuinely fits.

Testing your markup

After adding structured data:

  1. Use Google's Rich Results Test to check whether the page is eligible for rich results and whether there are errors.
  2. Use the Schema Markup Validator for general schema.org validation.
  3. Check the enhancement reports in Google Search Console over the following weeks. Our Search Console guide explains where to find them.

Fix errors first, then warnings that apply to important pages.

A worked example

A small hair salon's website had no structured data. Its developer added a HairSalon block with its name, address, phone number, opening hours, price range and a link to its booking page, matching the details on the contact page and Google Business Profile exactly.

The developer also noticed that an SEO plugin was already outputting an Organization block with an old phone number. They updated the plugin settings so both blocks matched, then ran the Rich Results Test to confirm there were no errors.

The change took under an hour, and the salon's key details were now clearly labelled for search engines and consistent everywhere. Our guide to local SEO basics explains why that consistency matters.

Keeping structured data accurate over time

Structured data is easy to add once and then forget. The problem is that business details change: opening hours shift for holidays, phone numbers change, prices rise and products sell out. When the markup says one thing and the page says another, search engines may ignore the markup or show outdated details.

A few habits prevent this:

  • Keep one source of truth. Wherever possible, generate structured data from the same settings that display your details on the page, so updating one updates both.
  • Add it to your change checklist. Whenever you update your contact page, opening hours or prices, check the markup too.
  • Review after plugin or theme changes. Updates can add, remove or duplicate markup without warning.
  • Check quarterly. Run your key pages through a testing tool every few months, even if nothing seems to have changed.

Structured data and AI-built sites

Sites built with AI website builders often lack structured data entirely, along with other basics such as unique page titles. If your site was built that way, our article on AI builder SEO problems explains what to check.

How Axyra Nova helps

Axyra Nova's site checks look for missing or broken structured data on small business websites, giving sellers a specific, verifiable improvement to offer. See the features page.

Frequently asked questions

Will structured data improve my rankings?

It is not a direct ranking boost. It helps search engines understand your content and can make pages eligible for richer results.

Which format should I use?

JSON-LD is recommended by Google and is the easiest to maintain because it sits separately from the visible HTML.

Can I add review stars for my business?

Only for genuine reviews displayed on the page, and only in the situations search engines support. Self-serving review markup for your own business is often not shown.

How often should I check my markup?

After any significant site change, and whenever Search Console reports new errors.