What is schema markup, and why your site needs it
Schema markup is code that tells search engines what your content means, not just what it says. It won't rank you by itself, but it helps you stand out in the results and get understood by AI search.
By the Media On Tap editorial team · Published 9 September 2026
Search engines read your page's words, but they don't inherently understand them the way a person does. Schema markup — also called structured data — is a standardised vocabulary of code you add to a page to spell out its meaning: this is a business, these are its opening hours; this is an article, here's its author and date; these are frequently asked questions, here are the answers. It doesn't change what visitors see, but it changes how machines understand your page.
What it actually does
Two things. First, it can qualify your page for rich results — the enhanced listings in Google that show star ratings, FAQ dropdowns, event details, prices and more, making your result larger and more clickable than a plain blue link. Second, and increasingly important, it helps search and AI answer engines understand and trust your content, which matters as more people get answers from AI rather than scrolling links (see generative engine optimization).
Schema is a clarifier, not a ranking hack. Adding structured data does not directly push you up the rankings, and anyone selling it as a ranking trick is overstating it. What it does is help engines understand your page and make your result more prominent — both genuinely worth having, neither a shortcut around good content.
The types most Singapore businesses need
- LocalBusiness (or a specific type like ProfessionalService) — your name, address, phone, hours and area served. Essential for local search and the map pack.
- Organization — your business identity, logo and social profiles, tying your brand together.
- FAQPage — question-and-answer content, which can show as expandable FAQs in results.
- Article / BlogPosting — for your blog, with author and date.
- BreadcrumbList — your page hierarchy, shown as a breadcrumb trail in results.
- Product / Service, Review — where genuinely applicable. Only add Review or rating markup for real, first-party reviews — faking it violates Google's guidelines.
How it's added
The recommended format is JSON-LD — a small block of code in the page's <head> that describes the content. It's separate from your visible HTML, so it doesn't affect design. You can hand-write it, generate it, or have a CMS add it. After adding it, validate with Google's Rich Results Test and the Schema.org validator to catch errors — malformed markup helps nobody.
An honesty rule
Only mark up what is genuinely on the page and true. Adding FAQ schema for questions you don't actually answer, or review stars you haven't earned, is against Google's guidelines and can earn a manual penalty. Structured data should describe reality, not invent it — which fits how we build every site.
Schema is one piece of the technical foundation. For the rest, see what technical SEO covers, and if you'd like it implemented correctly across your site, it's built into our SEO service as standard.
Frequently asked questions
Schema markup (structured data) is standardised code you add to a page to tell search engines what its content means — that this is a local business with these hours, this is an article with this author, these are FAQs. It doesn't change what visitors see; it helps machines understand and present your page.
Not directly. Schema does not push you up the results by itself. What it does is help you qualify for rich results (star ratings, FAQ dropdowns and the like) that make your listing more prominent, and help search and AI engines understand and trust your content. Both are worth having, but neither is a ranking shortcut.
Most Singapore businesses benefit from LocalBusiness (name, address, hours), Organization (brand identity), FAQPage, Article or BlogPosting for a blog, and BreadcrumbList. Add Product, Service or Review markup only where it genuinely applies — and only use Review markup for real, first-party reviews.
The recommended way is JSON-LD, a small block of code placed in the page's head that describes the content without affecting the design. You can write it by hand, generate it, or have your CMS add it, then validate it with Google's Rich Results Test to catch errors before relying on it.