When Google reads your website, it encounters text — and it has to infer what that text means. Is "Monday to Friday, 9am to 5pm" your opening hours or a description of when you are away on holiday? Is "07911 123456" your phone number, a product reference, or something else entirely? Left to guess, Google sometimes gets it wrong. Schema markup removes that uncertainty entirely.
What Schema Markup Actually Does
Schema markup — sometimes called structured data — is a standardised vocabulary of tags added to your website's code. These tags label specific pieces of content so that Google and other search engines can understand them with precision, rather than interpretation. Instead of Google inferring what your opening hours might be from the surrounding text, schema markup tells it directly: this is a set of opening hours, this is when you open, this is when you close.
The reward for getting this right is that Google can display additional information about your business directly in the search results — star ratings, opening hours, price ranges, or FAQ answers visible before a visitor has clicked on anything. These enhanced results are called rich results or rich snippets, and they tend to make your listing noticeably more compelling than a bare link.
With AI search tools like Google's AI Overviews and platforms like Perplexity becoming common ways people look things up, schema markup has grown more valuable still. These systems depend on being able to extract clean, labelled information from websites. A site with proper schema gives them exactly what they need. A site without it leaves them to guess.
The Most Useful Schema Types for Small Businesses
There are hundreds of schema types covering everything from recipes to scientific datasets. Most small businesses need only a handful — and these are the ones worth knowing about:
- LocalBusiness. The most important one for any business with a physical location or service area. It labels your business name, address, phone number, opening hours, and the type of business you are. This is what helps Google display your hours and contact details directly in search results.
- Review / AggregateRating. Labels your customer reviews and average star rating so Google can potentially display them as yellow stars in search results. Note that for this to show, the reviews must be on your own website — not pulled from Google or Trustpilot.
- FAQPage. Labels a list of questions and answers on your page. Google can use this to display the questions and answers directly in search results, taking up more space and potentially answering a visitor's question before they even click.
- BreadcrumbList. Labels the navigation trail at the top of a page (Home > Services > Plumbing). Helps Google understand your site structure and can display the breadcrumb trail in search results instead of just your URL.
- Article / BlogPosting. Labels a blog post or article with its title, author, and publication date. Useful if your website has a blog or news section.
How to Add Schema Markup Without Coding
If the phrase "add code to your website" brings on a sense of quiet dread, this section is for you. You do not need to write schema markup by hand, and you do not need a developer to do it. The simplest route is a free schema generator tool — here is how it works in practice:
- Go to technicalseo.com/tools/schema-markup-generator or search "free schema markup generator."
- Select the type of schema you want to create (start with LocalBusiness).
- Fill in your business details in the form — name, address, phone, opening hours, website URL.
- The tool generates a block of code (JSON-LD format) that you copy and paste into your website.
Where you paste the code depends on how your website was built. On WordPress, free plugins like Yoast SEO or RankMath handle schema markup through settings menus — no pasting required. If a developer built your site, send them the generated code and ask them to add it to your site's <head> section. If you have a GitFoundry website, this is something I can add for you.
How to Check If Your Website Already Has Schema Markup
Before adding anything, it is worth finding out what is already there. If your site was built by a developer or on a platform like WordPress, schema markup may already be present — and adding duplicate or conflicting markup causes problems.
Google's Rich Results Test is the official tool for this. Visit search.google.com/test/rich-results, enter your website address, and Google will report exactly which schema types it detects and whether any contain errors. If it finds nothing, your site currently has no schema markup — and that is a gap worth filling.
Does Schema Markup Directly Improve Your Google Ranking?
This is one of the most common misunderstandings about schema markup, and it is worth being precise. Schema markup is not a direct ranking factor in the way that quality content or links from other websites are. Google has stated clearly that it does not use structured data as a signal to move pages up the results. What it does — and this matters — is make your listing look more useful and informative than a competitor's plain link, which tends to result in more people clicking on your result. Over time, a stronger click rate is something Google notices.
For local businesses in particular, accurate LocalBusiness schema also helps maintain Google's Knowledge Panel — the information box that appears to the right of search results when someone searches for your business by name. Keeping that panel accurate and complete is quietly important for how new customers perceive you before they have even visited your site.
What to Do First
If your website has no schema markup at all, begin with LocalBusiness schema. It takes roughly ten minutes to generate using a free tool, and it covers the details that matter most to local customers: your name, address, phone number, opening hours, and what kind of business you are. Once that is in place, consider adding FAQPage schema to any page that already has questions and answers — the effort is minimal, and the effect on how your result appears in search can be striking.
After adding schema, return to Google's Rich Results Test to confirm everything has been implemented without errors. Schema markup that contains mistakes is simply ignored by Google — it is worth the extra minute to verify it is working.