If you’ve ever searched for a chicken rice recipe and seen star ratings, cooking times, and calorie counts right there on Google’s results page, you’ve seen schema markup in action. These rich snippets aren’t cosmetic. They’re the result of structured data telling Google exactly what your page contains. Understanding the right schema markup types for your business can be the difference between a listing that blends in and one that dominates the click.
I’m Jim, and at Best SEO, we implement structured data across dozens of Singapore sites every quarter. Let me walk you through the 12 schema types that matter most, with the technical detail you need to actually get them working.
1. Organisation Schema
Organisation schema consolidates your brand identity into a single, machine-readable block. You’re telling Google your official business name, logo URL, founding date, and social profile links. When done correctly, this feeds directly into Google’s Knowledge Panel.
Here’s what most guides skip: you need to make sure your sameAs property includes every verified social profile. If your LinkedIn company page URL doesn’t match what’s on your site, Google may ignore it entirely. We’ve seen Knowledge Panels appear within 3 to 6 weeks of clean Organisation schema deployment for Singapore SMEs that previously had none.
Actionable step: Use JSON-LD to declare your Organisation schema in your site’s header. Include at minimum: name, url, logo, contactPoint, and sameAs with links to your Facebook, LinkedIn, and Instagram profiles.
2. Local Business Schema
This is non-negotiable if you have a physical location in Singapore. Local Business schema tells Google your address, opening hours, phone number, and the geographic coordinates of your premises. It’s what powers your visibility in “near me” searches and the local map pack.
Think of it like the signboard outside a hawker stall. No signboard, no queue. Your Local Business schema is your digital signboard. One detail that trips up many businesses: your openingHoursSpecification must account for public holidays. If you close on Chinese New Year or Hari Raya, declare those exceptions. Google’s systems can flag inconsistencies between your schema and your Google Business Profile, which hurts trust signals.
Actionable step: Match your NAP (Name, Address, Phone) exactly across your schema, Google Business Profile, and every directory listing. Even a difference between “Rd” and “Road” can dilute your local SEO signals.
3. Person Schema
Google’s emphasis on E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) makes Person schema increasingly valuable. If your site features founders, consultants, or subject matter experts, this schema links their name, job title, qualifications, and affiliated organisations directly to your content.
For YMYL (Your Money or Your Life) industries like financial advisory or healthcare in Singapore, where MAS and MOH regulations demand credibility, Person schema can directly influence how Google evaluates your content’s trustworthiness. We implemented Person schema for a Singapore-based financial planning firm’s advisory team and saw their blog posts enter the top 10 for competitive “CPF investment” queries within two months.
Actionable step: Create an author page for each key person on your site. Add Person schema with name, jobTitle, worksFor, alumniOf, and sameAs linking to their LinkedIn profile.
4. Product and Offer Schema
If you run an e-commerce store, Product schema is where structured data pays for itself. It displays price, availability, currency (use priceCurrency: SGD), and condition directly in search results. Offer schema nests inside Product schema to declare specific pricing and validity periods.
A common mistake: forgetting to update the availability property when stock runs out. If Google crawls your page and sees InStock in your schema but “Out of Stock” on the visible page, that’s a structured data violation. Google may issue a manual action or simply stop showing your rich results.
For Singapore sellers, remember to include GST-inclusive pricing in your schema if that’s what your product page displays. Mismatches between schema price and on-page price will get flagged.
Actionable step: Use Google Merchant Center alongside Product schema for maximum visibility. Ensure offers.price reflects the final price your customer sees, inclusive of GST.
5. Breadcrumb Schema
Breadcrumb schema replaces your raw URL in search results with a clean, clickable navigation path. Instead of seeing bestseo.sg/blog/types-schema-markup, users see Home > Blog > Schema Markup.
This isn’t just cosmetic. Breadcrumb schema helps Google understand your site hierarchy, which matters for crawl efficiency and internal link equity distribution. For sites with deep architectures (common in e-commerce with category > subcategory > product structures), this is essential.
Actionable step: Implement BreadcrumbList schema on every page. Most SEO plugins handle this automatically, but verify the output using Google’s Rich Results Test. Make sure each itemListElement has a valid item URL and name.
6. Article Schema
Article schema tells Google that your page is editorial content, not a product page or landing page. It declares the headline, author, publication date, and modified date. This is what makes your content eligible for the Top Stories carousel and Google Discover.
Here’s a technical nuance: use NewsArticle for time-sensitive content and BlogPosting for evergreen pieces. Misusing NewsArticle on a blog post that’s six months old can confuse Google’s freshness signals. We’ve seen sites lose Top Stories eligibility because of this exact mistake.
Actionable step: Always include datePublished and dateModified in ISO 8601 format. When you update a post, update the dateModified value in your schema as well.
7. Video Schema
If you embed videos on your pages, Video schema ensures they get indexed and displayed with a thumbnail, duration, and description in both regular search and the Video tab. Without this schema, Google may not even know your embedded video exists, especially if it’s loaded via JavaScript.
For Singapore businesses producing video content in multiple languages (English, Mandarin, Malay), use the inLanguage property to declare the video’s language. This helps Google serve the right version to the right audience.
Actionable step: Include name, description, thumbnailUrl, uploadDate, duration, and contentUrl or embedUrl. Test with the Rich Results Test to confirm eligibility.
8. Event Schema
Promoting a workshop at Marina Bay Sands or a networking event in one-north? Event schema displays the event name, date, time, location, and ticket information directly in search results. Google also features these in a dedicated Events experience on mobile.
One thing to watch: Google requires the startDate to be in the future. If your event has passed and you haven’t removed or updated the schema, Google may flag it as a structured data error. For recurring events, use individual Event schema instances for each occurrence rather than one generic block.
Actionable step: Include location with both name and address properties. If tickets are sold online, add offers with url, price, and availability.
9. Recipe Schema
Singapore’s food culture makes Recipe schema a goldmine for F&B brands and food bloggers. This schema can display a dish image, aggregate rating, prep time, cook time, calorie count, and even dietary restrictions. It’s also one of the most voice-search-friendly schema types, feeding directly into Google Assistant responses.
If you’re publishing a laksa recipe, for example, declaring recipeCuisine: Singaporean and recipeCategory: Main Course helps Google contextualise your content for regional food searches.
Actionable step: Include recipeIngredient as an array (one ingredient per item, not a paragraph). Google’s guidelines are strict here, and messy ingredient markup is a common reason for rich result rejection.
10. Review and Rating Schema
Those gold stars beneath a search result aren’t just eye-catching. They’re conversion machines. Review schema displays aggregate ratings and individual review snippets, providing social proof before the click even happens.
Critical warning: Google cracked down on self-serving review schema in 2019. You cannot add Review schema to your own homepage to rate yourself 5 stars. Reviews must be from genuine third parties, and the schema must reflect reviews that are visible on the page. Violating this will result in a manual action.
Actionable step: Use AggregateRating on pages where customer reviews are displayed. Ensure ratingValue, bestRating, and reviewCount match what’s visible on the page exactly.
11. FAQ Schema
FAQ schema renders your questions and answers as expandable dropdowns directly in search results. This is one of the most effective ways to claim additional SERP real estate. A standard listing might take up 2 to 3 lines. With FAQ schema, you can occupy 5 to 8 lines, pushing competitors further down the page.
Google tightened FAQ schema eligibility in August 2023, restricting rich results to government and health authority websites for many queries. However, for commercial and informational queries in Singapore, FAQ schema still works well. Test your specific pages to confirm eligibility.
Actionable step: Only mark up genuine FAQ content that exists on the page. Each Question must have a corresponding acceptedAnswer. Don’t stuff promotional content into FAQ answers, as Google can and will revoke your rich results.
12. Job Posting Schema
If you’re hiring, Job Posting schema gets your vacancies into Google’s dedicated job search interface, which aggregates listings from across the web. This is particularly useful in Singapore’s competitive talent market, where candidates increasingly search Google directly rather than visiting individual job boards.
Your schema must include title, description, datePosted, validThrough, hiringOrganization, and jobLocation. If you offer a salary range, include it. Google prioritises listings with salary information, and Singapore’s push toward salary transparency makes this a smart move.
Actionable step: Set validThrough to a realistic date and remove the schema once the position is filled. Expired job postings with active schema will trigger errors in Search Console.
Why These Schema Markup Types Matter for Your SEO
Let’s be direct about what structured data does and doesn’t do. Google has stated that schema markup is not a direct ranking factor. But the indirect effects are significant and measurable.
Higher click-through rates. Rich snippets are visually distinct. We’ve measured CTR improvements of 20% to 35% on Singapore client pages after implementing Product and FAQ schema. More clicks from the same ranking position means more traffic without building a single new backlink.
Better content comprehension. Schema helps Google parse your content accurately. This is especially important for bilingual Singapore sites where content might mix English and Mandarin. Structured data removes ambiguity.
Eligibility for enhanced SERP features. Top Stories, video carousels, job listings, event packs. None of these are accessible without the correct schema markup types in place. You’re leaving visibility on the table if you haven’t implemented them.
How to Implement Schema Markup: A Quick Technical Primer
Choose JSON-LD (Always)
Google explicitly recommends JSON-LD over Microdata and RDFa. JSON-LD sits in a <script> tag in your page’s <head>, separate from your HTML content. This makes it easier to maintain, less likely to break during redesigns, and simpler to debug.
Validate Before You Publish
Run every schema implementation through two tools: Google’s Rich Results Test (checks eligibility for rich results) and Schema.org’s Validator (checks structural correctness). A page can pass one and fail the other, so use both.
Monitor in Google Search Console
After deployment, check the Enhancements section in Google Search Console weekly for the first month. This is where Google reports errors, warnings, and valid items for each schema type. Fix errors immediately, as they can prevent rich results from appearing.
Frequently Asked Questions About Schema Markup Types
Can I add multiple schema types to a single page?
Yes, and you should where it makes sense. A product page might combine Product schema, AggregateRating schema, FAQ schema, and Breadcrumb schema. Each schema type should accurately describe content that’s visible on the page. Don’t add Event schema to a page that doesn’t contain event information, even if you want the rich result.
Will schema markup help my site rank higher?
Not directly. Schema markup is not a ranking signal in Google’s algorithm. What it does is improve your click-through rate by making your listing more informative and visually prominent. Higher CTR sends positive engagement signals to Google, which can indirectly improve rankings over time. We’ve tracked this pattern across multiple Singapore client campaigns.
What happens if my schema contains errors?
Minor warnings usually won’t prevent rich results, but errors will. Common errors include missing required properties, mismatched data between schema and visible page content, and using deprecated schema types. Google Search Console will flag these. Persistent errors can lead to Google ignoring your structured data entirely.
Do WordPress plugins handle schema well enough?
Plugins like Rank Math and Yoast SEO handle basic schema reasonably well. They’ll auto-generate Article, Breadcrumb, and Organisation schema. But for complex implementations like nested Product and Offer schema with multiple variants, or custom FAQ blocks, you’ll often need to write or customise the JSON-LD manually. Don’t assume the plugin output is correct without validating it.
Get Your Schema Markup Audited
If you’ve read this far, you probably have a good sense of which schema types your site needs. The tricky part is implementation, making sure the structured data is technically correct, matches your visible content, and doesn’t conflict with existing markup.
We run free SEO audits that include a full structured data review. We’ll tell you exactly which schema types you’re missing, flag any errors in your current implementation, and show you the rich result opportunities you’re not capturing. Request your free audit here and we’ll get back to you within two business days.
