
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: Canonical tags explained Singapore site owners in one line: a canonical tag is a line of code telling Google which version of a duplicated page is the real one. It consolidates ranking signals onto your preferred address instead of splitting them across near-identical URLs that all show the same content.
Almost every website in Singapore is quietly serving the same page at several different addresses without the owner knowing. Your homepage probably answers to four versions right now. Your product pages likely answer to a dozen each once you count sorting, filtering and tracking parameters. None of this breaks anything visibly, which is exactly why it goes unnoticed for years. The cost is invisible too: instead of one strong page, you have five weak copies sharing the credit between them. A canonical tag is the fix, and it is one of the few technical SEO controls that a non-technical owner can genuinely understand and supervise. This guide explains what the tag does, where duplication comes from on the platforms Singapore SMEs actually use, how to set canonicals correctly, and the specific ways well-meaning people get them badly wrong. If you sell online, the stakes are highest, which is why our e-commerce SEO work treats canonicals as a first-week item rather than a nice-to-have.
A canonical tag, properly called a rel=canonical link element, is a single line of HTML that sits in the head section of a page. In plain terms it says: “this page you are looking at is a copy, and the original lives at this address.” Google reads it, credits the address you nominated, and generally stops treating the copy as a separate competing page.
Two things about that sentence matter more than the syntax.
A canonical tag is a hint, not a command. Google describes it as a strong signal, and in practice it is usually respected, but Google reserves the right to choose a different canonical if your other signals contradict you. If you canonicalise page A to page B but every internal link, your sitemap and your navigation all point at page A, Google may well decide you did not mean it. Consistency across signals is what makes a canonical stick.
A canonical tag does not block crawling or indexing. It does not hide a page. It does not stop a visitor reaching it. It does not remove it from your site. It tells Google where to assign the credit. If you want a page genuinely out of the index, a noindex tag is the tool, and using both on the same page sends conflicting instructions.
There is a third variant worth knowing about. A self-referencing canonical is a page that names itself as the canonical version. This sounds pointless and is in fact good practice, because it pre-empts the situation where someone links to your page with a tracking parameter attached and creates an accidental duplicate. Most modern content management systems add self-referencing canonicals automatically.
Duplication is almost never deliberate. It emerges from ordinary decisions. Here are the sources we find most often in local audits.
Protocol and subdomain variants. A site can answer at http and https, and at the www and non-www versions, producing four addresses for every single page. Most hosting setups now redirect these automatically, but we still find sites, particularly older .sg domains migrated between hosts, where two of the four resolve independently.
Trailing slashes. The address ending in a slash and the one without it are technically different URLs. Most platforms normalise this. Some do not.
Tracking parameters. Every link you post to Facebook, every email campaign, every Google Ads click and every referral partner adds something after a question mark. Each variant is a distinct URL as far as a crawler is concerned.
Product filters and sorting. This is the big one for retail. A shop with colour, size, price and brand filters, plus three sort options, can generate thousands of crawlable addresses from a few hundred real products. Every one of them shows a subset of the same catalogue.
Print, AMP and paginated views. Older sites often have a print-friendly version of every article living at its own address.
Identical service pages across locations. A firm with an Orchard page, a Tampines page and a Jurong page whose copy differs only in the district name is functionally duplicating itself, even though the URLs are legitimately different. Canonicals will not solve that one, and pretending they will is a common mistake. For property and agency sites where near-identical listing pages multiply fast, our real estate SEO work starts by mapping exactly which duplicates are structural and which are accidental.
People reach for canonical tags when another tool is the right answer. This table sets out what each control actually does.
| Control | What It Does | Page Stays Crawlable | Passes Ranking Signals | Best Use Case |
|---|---|---|---|---|
| rel=canonical | Names a preferred duplicate | Yes | Yes, to the named URL | Filters, parameters, near-identical variants |
| 301 redirect | Sends user and bot elsewhere | No, original is gone | Yes, to the target | Permanently moved or merged pages |
| noindex tag | Keeps page out of results | Yes | No | Thin pages you still want visitors to reach |
| robots.txt disallow | Stops crawling entirely | No | No | Admin paths, internal search, endless parameters |
| hreflang | Names language or region variants | Yes | Shared across the set | Bilingual or multi-market versions |
| Parameter handling | Tells Google how to treat a parameter | Varies | Varies | Legacy sorting and session parameters |
The distinction that matters most for Singapore businesses is between canonical and redirect. Use a redirect when the duplicate should not exist for users either. If you merged two service pages, redirect. Use a canonical when both versions need to stay usable for people but only one should rank. A filtered product view is genuinely useful to a shopper and must keep working, so it gets a canonical pointing at the unfiltered category, not a redirect.
The second distinction worth internalising is canonical versus noindex. Noindex throws the page’s accumulated value away. Canonical consolidates it. If a duplicate page has ever attracted a link or any traffic, canonical is almost always the better instrument.
You rarely need to hand-write HTML. What you need to know is where the setting lives and what default your platform already applies.
WordPress. The major SEO plugins add a self-referencing canonical to every page automatically and expose a manual override field in the advanced settings of each post or page. That override field is where you point a duplicate at its original. The common failure here is having two SEO plugins active at once, each inserting its own canonical, which produces two conflicting tags on the same page and leaves Google to guess.
Shopify. Shopify handles the most important cases for you. Products reachable through multiple collection paths automatically canonicalise back to the single product URL. What Shopify does not fully handle is tag-filtered collection views and certain app-generated pages, which is where a theme file edit becomes necessary.
Wix and Squarespace. Both add self-referencing canonicals by default and both offer limited manual control, usually at page level rather than across a pattern. If you need rule-based canonical logic across hundreds of URLs, these platforms will frustrate you.
WooCommerce and custom builds. Full control, full responsibility. Canonical logic should be written once at template level, not applied page by page, because manual per-page canonicals rot the moment someone changes a URL.
Whatever the platform, verify rather than assume. Open a duplicate URL, view the page source, and search for the word canonical. You should find exactly one canonical link element, pointing at exactly the address you expect, using the absolute URL including https and the domain. Relative canonicals are technically valid and practically a source of bugs. Boutique hospitality sites with booking engine parameters are a good example of where verification pays off, and our boutique hotel results work shows what is at stake for a small property, with the direct booking rate rising from 26% to 72%.
These are the failures we actually encounter, in order of how much damage they cause.
Canonicalising every page to the homepage. Someone reads that canonicals consolidate authority and concludes that pointing everything at the homepage will concentrate all the power there. What actually happens is that Google stops indexing the rest of the site. In our experience this can strip a functioning site of almost all its indexed pages within weeks, and the rankings go with them. It is the single most destructive canonical error and it is entirely preventable.
Canonical chains. Page A points to page B, which points to page C. Google may follow one hop reliably and becomes less reliable after that. Always point directly at the final destination.
Canonical pointing at a redirected, 404 or noindexed URL. If the nominated canonical does not return a healthy 200 status and is not itself indexable, the instruction is incoherent and Google falls back to its own judgement.
Mixing canonical with noindex on the same page. One tag says “credit this other page,” the other says “do not index me.” These are contradictory instructions about the same document and the outcome is unpredictable.
Canonicalising genuinely different pages to each other. This is the subtle one. Two pages that are similar but not duplicates, such as two comparable service offerings, should not be canonicalised together. If you do it, one of them stops competing entirely and you lose the keyword coverage it had. If the pages are too similar to both deserve ranking, the honest fix is to merge them into one better page and redirect, not to paper over it with a canonical.
Here is the contrarian observation. Common SEO advice treats duplicate content as a penalty, and that framing causes more damage than the duplication does. There is no duplicate content penalty in the sense people imagine. What exists is dilution: signals split across copies, so no single version is as strong as it could be. Understanding it as dilution rather than punishment leads to calmer, better decisions, because the goal becomes consolidation, not panic deletion. We have watched owners delete hundreds of pages out of fear of a penalty that does not exist, losing real traffic in the process.
Singapore’s bilingual search behaviour creates a specific scenario that canonical tags handle badly if you misapply them. Many local businesses publish an English page and a Simplified Chinese page covering the same service. These are not duplicates. They are language variants, and they serve different searchers.
Do not canonicalise a Chinese page to its English equivalent. Doing so tells Google to drop the Chinese version from results, which removes you from a meaningful slice of local search. The correct tool is hreflang, which stands for HTML language attribute, a set of tags that tells Google these pages are equivalents in different languages and that it should serve the right one to the right user. Each language version keeps its own self-referencing canonical, and hreflang links them as a set.
A related Singapore-specific case is regional targeting. Businesses serving Singapore, Malaysia and sometimes Hong Kong from one site often create near-identical pages with different currency and contact details. Those are also hreflang cases, not canonical cases, with region codes rather than just language codes. Get this backwards and you will make yourself invisible in one of the markets you are paying to reach.
There is one place where canonicals and language interact correctly: if you have an English page that exists at two addresses because of a currency parameter, canonicalise the parameter version to the clean one. That is a true duplicate. The test is simple. If the content is the same in the same language, it is a canonical decision. If the content is the same idea in a different language or for a different market, it is an hreflang decision. Multi-market B2B sites get this wrong constantly, and the stakes are high, as our B2B e-commerce results illustrate, where organic traffic grew from 470 to 1,476 a month over an 8-month programme that rebuilt a single catalogue into 14 category pages.
You do not need an agency for a first pass. Here is a sequence a capable office manager can run.
Step one, check the four homepage variants. Type your domain with and without www, with http and https. All four should end up at the same address in the browser bar.
Step two, view source on five key pages. Search for canonical. Confirm one tag, absolute URL, pointing where you expect.
Step three, add a junk parameter. Append something harmless to a product URL and reload. The canonical in the source should still point at the clean URL.
Step four, run a free crawler. A desktop crawl of a few hundred URLs will list every canonical on the site in one column. Sort it. If a large number of pages share one canonical target, investigate immediately.
Step five, cross check Search Console. The statuses Duplicate without user-selected canonical and Alternate page with proper canonical tag tell you what Google decided. Where Google’s chosen canonical differs from yours, your signals are inconsistent somewhere. Agency sites carrying hundreds of near-identical listing URLs benefit most from this step. For a smaller site, our property agent results work shows an independent agent website built around 5 distinct estate-specific pages instead.
For smaller sites this is a genuinely achievable in-house task, which is why our small business SEO engagements usually teach it rather than bill for it monthly.
Field notes: In our ecommerce case study, a WooCommerce home and lifestyle store had only 34% of its product pages indexed (68 of 200). Phase 1 rewrote robots.txt to block the 14 faceted navigation parameter combinations generating duplicate content, submitted a clean XML sitemap covering all canonical product and category URLs, and resolved 200+ redirect chains left by two earlier platform migrations. Product indexation reached 79% by the end of Month 2 and 95% by Month 9. The lesson for canonicals is the same: tell Google clearly which URL is the real one, and indexation follows.
A canonical tag is a small piece of code with an outsized ability to help or hurt, and the difference comes down to whether you understand what it is actually doing. It consolidates the credit for duplicated content onto the version you nominate. It does not hide pages, it does not punish duplicates, and it is not a substitute for fixing genuinely thin or repetitive content. Treat duplication as signal dilution rather than as a penalty and your decisions get calmer and better. Verify that you have exactly one canonical per page, pointing at a live, indexable, absolute URL, and never at the homepage by default. Keep language variants out of it entirely. If you would like us to check what your canonicals are currently telling Google before you change anything, our SEO services page explains how we scope that, or you can simply ask us directly.
We’ve found that most canonical mistakes are not malicious, they are inherited: a plugin sets a default, nobody checks it, and it quietly points category pages at page one of themselves. We recommend auditing canonicals every time you change your URL structure, not only when rankings drop, because the tag can be wrong for months before it shows up in a report. Our team treats a mismatched canonical the same way it treats a broken redirect, as a fix that goes out within the week rather than the backlog.
Yes, a self-referencing canonical on every page is good practice and most platforms add one automatically. It costs nothing and it protects you from accidental duplication when someone shares your URL with a tracking parameter attached or a partner site links to a slightly different version. The only pages where you deliberately deviate are true duplicates, which should point at their original instead of at themselves.
Not usually, and that is not its job. A canonical tells Google which version to credit and show, so the non-canonical version typically stops appearing in results while remaining fully accessible to visitors. If you need a page genuinely absent from search, use a noindex tag instead. Using both on the same page sends contradictory instructions and produces unpredictable results, so pick one.
It happens, and it means your other signals contradict the tag. Google looks at internal links, sitemap entries, redirects and which version attracts external links. If all of those favour the page you tried to demote, Google will often pick that one instead. The fix is alignment: point your internal links, navigation and sitemap at the same URL you named in the canonical, then wait for a recrawl.
Yes, cross-domain canonicals are valid and are used when the same content is published in two places, such as a syndicated article or a manufacturer description reused by a distributor. Be careful with it though, because you are telling Google to credit someone else’s domain for your content. For most Singapore SMEs this comes up only in syndication deals or when consolidating an old domain, and a redirect is usually the cleaner choice.
They help a great deal, and for most catalogues they are the primary control. A filtered view showing red shoes under a hundred dollars is useful to shoppers and must keep working, but it should not compete with the main shoes category in search. Canonicalising the filtered view to the clean category keeps the page usable while consolidating ranking signals. Combine this with sensible robots rules for parameter combinations nobody would ever search for.
No. This is one of the most damaging mistakes we see on bilingual Singapore sites. Language versions are not duplicates and canonicalising them removes the Chinese page from results, cutting you out of a genuine share of local search. Each language version keeps its own self-referencing canonical, and you link them with hreflang tags so Google serves the right version to the right searcher.
Google must recrawl both the duplicate and the canonical target before anything changes, which typically takes days to a few weeks depending on how often your site is crawled. On a frequently updated site you may see movement within a week. On a small, static brochure site it can take considerably longer. Avoid changing canonicals repeatedly while waiting, because each change resets the clock and confuses the signal.
In practical terms yes, it consolidates ranking signals including links onto the canonical target. It is not identical to a 301 redirect in mechanism, but the outcome for ranking purposes is broadly similar. The difference that matters is that a redirect removes the original page from use while a canonical leaves it fully functional, which is why filtered and parameterised views get canonicals rather than redirects.
A redirect physically sends both people and search engines to a different address, so the original page is no longer reachable. A canonical leaves the page working normally for people while telling search engines which version to rank. Choose a redirect when the page should be gone for everyone. Choose a canonical when the page still needs to work for visitors but should not compete in search.
Yes. Automatic handling is real and usually correct out of the box, but it breaks quietly after theme updates, plugin changes, platform migrations and any custom development touching the page head. The check takes ten minutes: view the source of five important pages and confirm one canonical each, pointing where you expect. We have found site-wide canonical faults on professionally built sites more often than anyone would like to admit.
Canonical problems are cheap to fix and expensive to leave alone, and they almost never announce themselves. If you are not certain what your site is currently telling Google about which pages matter, we are happy to look. We will check your canonical setup, flag anything pointing the wrong way, and explain what we find in plain English rather than acronyms. Request a free technical review and we will come back to you with specifics.
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.