
Google Analytics Website Traffic: Why the Numbers Never Match
Google Analytics website traffic is a consented sample, not a head count. See where visits come from, why tools disagree and which number to trust each month.
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: A proper wordpress hreflang setup in Singapore uses HTML tags telling Google which language or region version of a page to serve searchers, whether English, Chinese, Malay, or Tamil. It stops duplicate content confusion between translated pages and routes Malaysian, Indonesian, or Greater China visitors to the correct version.
If your Singapore business runs a WordPress site in more than one language, whether that’s English and Simplified Chinese for a retail brand, English and Bahasa Melayu for a business also serving Malaysia, or English and Tamil for a community-focused service, hreflang is the piece of technical SEO that decides whether Google shows the right page to the right visitor. Get it wrong and Google might serve your Chinese-language page to a searcher in Kuala Lumpur, or worse, treat two near-identical pages as duplicate content and quietly hold both back. This guide covers what hreflang actually does, which WordPress plugin fits your setup, the errors we see most often on Singapore multilingual sites, and how to check your work in Google Search Console. For the broader technical picture, see our full WordPress SEO guide.
Hreflang is a small piece of HTML code, written as rel=”alternate” hreflang=”x”, that sits in a page’s head section or in the XML sitemap. In plain English, it tells Google: “this page has a sister version aimed at a different language or region, please show whichever one matches the person searching.” Nothing more mysterious than that. It is not a ranking factor in the way that backlinks or page speed are. It is a routing instruction.
Without hreflang, Google is left to guess which version of a page to show. Search engines are reasonably good at detecting language automatically, but region is a different problem entirely. A page in English written for Singapore shoppers and a page in English written for Malaysian shoppers can look almost identical to a crawler, so Google may show the wrong one, or worse, decide the two pages are duplicate content competing against each other rather than complementary pages serving different audiences. This is exactly the kind of structural issue our technical SEO service is built to catch during a site review, because it rarely shows up as an obvious error message anywhere in WordPress.
The practical effect for a Singapore business is straightforward. If you run an English homepage and a Mandarin homepage on the same domain, hreflang tells Google to show the Mandarin page to a searcher whose browser and location signals suggest Chinese-language intent, and the English page to everyone else. Get this wrong for long enough and you end up with two pages fighting each other in search results instead of each pulling its own weight.
There is a persistent idea floating around Singapore SME circles that hreflang is something only huge multinational corporations with dozens of country sites need to worry about. We think that advice is outdated and, frankly, a little lazy. A Singapore renovation contractor running an English site alongside a Mandarin site for HDB owners needs it just as much as a global software company running fifteen country domains. So does a boutique retailer selling into Malaysia and Indonesia through Bahasa-language product pages. The scale of the business has very little to do with whether hreflang matters; what matters is whether more than one language or region version of a page exists anywhere on the site. We see this pattern across industry after industry in Singapore, not just at the multinational scale.
In our experience, this is one of the most commonly skipped steps for Singapore businesses expanding into Greater China, Malaysia, or Indonesia. A company will commission a Bahasa Indonesia translation of its product pages, publish them, and assume the job is done. It isn’t. Without hreflang telling Google which version belongs to which audience, both pages often end up cannibalising each other’s rankings, and the new translated pages rarely get the visibility the business paid for. If you’re weighing up whether multilingual expansion is worth the investment at all, that is a conversation worth having with a specialist in ecommerce SEO before committing budget to translation work that hreflang gaps could quietly undermine. Small sites with two languages need this exactly as much as large ones with twenty.
WordPress does not manage multiple languages natively, so almost every multilingual Singapore site relies on a plugin to handle translations and, ideally, the hreflang tags that go with them. Three names come up repeatedly, and each suits a different kind of business.
WPML is a paid plugin with no free tier, and it is generally the most feature-complete option for complex multilingual sites. It handles translation management, multi-currency WooCommerce stores, and custom post types well, and it generates hreflang tags automatically once languages are configured correctly. Businesses running cross-border stores that sell into Singapore, Malaysia, and Indonesia simultaneously tend to gravitate toward WPML because it was built with exactly that kind of complexity in mind.
Polylang has a free core version that already includes hreflang tag generation for basic language switching, which makes it a popular choice for WordPress users who want multilingual functionality without an upfront cost. Polylang Pro, the paid upgrade, adds translation support for custom post types and deeper WooCommerce integration, useful once a store outgrows a simple two-language setup.
TranslatePress stands apart because it lets you translate content visually, directly on the live front end of the site, rather than through backend text fields. Its free version supports manual translation into one additional language. The paid Pro version unlocks automatic machine translation and additional languages, and it also generates the hreflang tags needed for search engines to route visitors correctly.
None of these plugins is universally “best.” We recommend matching the plugin to the complexity of the site and the team managing it, not defaulting to whichever one has the most marketing noise around it. Whichever you choose, factor licensing and translation costs into your overall SEO budget rather than treating hreflang as a free afterthought.
Two mistakes account for the overwhelming majority of hreflang problems we encounter on Singapore WordPress sites, and both are entirely avoidable once you know to look for them.
The first is a missing return tag, sometimes called a missing return link. Hreflang has to work in both directions: if your English page A declares an alternate version at Chinese page B, then page B must also declare an alternate version pointing back to page A. If that reciprocal link is missing, most search engines will simply ignore the hreflang annotation altogether, treating it as unreliable rather than partially trusting it. This single gap is, in our experience, the most common hreflang error sitewide, and it usually happens because a translation plugin was configured for one language pair and a second or third language was bolted on afterward without checking that every page still points both ways.
The second is incorrect language or region codes. “zh” alone is ambiguous, since it does not specify whether the content is Simplified or Traditional Chinese; the correct codes are zh-Hans for Simplified and zh-Hant for Traditional. We also regularly see “sg” used as if it were a language code on its own, which is invalid, since Singapore is a country and region, not a language. English content aimed at Singapore should be tagged en-SG, not simply en.
The return tag rule is where most WordPress setups fail in practice. If the English page points to its Mandarin version but the Mandarin page does not point back, Google can treat the pair as unconfirmed and ignore the annotations. The usual cause is that tags were added to the original language pages, while the newer translated pages were published without them. Checking both directions on every page pair, and again after adding any new translation, keeps each version eligible to rank for its own audience.
Field notes: None of our published case studies involved hreflang, but our law firm SEO case study shows the groundwork it depends on. For a Tanjong Pagar practice, the month 1 technical audit added canonical tags sitewide and resolved 34 crawl errors. Hreflang annotations should only point to canonical, indexable URLs, so a site with messy canonicals will break its return tags in ways the WordPress dashboard never shows. Fix canonicals first.
If you suspect your own multilingual pages might be quietly competing against each other, this is exactly the sort of gap our SEO consulting and audit service is designed to surface before it costs you meaningful traffic.
Hreflang codes follow a language-REGION format, where the language comes from ISO 639-1 and the region from ISO 3166-1, joined with a hyphen. Getting this pairing right matters more for Singapore businesses than the format alone suggests, because Singapore sits at the intersection of several language markets that look similar on paper but behave very differently in search. English content aimed at Singapore should carry a different regional signal than English content aimed at Malaysia or the UK, even when the wording is nearly identical, because search intent, currency references, and local terms differ enough to matter.
The table below covers the codes we most commonly recommend for Singapore-facing multilingual sites.
| Code | Used For |
|---|---|
| en-SG | English content specifically targeted at Singapore searchers |
| zh-Hans | Simplified Chinese content (mainland China, Singapore’s Chinese-reading majority) |
| zh-Hant | Traditional Chinese content (Hong Kong, Taiwan) |
| ms-SG / ms-MY | Malay content for Singapore vs. Malay content for Malaysia |
| ta-SG | Tamil content targeted at Singapore’s Tamil-speaking community |
| x-default | The fallback page shown when no other hreflang tag matches the searcher’s language or region |
The x-default tag deserves a special mention because it is so often left out. It tells Google which version to show when none of the other declared languages or regions apply, typically your language selector page or your primary market’s homepage. Leaving it out doesn’t break anything outright, but it does leave a gap in the routing logic for visitors search engines can’t confidently match to one of your defined versions.
Setting hreflang up correctly in WordPress follows a fairly predictable sequence, regardless of which plugin you use.
Our team typically builds this into a broader technical setup for clients rather than treating it as a standalone task, since hreflang interacts with sitemaps, canonical tags, and site structure in ways that are easy to get wrong in isolation. If you’re not sure where your current setup stands, our SEO services team can review it as part of a wider technical health check.
Once hreflang tags are live, the next question is whether they’re actually working the way you intended. Google Search Console no longer runs a dedicated hreflang-specific report the way it once did, but there are still reliable ways to check your work. The Sitemaps report will flag certain hreflang errors if your tags are declared through your XML sitemap rather than in-page, and the URL Inspection tool lets you check exactly how Google sees a specific page, including which canonical version it has settled on, which is often the first sign that a hreflang pairing isn’t being respected.
Beyond Search Console, third-party hreflang validators let you paste in a URL and check whether its reciprocal tags are present and correctly formatted, which is the fastest way to catch a missing return tag before it sits unnoticed for months. A basic manual check, viewing the page source and searching for “hreflang,” also works, though it’s slower and easier to miss subtle code errors with the naked eye.
We recommend validating hreflang after any plugin update, any theme change, and any bulk content migration, since all three are common triggers for tags quietly disappearing or breaking. When we’ve reviewed sites for clients after a plugin upgrade, hreflang tags going missing entirely is a pattern we’ve seen often enough that we now treat it as a standard post-update check rather than an edge case. If you’d like to see how this kind of technical review plays out in practice, our case studies page has examples of the kind of gaps that surface once a site gets a proper look.
Hreflang setup is not a one-time task. Every new page published in one language needs a matching translation and a matching hreflang tag pair for the setup to keep working as the site grows. This is where things quietly break down for a lot of Singapore businesses: a marketing team publishes a new blog post or product page in English, and whoever manages the Mandarin or Bahasa translation isn’t looped in until weeks later, if at all. During that gap, the new page has no hreflang partner, and Google treats it as a standalone page rather than part of a coordinated multilingual set. If that sounds like your current workflow, it’s worth talking to our team before more pages ship without their language pair.
We recommend building a hreflang check into whatever regular technical SEO review your site already gets, whether that’s quarterly or tied to major content pushes. It’s a small addition to an existing process rather than a new workload on its own. For businesses actively expanding across Singapore, Malaysia, and Indonesia, this kind of ongoing check tends to matter more over time, not less, since each new market added multiplies the number of language pairs that need to stay in sync. Getting the foundations right early, starting from the homepage down, saves a lot of retroactive cleanup later.
If you’re running a multilingual WordPress site and aren’t confident your hreflang tags are set up correctly, it’s worth having someone check before it quietly costs you traffic in another market. Get in touch with our team for a straightforward review. Contact us to get started.
Hreflang is an HTML attribute that tells search engines which language or region version of a page to show a particular searcher. WordPress sites running more than one language, such as English and Mandarin, need it so Google doesn’t guess incorrectly or treat the different language versions as duplicate content competing against each other. Without it, translated pages often underperform even when the translation itself is accurate and well written.
Small businesses need it just as much as large ones. Any site with two or more language versions of a page, regardless of company size, benefits from hreflang telling Google which version to serve which audience. A Singapore SME with an English and Bahasa Melayu site targeting Malaysia faces exactly the same routing problem as a multinational running dozens of country domains, just on a smaller scale.
A return tag, or return link, is the reciprocal hreflang declaration that must exist on both language versions of a page. If English page A points to Chinese page B, page B must also point back to page A. Errors happen most often when a new language is added to a site after the original hreflang setup, and the return links for the new language never get added to the existing pages.
Use the more specific code wherever possible. Plain “zh” does not specify script, while zh-Hans refers to Simplified Chinese and zh-Hant refers to Traditional Chinese. Since Singapore’s Chinese-reading audience predominantly reads Simplified Chinese, zh-Hans is usually the correct choice for Singapore-facing content, with zh-Hant reserved for audiences reading Traditional Chinese, such as those in Hong Kong or Taiwan. Getting this distinction wrong is a common, easily avoidable mistake.
Yes. Plain “en” targets English speakers generally with no regional signal, while en-SG specifically signals that the content is intended for English-speaking searchers in Singapore. If you also have English content for Malaysia or another market, using en-SG and en-MY separately helps Google understand these are distinct regional versions rather than duplicates of each other.
There isn’t a single best option; it depends on the site. WPML suits complex, paid multilingual setups, particularly WooCommerce stores selling across several markets. Polylang’s free tier works well for straightforward multilingual sites on a budget. TranslatePress suits teams that prefer translating visually on the live front end. All three generate hreflang tags once configured correctly.
Technically yes, by manually adding rel=”alternate” hreflang tags to each page’s head section or listing them in your XML sitemap, but this is difficult to maintain accurately as a site grows beyond a handful of pages. Most Singapore businesses find a multilingual plugin far more reliable, since it manages the reciprocal return tags automatically rather than relying on manual updates every time content changes.
Use the URL Inspection tool in Google Search Console to see how Google currently interprets a specific page, check your XML sitemap report for flagged errors, or run the page through a third-party hreflang validator that checks for missing return tags and code formatting issues. Viewing the page source directly and searching for “hreflang” also works as a manual spot check.
x-default is a fallback hreflang tag that tells search engines which page to show a visitor whose language or region doesn’t match any of your other declared versions. It’s not strictly mandatory, but it’s recommended, particularly for sites with a language selector page or a primary market homepage, since it closes a routing gap that would otherwise be left to Google’s guesswork.
Hreflang itself is not a direct ranking factor, but errors in its implementation can hurt visibility indirectly, most commonly by causing the wrong language version to show in search results or by contributing to duplicate content confusion between near-identical pages. In our experience, fixing hreflang errors rarely produces an overnight ranking jump, but it consistently improves which page shows to which audience, which is often the real problem being solved.
Getting hreflang right is one part of a much larger technical foundation, and it rarely works in isolation from clean site structure, sitemaps, and canonical tags. If you run a small, growing multilingual site, this is exactly the kind of detail our small business SEO work is built to catch early, before a language gap turns into a bigger ranking problem. You can read more about our approach and the people behind it on our about page. If multilingual search is just one part of a wider growth plan that includes local customers, it is worth exploring our local SEO service as well.
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 →
Google Analytics website traffic is a consented sample, not a head count. See where visits come from, why tools disagree and which number to trust each month.

Google analytics consulting services for Singapore SMEs: what consultants do, indicative SGD costs, deliverables to demand and red flags. Buy the right scope.

Bounce rate in GA4 is not the old Universal Analytics number. Learn what it measures now, why old benchmarks fail and how to judge each page by its job.

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.
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.