Schema Markup for Small Businesses: The Types Worth Adding
Most small businesses need Organization or LocalBusiness, BreadcrumbList, and Product or Article schema where they fit. What each does, and which rich results Google has retired.
Schema markup is a block of code that labels the facts on a page, such as your business name, address, opening hours or a product's price, so search engines and AI systems know exactly what they are. Most small businesses need only a few types: Organization or LocalBusiness, BreadcrumbList, and Product or Article where they fit. Skip anything you're adding only to chase a rich result, because Google has retired several of them, including FAQ and HowTo.
What is schema markup?
Schema markup is structured data written in the shared vocabulary published at schema.org, which Google, Bing and others read. It sits in your page's code, invisible to visitors, and states facts in a fixed format: this is a LocalBusiness, its name is this, its telephone is that.
Google's Search Central documentation says Google uses structured data to understand the content of a page and to gather information about the web and the world in general. It recommends the JSON-LD format, a small script block in the page that most website platforms and SEO plugins can generate for you.
A page about "Adwoa's Pharmacy, Osu" in plain text can be read several ways. The same page with @type set to Pharmacy, an address with addressLocality "Accra", and a telephone value leaves nothing to guess.
Does schema still matter if Google shows fewer rich results?
Yes. Schema helps machines understand a page even where no rich result ever appears. Rich results, the stars, prices and other extras in a Google listing, are only one use of structured data, and Google has been cutting the number of them.
Be clear about what schema does not do:
- It doesn't guarantee a rich result. Google says plainly that it doesn't guarantee features that use structured data will show up.
- It isn't required for Google's AI features. Google's guide to its generative AI features says structured data isn't required and there's no special schema.org markup to add for AI Overviews or AI Mode. It adds that structured data is still worth using because it helps with rich result eligibility.
- It isn't a ranking shortcut. Markup describes your content. It doesn't make thin content good.
What it does is remove ambiguity. Your name, location, products, prices and authors are stated as facts rather than inferred from layout. Microsoft's Fabrice Canel, then responsible for Bing's crawling and indexing, said at SMX Munich in March 2025 that schema markup helps Microsoft's large language models understand content. Other AI companies haven't said publicly how they use it, so treat schema as a clarity tool, not a guaranteed route into AI answers. It pairs with the work in our guide to entity SEO.
Which rich results has Google retired or limited?
Google has removed or restricted a long list of rich results since 2023, and its Search Central changelog records each change. If an older SEO guide told you to add these for visibility in Google, that advice is out of date.
| Feature | What changed | When |
|---|---|---|
| HowTo | No longer shown on desktop or mobile | 2023 |
| FAQ | Limited to well-known government and health sites in 2023, then removed for everyone | Stopped showing 7 May 2026; documentation removed June 2026 |
| Course info, estimated salary, learning video, special announcement, vehicle listing | No longer shown in Google Search | Announced June 2025; documentation removed September 2025 |
| ClaimReview (fact checks) | Announced for phase-out from Search results | June 2025 |
| Practice problem | No longer shown in Google Search | January 2026 |
| Dataset | Used only by Google Dataset Search, not Google Search | November 2025 |
| Breadcrumb | Still supported, but shown on desktop results only | Clarified January 2025 |
Google has also kept some things. Book actions markup, once marked for deprecation, is still used. Product, local business, organisation, article, event, video, review snippet and job posting features remain in Google's search gallery as of October 2026.
Which schema types should a small business add?
Most small businesses need three or four types, placed on the right pages. Here they are in order of priority.
Organization or LocalBusiness: who you are
This is the most important markup for almost every business. It tells search engines your official name, logo, contact details and profiles. Put it on your homepage or about page. Google's Organization documentation says you don't need it on every page.
If customers visit you, use LocalBusiness or, better, its most specific subtype: Pharmacy, Restaurant, Dentist, AutoRepair, BeautySalon and so on. Google's local business documentation requires two properties and recommends several more:
name, required: your real-world business name, exactly as on your signage and Google Business Profile.address, required: aPostalAddresswithstreetAddress,addressLocality(for example "Kumasi"),addressRegion(for example "Ashanti") andaddressCountry("GH").telephone: including the country code, for example +233.url: the page for that location.geo: latitude and longitude, which Google asks to be at least five decimal places.openingHoursSpecification: your real hours.priceRange: a short relative indicator, under 100 characters.
If you're an online business or a firm without a walk-in location, use Organization (or a subtype such as OnlineStore). Google lists no required properties for it, but recommends name, alternateName, legalName, description, url, logo (at least 112 by 112 pixels), sameAs, address, telephone, email and foundingDate.
The sameAs property matters more than it looks. It lists the URLs of your official profiles, such as Facebook, Instagram, LinkedIn and your Google Business Profile, which tells machines those accounts are the same business as your website.
BreadcrumbList: where each page sits
Breadcrumb markup describes the path to a page, such as Home, then Services, then AC Repair Tema. It's built from a BreadcrumbList containing an itemListElement of ListItem entries, each with a position, a name and an item URL. Google currently shows breadcrumbs only in desktop results, but the markup still describes your site's structure on every device. Most SEO plugins add it automatically.
Product and Offer: what you sell
Online shops should mark up every product page. Google's merchant listing documentation requires name, image and offers on the Product, and a price above zero and priceCurrency on the Offer. For cedi prices the currency code is GHS. Recommended extras include availability, shippingDetails, hasMerchantReturnPolicy, sku, brand and aggregateRating.
Google says you can supply product data through structured data, a Merchant Center feed, or both, and that doing both gives the best eligibility. Our guide to SEO for online shops in Ghana covers the rest of product page work.
Article: who wrote it and when
If you publish guides or news, mark up posts with Article or BlogPosting, including headline, author (a real person, ideally linked to a profile page), datePublished, dateModified and image. This states plainly who wrote the page and how current it is, two things both readers and machines use to judge whether a source is worth trusting.
Situational types
Add these only when they describe something real on the page:
JobPostingfor vacancies. Google's job search feature lists Sub-Saharan Africa as a supported region, so Ghanaian employers are eligible.Eventfor concerts, launches and conferences. Note that Google's event search experience currently lists only a handful of regions, and Ghana isn't one of them. It's still worth adding if you sell tickets to UK or US audiences.VideoObjectfor pages built around a video.ProfilePagefor author or team member pages.ReviewandaggregateRatingon products. Google doesn't show review stars for aLocalBusinessorOrganizationthat publishes reviews about itself, even through an embedded widget. Those stars are only for sites reviewing other businesses.
Should you still use FAQPage markup?
FAQPage markup no longer produces any rich result in Google, so don't add it expecting one. Google stopped showing FAQ rich results from 7 May 2026.
The markup is still valid schema.org vocabulary that labels a question and its answer, and it costs little to keep if your page genuinely has an FAQ. MediaWura's own service pages each have an FAQ marked up with FAQPage, alongside Organization and BreadcrumbList. We keep it because it describes the page accurately, not because Google displays anything for it.
Don't confuse it with QAPage. Google's documentation says QAPage is only for pages where users can submit answers to a single question, like a forum thread, and not for FAQs you wrote yourself.
What rules stop schema from backfiring?
Schema must describe what's actually on the page, or it does more harm than good. Google's AI features guidance lists making sure structured data matches the visible text as a basic best practice, and its structured data policies can lead to manual action when markup misleads.
- Mark up only visible content. If the page doesn't show opening hours, don't put hours in the markup.
- Keep facts identical everywhere. The
name,addressandtelephonein your schema should match your website footer and Google Business Profile character for character. - Never fake reviews. Google's review snippet guidelines specifically ban fake reviews and undisclosed incentivised ones.
- Update markup when facts change. A price change on the page with an old price in the markup is a contradiction.
- Use one consistent identity. Give your organisation the same
@id(usually your homepage URL plus "#organization") wherever it appears, so every page refers to the same entity.
How do you add and test schema markup?
Use the tools your platform already has, then test every template before and after launch.
- Check what you already have. WordPress SEO plugins and Shopify themes often output Organization, Article, Product and BreadcrumbList markup automatically. Don't add a second copy by hand.
- Fill in the gaps. Add your business details in the plugin's settings, or have your developer add a JSON-LD script to the page template.
- Test in Google's Rich Results Test. It shows which Google features a page is eligible for and flags errors in required properties.
- Check the vocabulary in the Schema Markup Validator. It validates all schema.org types, including ones Google doesn't use for rich results, such as
FAQPagenow. - Confirm Google has seen it. Use URL Inspection in Search Console and watch its enhancement reports for errors.
- Re-test after redesigns and plugin updates. Markup often breaks silently.
Schema is one item on our technical SEO checklist. If your Google Business Profile isn't finished yet, start there: see how to set up Google My Business.
Common questions
Will schema markup improve my rankings?
Not directly. Schema helps search engines understand your page and can make it eligible for rich results, but it doesn't make a weak page rank.
Do I need schema to appear in Google AI Overviews?
No. Google says there's no special schema required for its AI features. Your page must be indexed and eligible to show with a snippet.
Is FAQ schema dead?
The FAQ rich result is gone from Google Search since May 2026. The markup is still valid and still describes your page, but it won't change how your listing looks in Google.
Which format should I use?
JSON-LD. Google recommends it, and it's the easiest to maintain because it sits apart from your page design.
Can I mark up reviews from my own customers?
On product pages, yes, if the reviews are genuine and visible. On your own LocalBusiness or Organization markup, Google won't show review stars because those reviews are self-serving.
If you'd like us to audit and fix your site's structured data alongside the rest of your SEO, see our SEO and content service or book a free strategy call.
