Schema markup is the most under-utilised SEO lever for South African small businesses. A site that ships the right schema outperforms a site that doesn't on traditional SERP features, on AI Overview citations, and on the entity-corroboration work that makes the business recognisable to the engine as a coherent entity. The work is also one of the cheapest SEO investments per page.
This post is a practical introduction: what schema is, why it matters more in 2026 than it did in 2022, the five schema types every South African small business site should ship, the format and tooling, and how to validate before launch.
What schema markup is
Schema markup is structured data that tells search engines and AI systems exactly what a page's content means, not just what it says. A page with the words "Page Panther, R4500, 4.8 stars, 12 reviews" is a paragraph to the engine. The same page with Schema.org markup says: this is an Organization with name "Page Panther," an Offer with price R4500, an AggregateRating with ratingValue 4.8 and reviewCount 12.
The structured data is invisible to the user. It is rendered as JSON-LD (a JavaScript object embedded in the page) or as RDFa/Microdata (markup woven into the HTML). JSON-LD is the recommended format — easier to write, easier to validate, easier to update.
The engine reads the structured data, builds an entity model of the page, and uses the model for ranking, for rich results, and increasingly for AI citations.
Why schema matters more in 2026 than in 2022
Three shifts changed the value of structured data:
- AI Overviews and AI search engines quote schema more than prose. When an AI answer cites a business, the citation is overwhelmingly drawn from structured data, not from the visible page content. A site without schema is harder to cite by ChatGPT, Perplexity, Gemini and Google AI Overviews.
- Rich results still drive click-through. Star ratings, prices, FAQs, breadcrumbs and product cards still appear in SERPs. The lift in CTR from rich results is documented at 5 to 30% depending on the industry.
- Entity-led SEO depends on schema. The move from keyword-based SEO to entity-based SEO means the engine models the business as a coherent entity. Schema is the primary signal for entity construction.
A site that ships the right schema has compounding advantages in 2026 — visibility in traditional SERPs, citations in AI answers, and entity recognition across all surfaces.
The five schema types every SA small business site should ship
In rough order of impact:
- Organization. Sitewide. Includes name, url, logo, sameAs (links to social profiles and Wikipedia/Wikidata entries where they exist), contactPoint, address. The single most important schema for entity recognition.
- LocalBusiness. Sitewide for businesses with a physical location, or for service-area businesses with a registered address. Includes name, address, geo, openingHours, areaServed, telephone, url, image, priceRange.
- BreadcrumbList. Every page. Defines the page's position in the site's hierarchy. Drives the breadcrumb rich result.
- WebSite + SearchAction. Sitewide. The sitelinks search box rich result and the entity-level site definition.
- Service or Product. On relevant pages. For service businesses, Service schema with provider, areaServed, offers. For eCommerce, Product schema with Offer, AggregateRating, Review.
Optional but valuable:
- FAQPage. On pages with FAQ sections. Drives the FAQ rich result.
- Article. On blog posts. The Article schema drives authorship and date signals.
- Review/AggregateRating. On pages with reviews. Drives the star rating rich result.
- HowTo. On instructional content. Drives the HowTo rich result.
- VideoObject. On pages with embedded video.
A South African small business site shipping Organization, LocalBusiness, BreadcrumbList, WebSite and Service or Product is shipping the foundation. The optional schemas layer on top.
The format and tooling
JSON-LD is the recommended format. The pattern:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Page Panther",
"address": {
"@type": "PostalAddress",
"streetAddress": "12 Jan Smuts Avenue",
"addressLocality": "Johannesburg",
"addressRegion": "Gauteng",
"postalCode": "2196",
"addressCountry": "ZA"
},
"telephone": "+27-11-555-0123",
"url": "https://www.pagepanther.co.za/"
}
</script>
The tooling depends on the platform:
- WordPress. Rank Math or Yoast plugins emit basic schema. Schema Pro, WP Schema Pro or custom code adds the advanced types.
- WooCommerce. Schema is emitted by the theme or by SEO plugins. Custom Product schema usually requires a developer or a plugin like Schema Pro.
- Shopify. Built-in Product schema is shipped; advanced schema requires Liquid template edits or a schema app.
- Custom sites. Hand-write the JSON-LD or use a schema generator like Merkle's Schema Markup Generator.
The tooling is not the constraint. Knowing what to ship and validating it is.
Common South African schema mistakes
Five mistakes we see on audit:
- Missing addressCountry: "ZA". Defaulting to "US" or omitting the field silently breaks LocalBusiness schema for South African businesses. The fix is one line.
- Missing priceCurrency: "ZAR". WooCommerce and Shopify default to USD in some configurations. The fix is one line.
- Wrong @id references. Schema graph nodes that reference each other need consistent @id values. A mismatch breaks the entity graph.
- Conflicting schema types. Multiple Organization schemas on the same site with different fields. The fix is one sitewide Organization + per-page LocalBusiness where applicable.
- Stale schema after a redesign. The structured data shipped before a redesign is often the structured data that survives the redesign — outdated, broken, or pointing at the wrong URLs. The fix is a re-implementation.
A 30-minute audit catches all five. Most schema bugs are one-line fixes.
How to validate before launch
Three validation steps:
- Google Rich Results Test. Tests for rich result eligibility. Confirm the schema passes for the rich result types you care about.
- Schema.org Validator. Tests the schema against the Schema.org specification. Confirm the schema is valid Schema.org.
- Google Search Console → Enhancements. After launch, check the Enhancements tab for warnings or errors on the live schema.
A site that ships schema without validation is shipping hope, not structured data. The validation takes 10 minutes per page type and prevents 90% of the issues that surface 6 months later.
The order of operations
For a South African small business about to add schema:
- Audit the existing schema. Run Google's Rich Results Test on the homepage, a service page, a blog post and a contact page. Document what is present and what is broken.
- Ship the foundation. Organization, LocalBusiness, BreadcrumbList, WebSite on every page.
- Add Service or Product schema on relevant pages.
- Layer the optional schemas (FAQPage, Article, Review) where applicable.
- Validate after each round. Re-run the Rich Results Test after every change.
- Re-audit quarterly. Schema degrades silently after redesigns, plugin updates and content changes.
A site that ships the foundation in week 1 and validates in week 2 is shipping schema correctly. A site that ships schema without validation is shipping risk.
FAQ
Is schema a ranking factor?
Not directly — Google has stated schema is not a ranking signal. It is an indirect ranking factor: rich results improve CTR, entity construction improves AI citations, and entity recognition improves topical authority. The net effect is a ranking lift, but the mechanism is the SERP features and the AI citations, not the schema itself.
Do I need schema on every page?
BreadcrumbList on every page. Organization and WebSite sitewide. The other types on the pages where they apply — LocalBusiness on contact pages, Service on service pages, Product on product pages, FAQPage on pages with FAQs, Article on blog posts.
Can a plugin handle all of this?
For most small businesses, yes. Rank Math or Yoast handle the foundation. Schema Pro or WP Schema Pro add the advanced types. The remaining 10 to 20% of the work — custom Service types, custom Product variants, complex entity graphs — usually requires a developer.
Does schema work for AI search the same way it works for Google?
Yes, mostly. ChatGPT, Perplexity and Gemini read Schema.org structured data the same way Google does. The differences are in the citation mechanics — AI engines surface the schema fields more visibly in their citations than Google does in SERPs.
How often should I re-validate schema?
After every redesign, every plugin update, every content migration, every URL change. Quarterly as a baseline. The validation takes 10 minutes per page type.
If you want a second opinion on the schema a specific site should ship, send us the URL and the page types you care about. Most schema engagements are 1 to 2 weeks of work, scoped around the foundation first and the optional types layered on top.
