Schema Markup: The Free SEO Win Most Cardiff Sites Skip
Schema markup is structured data sitting in the source code of a website that tells Google exactly what it is looking at — a local business, a product, a recipe, a review, an FAQ. It is free to add. It usually takes a few hours. It produces measurable lifts in click-through rate from search.
Most Cardiff small business sites do not have it.
What schema actually does
Without schema, Google reads your homepage and infers what it is from the words on the page. That works, but inference is slower and less reliable than being told.
With schema, the same page tells Google directly:
- This is a LocalBusiness called "The Grooming Boutique"
- It is in Cardiff CF15
- It opens at these times
- It has these reviews
- It offers these services
The result is two things: faster indexing, and richer search results — star ratings, opening hours, prices, FAQ accordions, and image carousels appearing directly in the Google results page.
The lift you should expect
Across roughly 30 Cardiff small business sites Studio 72 has added schema to in the last year:
| Type of result | Typical CTR lift |
|---|---|
| Star ratings appearing | +15–35% |
| Local pack inclusion | +10–25% |
| FAQ rich result | +5–20% |
| Sitelinks search box | +5–15% |
The compounding effect: a 20% CTR increase on the same Google ranking position is the same as ranking one position higher, for free.
The schema types that matter for Cardiff SMEs
Most local businesses need three:
- **LocalBusiness** — name, address, phone, opening hours, geo coordinates, payment methods accepted
- **Review / AggregateRating** — average rating and review count, pulled from your real reviews
- **FAQPage** — question/answer pairs that appear in search
E-commerce adds:
- **Product** — name, price, availability, brand, SKU
- **Offer** — pricing and discount detail
Service businesses can add:
- **Service** — service offered, area served, price range
- **BreadcrumbList** — navigation context
Restaurants benefit from:
- **Restaurant** (a sub-type of LocalBusiness)
- **Menu** — actual menu structure
- **Reservation** — booking link
What schema looks like in practice
A LocalBusiness schema for a Cardiff salon, simplified:
{
"@type": "HairSalon",
"name": "Salon Name",
"address": {
"streetAddress": "123 High Street",
"addressLocality": "Cardiff",
"postalCode": "CF10 1AA"
},
"telephone": "+44 29 1234 5678",
"openingHours": "Mo-Sa 09:00-18:00",
"priceRange": "££",
"aggregateRating": {
"ratingValue": "4.8",
"reviewCount": "127"
}
}That block, embedded in the page source, is the difference between "Salon Name | Cardiff" and "Salon Name ★★★★★ (127) · Open until 18:00 · ££" in the search results.
Why most Cardiff sites do not have it
Three reasons:
- **The site builder hides it.** Wix, Squarespace and most WordPress themes do not include schema by default. Adding it requires either a paid plugin or custom code.
- **The previous designer did not know about it.** Schema was not standard practice before 2022. Sites built before that often have no structured data at all.
- **It is invisible to the owner.** You cannot see schema unless you View Source or run a validator. It is the most measurable invisible thing in SEO.
How to check what you have
Two free tools:
- **Google's Rich Results Test** — search for "rich results test", paste your URL, see what schema Google detects.
- **schema.org validator** — at validator.schema.org, more technical but more thorough.
If either tool returns "no items detected," you have the problem. If they return some types but you are missing the obvious ones (LocalBusiness for a Cardiff business, Product for an e-commerce store), you have the partial version of the problem.
What a schema project actually costs
Three options:
| Approach | Cost | What you get |
|---|---|---|
| Plugin (Yoast, RankMath, Schema Pro) | £60–£200/year | Generic schema, broad coverage, often basic |
| Freelance one-off implementation | £300–£800 | Custom schema for your specific business, validated |
| Built into a Studio 72 build | £0 | Schema included in Pro and Signature packages |
The DIY plugin route is fine for the start. The custom implementation is worth it when the business has unusual requirements (multi-location, multiple service types, structured product catalogues).
What good implementation includes
A proper schema implementation:
- Validates against the Google Rich Results Test with no errors
- Covers every page type the site has, not just the homepage
- Pulls dynamic data (review counts, prices, opening hours) from the source so it stays current
- Includes BreadcrumbList on internal pages
- Uses the most specific sub-type available (HairSalon, not just LocalBusiness)
Studio 72 packages with schema
Schema is included from Pro upward:
| Package | Price | Schema included |
|---|---|---|
| Starter | £497 | Basic Organisation only |
| Pro | £1,497 | LocalBusiness + Review + FAQ |
| Signature | £2,997 | Full schema for all relevant types, validated |
Next steps
Run /audit on your current site — the free audit includes a schema check among the SEO basics. Or get a quote at /get-started for a build with schema baked in.
*Garth Adams runs Studio 72 in Cardiff and adds structured data to every small business build by default.*
Ready to upgrade your website?
Check your site's speed score for free, or book a 15-minute call to discuss your project.