
Yoast SEO: A Practical Guide to Setting It Up Once and Writing for People
Yoast SEO helps most when its site-wide settings are right. See which settings to choose, what the traffic lights really mean and the mistakes to avoid.
From F&B to fintech, clinics to law firms, startups to enterprise. If your customers search on Google, we make sure they find you first, not your competitors.
One specialist team, focused only on the organic rankings that put you in front of ready-to-buy Singapore customers.
A clear, sequenced path from audit to rankings. You always know what we’re doing and why it matters for your leads.

Quick answer: WooCommerce schema markup Singapore stores need for rich search results covers Product schema for price and availability, Review or AggregateRating schema for star ratings, Breadcrumb schema for site structure, and Organization schema for brand trust, all validated through Google’s Rich Results Test rather than assumed to be working correctly.
Schema markup is the structured data layer that tells search engines specific, machine-readable facts about a page, rather than leaving them to infer everything from the visible text alone, and for a WooCommerce store it is the difference between a plain blue link in search results and a rich result showing star ratings, price, and stock availability directly beneath it. In our experience, this single visual difference is one of the most underrated levers available to a WooCommerce store owner, since it requires no ongoing content work once correctly configured, unlike most other SEO improvements that demand continuous effort to sustain. That visual difference has a real effect on click-through rate even when ranking position does not change at all, which makes schema one of the higher-return, lower-effort technical fixes available to most Singapore WooCommerce stores, and one we consistently recommend prioritising early in any new client engagement precisely because of that favourable effort-to-return ratio. The challenge is that schema is invisible by nature; it lives in the page’s code, not on the visible page, so it is entirely possible for a store to have broken or missing schema for months without anyone noticing, since nothing about the visible site looks wrong. This invisibility is precisely why schema deserves a deliberate, scheduled check rather than being left to whoever happens to notice a problem, since in practice nobody notices until the click-through rate decline has already been happening for some time. A quick quarterly check, taking no more than half an hour across a sample of key pages, is a small investment relative to the months of lost rich-result visibility that can otherwise pass unnoticed. This guide covers the schema types that matter most for a WooCommerce store, how they get generated, and how to check they are actually working, using the same checklist we run through during a standard technical audit for any new Singapore WooCommerce client, refined over repeated engagements to focus on the checks that catch real, revenue-affecting issues rather than purely theoretical ones. It pairs directly with our broader e-commerce SEO services for the wider on-page context schema sits alongside.
Product schema is the foundational type, covering the product name, price, currency, availability status, and a link to the product image. This is what enables Google to potentially show price and stock information directly in search results without a shopper needing to click through first, and getting the availability field accurate in particular carries real commercial weight, since a rich result showing a product as out of stock when it is actually available, or the reverse, can directly cost or gain a click depending on which way the discrepancy runs.
Currency accuracy within Product schema deserves specific attention for Singapore stores, since a misconfigured plugin or a store that migrated from an international template can sometimes output the wrong currency code in the underlying schema even when the visible price on the page correctly shows Singapore dollars. This kind of mismatch is invisible to a human visitor looking at the page, since the visible price display is usually correct, but it can affect how the structured data is interpreted, which is exactly the kind of subtle, hard-to-spot issue that a periodic Rich Results Test check is designed to catch before it causes any real damage. WooCommerce, combined with a properly configured SEO plugin like Rank Math or Yoast SEO, generates this automatically for standard product setups, pulling directly from the product’s price and stock fields in the WooCommerce admin, which means it should update automatically as prices or stock levels change, provided the underlying plugin configuration has not been disrupted by a theme change or conflicting plugin.
Review and AggregateRating schema is what enables the star rating display shoppers are used to seeing beneath a product listing in search results. This requires WooCommerce’s product review feature to be active and populated with genuine reviews, since schema without underlying review data to reference will not generate a rating, and fabricated or manipulated review data risks a manual action from Google, which is a serious enough consequence that it is never worth the shortcut.
Breadcrumb schema communicates the page’s position within the site hierarchy, for example Home > Category > Subcategory > Product, and this often shows directly in the search result itself as a breadcrumb trail instead of the raw URL, which looks noticeably cleaner and more trustworthy to a searcher deciding which result to click. This schema type is generated automatically by most WooCommerce themes and SEO plugins once the category structure itself is set up correctly, tying back to how the category hierarchy is built, which we cover in more depth in our WooCommerce category page guide.
Because breadcrumb schema is directly tied to category structure, any category reorganisation on a WooCommerce store carries a secondary consequence worth remembering: the breadcrumb trail shown in search results will not update until the schema regenerates and Google recrawls and reprocesses the affected pages, meaning a period of mismatch between the actual current site structure and what search results temporarily display can occur immediately after a significant reorganisation. This is normal and generally resolves within the same recrawl window as other post-restructure changes, but it is worth expecting rather than being alarmed by if noticed shortly after a category change goes live.
Organization schema, applied typically at the site level rather than per-product, communicates brand-level facts like the business name, logo, and social profiles, and while it does not directly generate a rich result on its own, it supports how Google builds its understanding of the business as an entity, which can influence how the brand appears in knowledge panels and how consistently it is represented across different search contexts.
FAQ schema is worth considering for product or category pages that include a genuine, substantial set of frequently asked questions, since it can enable an expandable FAQ display directly within the search result itself, giving your listing noticeably more visual space on the results page compared to a standard result. This works best when the FAQ content is genuinely useful and specific to the product or category rather than generic boilerplate added purely to qualify for the schema type, since Google has become more selective over time about which FAQ schema it actually chooses to display as a rich result, favouring pages where the content clearly adds value beyond the schema markup itself.
For most WooCommerce stores, schema is not something you write manually; it is generated automatically by the combination of WooCommerce itself and whichever SEO plugin is installed, pulling data from the product, category, and site-level fields already being filled in through normal store management. This is generally reliable, but it depends on that underlying chain staying intact, and there are a few specific events that commonly break it.
Theme changes are the most frequent cause of broken schema we encounter during audits. Some themes include their own schema generation built into the theme code itself, which can conflict with or override the schema generated by the SEO plugin, sometimes resulting in duplicate or contradictory schema on the same page, which search engines may simply ignore rather than risk displaying inaccurate information. Switching themes without checking schema output afterward is a genuine, common risk.
Plugin conflicts are the second common cause, particularly when a store runs more than one plugin that touches structured data, whether that is the primary SEO plugin, a separate reviews plugin, or a page builder with its own schema features. These can conflict silently, with no error message anywhere in the WordPress admin, meaning the only way to catch it is active testing rather than waiting for a warning.
Manual custom field edits, sometimes made by a developer trying to fix one specific issue, occasionally break the broader schema output if they are not implemented carefully, particularly on stores with heavily customised product page templates.
| Schema Type | What It Enables | Common Breaking Cause |
|---|---|---|
| Product | Price and availability shown in search results | Plugin misconfiguration, theme conflicts |
| Review / AggregateRating | Star ratings shown beneath search listings | No genuine review data, or reviews feature disabled |
| Breadcrumb | Breadcrumb trail shown instead of raw URL | Poorly structured category hierarchy |
| Organization | Supports brand entity understanding | Missing or inconsistent business details at site level |
Google’s Rich Results Test is the standard tool for checking whether a specific URL’s schema is valid and eligible for rich results, and we recommend running a sample of pages, covering a best-selling product, a mid-tier product, and a category page, through this tool at least quarterly, and always immediately after any theme change or major plugin update. This catches breakage early rather than discovering it months later when someone finally notices star ratings have quietly disappeared from search results.
Search Console’s Enhancements section also reports structured data errors across the whole site over time, which is useful for catching sitewide issues that a handful of manually tested pages might miss, particularly on a large catalogue where checking every page individually is not practical.
A mistake we see fairly often, and one that most agencies do not flag clearly enough to clients: assuming that because schema was validated correctly at initial setup, it remains correct indefinitely. Most agencies treat schema as a one-time setup task rather than something requiring periodic re-validation, but in our experience, schema breakage is rarely a single dramatic event; it is usually a quiet side effect of an unrelated change made months later, like a theme update applied without full testing, which is exactly why periodic re-checking matters more than most store owners assume.
Theme and plugin updates are the most common way schema breaks without anyone noticing. A single update can silently remove review markup across an entire catalogue, so star ratings disappear from search results for a store’s best-selling products, and the only visible symptom is a gradual click-through decline that nobody at the company connects to the change.
Schema does not exist in isolation from the rest of a store’s technical health, and it is most reliably maintained when validation is built into a wider recurring routine rather than treated as its own standalone task that someone needs to remember separately. We recommend folding schema checks into the same cadence as other technical maintenance items: sitemap health, Core Web Vitals, broken link checks, and redirect audits, so a single quarterly technical review covers all of these interconnected areas together rather than each one being tracked, or forgotten, independently.
Documentation matters more here than most store owners expect. When a schema issue is found and fixed, we recommend noting what caused it, whether that was a specific theme update, a plugin conflict, or a custom field edit, in a shared record accessible to whoever manages the store technically. This builds institutional knowledge over time and makes it much faster to diagnose a similar issue if it recurs later, rather than starting the investigation from scratch each time, which is common when the person who fixed it the first time has since left the team or the agency relationship has changed.
For Singapore stores working with an external developer or agency on an ongoing basis, it is worth explicitly confirming who owns schema validation as a responsibility, since it is the kind of task that can fall between two parties, with the developer assuming the SEO team checks it and the SEO team assuming the developer would flag anything broken during their own testing. Making this explicit avoids the multi-month gaps we commonly find during audits, where nobody was actually checking.
Our ecommerce case study shows what is at stake. The WooCommerce home and lifestyle store started with no structured data of any kind. Once Product schema went live across all 200+ product pages, rich results showing price and stock status began appearing within 6 weeks, lifting CTR for ranking product pages by an estimated 18% at equivalent positions. That is precisely the kind of gain that disappears quietly if a plugin update breaks the markup and nobody owns the check.
This kind of integrated technical maintenance is part of how we structure ongoing technical SEO support for Singapore WooCommerce stores, and it connects to the wider services overview and pricing structure we offer for stores that want this handled proactively rather than reactively. Our homepage and about page cover more on how this fits into a broader client relationship.
Field notes: In our ecommerce case study, Product schema (name, price, currency, availability and aggregate rating) was implemented across all 200+ product pages using WooCommerce structured data plugins, with custom overrides for edge cases. Plugin-driven schema with custom overrides is exactly the setup that needs a named owner, because every plugin update is a chance for those overrides to stop working without anyone noticing.
Schema markup is one of the few areas of WooCommerce SEO where the fix is often quick once identified, but the identification step is the part most stores skip entirely because nothing about a broken schema implementation looks visibly wrong on the page itself. Building periodic validation into a regular maintenance routine, rather than treating schema as a “set once” task, protects the click-through rate advantage rich results provide. If you are not sure whether your store’s schema is actually working, our e-commerce case studies show what fixing this kind of gap has produced for other Singapore stores.
Schema markup is structured data added to a page’s code that tells search engines specific facts like price, availability, and ratings, enabling rich results in search that improve click-through rate.
Yes, when combined with a properly configured SEO plugin like Rank Math or Yoast SEO, WooCommerce generates Product, Review, and Breadcrumb schema automatically from existing store data.
Google’s Rich Results Test lets you check any live URL and confirms whether the schema is valid and eligible for rich results in search.
Theme changes, plugin conflicts between multiple structured data sources, and manual custom field edits are the most common causes of broken schema we encounter during audits.
No, this risks a manual action from Google for manipulated review data, which carries serious consequences and is never worth the shortcut compared to genuinely earning reviews over time.
Yes, it often replaces the raw URL shown in search results with a cleaner breadcrumb trail reflecting the site’s category structure, which looks more trustworthy to searchers.
At least quarterly, and always immediately after a theme change or major plugin update, since these are the events most likely to silently break existing schema.
Not directly for individual product rankings, but it supports how search engines understand the business as an entity, which can influence knowledge panels and brand representation in search.
Google Search Console’s Enhancements section reports structured data errors sitewide over time, which is useful for catching issues a handful of manually tested pages might miss.
This is usually caused by broken Review or AggregateRating schema, often following a theme update or plugin conflict, and can be confirmed using Google’s Rich Results Test.
No, schema should be periodically re-validated, since breakage is often a quiet side effect of later changes like theme updates rather than a single obvious event.
No, valid schema makes a page eligible for rich results, but Google ultimately decides whether and when to display them, so validation improves the chance without guaranteeing the outcome.
If you want your WooCommerce store’s schema checked and fixed properly, get in touch through our contact page.
Natalie leads SEO strategy at Singapore SEO Agency, helping local and regional businesses build organic search programmes that drive qualified leads. She specialises in technical SEO and content-led authority building for Singapore SMEs.
Get a free SEO audit for your Singapore website — we'll show you exactly where you stand, what's holding you back, and what it would take to rank on page 1.
Get Your Free SEO Audit →
Yoast SEO helps most when its site-wide settings are right. See which settings to choose, what the traffic lights really mean and the mistakes to avoid.

Which free keyword research tool should a Singapore clinic, firm, contractor or tutor use? Combine five free tools to find your first 30-50 keywords. See how.

SEO vs SEM is usually the wrong question. Learn what the terms really mean and how to use ads and Search Console data to decide which searches to earn or buy.

Google Search Console login problems usually start with verification and ownership. Learn how to get in, fix access errors and offboard agencies safely.

The click through rate formula is clicks divided by impressions. Learn what each platform counts, the averaging trap and how to set it up in Google Sheets.

A click through rate means nothing on its own. Learn to compare CTR by position, query type and SERP features, and see what low CTR is really telling you.
Fast, no obligation. We reply within 24 hrs.
Singapore’s specialist SEO agency for SMEs. We rank your business on Google — and only Google. No distractions, just results.
© 2026 Singapore SEO Agency. All rights reserved.