Schema markup is structured data you add to your pages to help search engines understand exactly what your content means — that this string is a price, this is a review rating, this is an event date. Google uses it to generate rich results: star ratings, FAQ dropdowns, breadcrumbs, prices and more, which make your listing stand out and lift click-through. It won’t directly boost your rankings, but the visibility and clicks it earns are well worth the effort. Here’s how to use it properly.
How schema works (and the format to use)
Schema markup uses the shared vocabulary at schema.org. There are three formats, but Google recommends JSON-LD — a block of structured data you drop into the page, separate from your visible HTML. It’s the easiest to add and maintain, and it doesn’t risk breaking your layout. Most CMSes and SEO plugins can output JSON-LD automatically; for custom needs you add it directly to the page head.
The golden rule: the structured data must match what’s actually visible on the page. Marking up a rating or price the user can’t see is a guidelines violation and Google may ignore or penalise it.
The schema types that matter most
You don’t need dozens of types. For most Singapore businesses, a handful do the heavy lifting:
- Organisation — your business name, logo, social profiles and contact details. Helps Google build your brand entity and knowledge panel.
- LocalBusiness — address, hours, phone, geo-coordinates. Essential for local SEO and “near me” results.
- Product — name, price, currency, availability and reviews. Earns price and stock in results for e-commerce.
- Review/AggregateRating — the star ratings that lift click-through, used with Product or LocalBusiness.
- Article — for blog and news content, with author, dates and headline.
- FAQPage — marks up question-and-answer content (use it for genuine FAQs you display on the page).
- BreadcrumbList — shows your site hierarchy in the SERP instead of a raw URL.
Match schema to page type
Apply the right type to the right template:
- Homepage — Organisation (and LocalBusiness if you serve a location).
- Product pages — Product with offers, price in SGD, availability and reviews.
- Blog posts — Article with author and dates; FAQPage if there’s a real FAQ.
- Location pages — LocalBusiness with full NAP and opening hours.
- Category/listing pages — Breadcrumb, and ItemList where appropriate.
Getting these mapped correctly across a site is part of the technical setup we handle in our SEO services.
How to add it
You have a few practical routes depending on your platform:
- SEO plugins — tools like Rank Math or Yoast generate Article, Organisation, Breadcrumb and FAQ schema with minimal setup. The easiest start for most sites.
- Platform features — Shopify and similar emit Product schema, though it’s worth checking and enhancing it.
- Manual JSON-LD — for custom requirements, hand-code the JSON-LD block. Google’s documentation gives templates for each type.
Validate everything
Never assume your schema works — always test it:
- Use Google’s Rich Results Test to confirm a page is eligible for rich results and to catch errors.
- Use the Schema.org validator for general syntax checking.
- Watch the Enhancements reports in Search Console for warnings and errors across the site over time.
Rich results aren’t guaranteed even with valid markup — Google decides when to show them — but you can’t be eligible without correct schema.
Common mistakes to avoid
- Marking up content that isn’t visible on the page.
- Adding FAQ schema to pages without a genuine FAQ, or stuffing it to game the SERP.
- Leaving required properties missing (e.g. Product without price or availability).
- Conflicting or duplicate schema from a plugin and manual code on the same page.
- Forgetting to update schema when prices, stock or hours change.
A worked example: a local service page
To make this concrete, picture a Singapore aircon servicing company’s service page. The schema you’d sensibly add:
- LocalBusiness — business name, the service area, address, phone, opening hours and geo-coordinates, so Google can surface you in local and “near me” results.
- AggregateRating — your genuine review score and count (only if these reviews are visibly displayed on the page).
- BreadcrumbList — Home > Services > Aircon Servicing, so the path shows in the SERP.
- FAQPage — for the real questions answered on the page, such as pricing and turnaround.
Notice every piece of markup corresponds to something actually visible on the page. That’s the discipline that keeps schema effective and compliant: structured data describes your real content, it doesn’t invent claims to game the result. Add it, validate it with the Rich Results Test, then monitor the Enhancements reports as the page accumulates impressions.
Frequently asked questions
Does schema markup improve rankings?
Not directly — it’s not a ranking factor. What it does is make you eligible for rich results that improve how your listing looks and how many people click it. Higher click-through and clearer entity understanding can support rankings indirectly, and schema increasingly helps AI engines parse your content too.
Which schema should I add first?
Start with Organisation (or LocalBusiness for local businesses) sitewide, then add the type that matches your most important pages — Product for e-commerce, Article for content sites. Add FAQ and Breadcrumb schema where they genuinely apply. Prioritise the pages that drive your business.
Will schema guarantee rich results?
No. Valid schema makes you eligible, but Google decides whether to display a rich result based on quality, relevance and its own thresholds. Correct, validated markup that matches your visible content gives you the best chance — but treat rich results as earned, not guaranteed.
Want rich results working across your site? We set up and validate structured data within our performance marketing work. Get in touch for a schema review.