Schema Markup Guide for South African Businesses
Schema markup is one of those SEO topics that sounds intimidating until someone explains it simply. Once you understand what it is and why it matters, you will want to make sure your website has it set up correctly - because it gives Google (and increasingly, AI search tools) the clearest possible picture of what your business does.
This guide explains schema markup in plain language, covers the types that matter most for South African businesses, and shows you how to check whether your site already has it.
What Is Schema Markup and Why Should South African Business Owners Care?
Schema markup is code added to your website that helps search engines understand what your content means, not just what it says. For South African businesses, the most important types are LocalBusiness schema (your name, address, hours, and phone number), FAQPage schema (for question-and-answer sections), and Product schema for e-commerce stores. Schema does not directly boost rankings, but it enables rich results in Google and helps AI search tools like Perplexity and Google AI Overviews accurately cite your business.
Schema markup (also called structured data) is code added to your website pages that helps search engines understand what your content means, not just what it says.
Here is the difference. Without schema, Google reads your page and figures out that you are a dentist in Pretoria from the words on the page. It is reasonably good at this. With schema, you explicitly tell Google: “This page is about a dental practice called X, located at Y address, open from 8am to 5pm Monday to Friday, with a phone number of Z.” Google does not have to guess.
This matters for two reasons:
Rich results in search. When Google understands your content clearly, it can display it in enhanced ways in search results - star ratings, FAQ answers, business hours, event dates, and more appearing directly in the search listings. These richer, more visual results attract more attention and more clicks than plain blue links.
AI search visibility. Tools like Google AI Overviews, ChatGPT, and Perplexity increasingly pull structured, clearly labelled information to answer questions. Well-structured schema makes your content easier for these systems to read and cite. This is becoming a meaningful SEO consideration as AI-powered search grows.
Schema markup is a technical implementation, but the decision to use it and which types to implement is a business decision. The code itself lives in your website’s HTML and is invisible to your visitors - it is purely for search engines.
What Types of Schema Markup Matter Most for South African Businesses?
Schema.org (the organisation that maintains the schema vocabulary) defines hundreds of types. Most South African businesses only need a handful. Here are the most important ones.
LocalBusiness Schema
This is the most important schema type for any business that serves local customers. It tells Google your business name, address, phone number, website, opening hours, geographic coordinates, and the type of business you are.
LocalBusiness schema reinforces the information on your Google Business Profile and helps Google cross-reference your online presence across different sources. For South African businesses targeting local customers, this should be considered mandatory.
There are more specific subtypes of LocalBusiness - like Restaurant, MedicalBusiness, LegalService, AutoRepair, and dozens of others - that give Google even more context. Use the most specific subtype that accurately describes your business.
FAQPage Schema
If you have a Frequently Asked Questions section on any of your pages, FAQPage schema can mark up those questions and answers so Google can display them directly in search results as expandable dropdowns. This gives you additional visual real estate in the search results without requiring the searcher to click through to your site.
From an AEO (Answer Engine Optimisation) perspective, FAQ schema is particularly valuable. It structures your content in exactly the question-and-answer format that AI search tools prefer when pulling direct answers.
Product Schema
If you run a WooCommerce store or any e-commerce site, Product schema helps Google understand your individual products: their names, descriptions, prices, availability, and customer reviews. This enables your products to appear in Google Shopping results and with enhanced rich snippets showing price and availability in regular search results.
Article / BlogPosting Schema
For blog posts and news articles, Article or BlogPosting schema tells Google about the author, publication date, and modification date of the content. This supports E-E-A-T signals (Experience, Expertise, Authoritativeness, and Trustworthiness) by attributing content to a specific author with expertise credentials.
BreadcrumbList Schema
Breadcrumbs are the navigation trail at the top of a page that shows where you are in the site’s hierarchy - for example, Home > Services > SEO > Local SEO. BreadcrumbList schema marks this up so Google displays your breadcrumb path in search results instead of (or alongside) the page URL. This gives searchers better context about your site structure and typically improves click-through rates.
Review / AggregateRating Schema
If you display customer reviews or testimonials on your website and want those star ratings to appear in Google search results, you need Review or AggregateRating schema. Be careful here: Google has strict guidelines about this. You can only use review schema on pages that display genuine reviews directly, not on homepage testimonial sections that summarise overall ratings without showing individual reviews.
How Do You Check Whether Your Website Has Schema Markup?
There are two main tools for this, both free.
Google’s Rich Results Test (search.google.com/test/rich-results)
Enter any URL from your website and this tool will tell you what schema markup Google can detect on that page, whether it is valid, and whether it qualifies for rich results in search. This is the best tool for checking the quality of your existing schema.
Schema Markup Validator (validator.schema.org)
This is the reference validator from Schema.org itself. It is more technical than the Rich Results Test but checks a broader range of schema types and is useful if you want to validate schema that does not qualify for Google’s rich results but still helps search engines understand your content.
A quick manual check: You can also view your page’s source code (right-click on any page in Chrome and select “View Page Source”) and search for “application/ld+json” - this is the most common format for schema markup. If you see blocks of code surrounded by this tag, your site has JSON-LD schema. If you do not see it, you likely have no schema, or it may be in a different format.
How Do You Add Schema Markup to a WordPress Website?
If your site runs on WordPress - and most South African business websites do - you probably do not need to write schema code manually. SEO plugins handle it.
Rank Math (the SEO plugin we use and recommend) generates LocalBusiness, Article, BreadcrumbList, and several other schema types automatically based on your site settings. It also has a Schema Generator module that lets you add specific schema types to individual pages through a visual interface without touching any code.
Yoast SEO similarly generates basic schema automatically and offers schema configuration options in its settings.
If you are using either of these plugins but have not configured the Local SEO settings properly, your schema might be incomplete or missing. Specifically:
- In Rank Math, go to Rank Math > Titles & Meta > Local SEO and fill in your business details
- Make sure your business type is set to the most specific applicable category
- Enter your complete address and phone number exactly as they appear on your Google Business Profile
For custom-built websites not using WordPress, schema needs to be added directly to the page code as JSON-LD blocks. This requires developer involvement.
Why Does Schema Matter More Than Ever for AI Search?
Until recently, schema markup was considered a nice-to-have rather than a necessity. That has changed.
AI-powered search tools - Google’s AI Overviews that appear above traditional results, ChatGPT’s Browse mode, Perplexity’s AI search - all work by reading and extracting information from web pages to construct answers. They strongly favour content that is clearly structured and unambiguous.
When your FAQ schema labels a question and answer explicitly, an AI tool can read that directly. When your LocalBusiness schema states your address, phone number, and hours, an AI can cite that information confidently. When your content is unstructured prose, AI tools have to interpret and guess - and they may get it wrong, or may prefer a competitor’s more clearly structured content.
Schema markup is, in essence, pre-processing your content for AI consumption. It makes your website a more reliable, citable source for both traditional search engines and the AI tools that are changing how people find information.
For a broader look at how your SEO strategy fits into this evolving landscape, our what is SEO guide is a good companion read. And if you want schema markup and ongoing technical SEO handled professionally, our monthly SEO maintenance covers it.
Want schema and technical SEO done properly? It is built into every site we make. See our SEO services or request a quote.
Frequently Asked Questions About Schema Markup
Will adding schema markup immediately improve my Google rankings?
Schema markup is not a direct ranking factor in the traditional sense - adding it to your site does not cause your rankings to jump overnight. Its value comes through rich results (which improve click-through rates from the same position) and through helping Google and AI tools better understand your content. The improvement is often visible in the quality and format of how you appear in search results rather than a dramatic position change. That said, for AI search visibility specifically, schema is increasingly important and that importance is growing.
What happens if my schema markup has errors?
Invalid schema markup - code that does not conform to Schema.org standards or Google’s implementation guidelines - typically means that markup is ignored rather than penalised. Google will simply not use invalid schema to generate rich results. However, some types of schema violations (like using review schema incorrectly to artificially display star ratings) can result in a manual action that removes your rich results for a period. This is why it is worth running your schema through the Rich Results Test to catch errors before they cause problems.