
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: A GTmetrix site speed audit Singapore businesses can run free loads your page from a chosen server location and reports how long it took, what blocked it, and which files were responsible. The most important setting is test location, because testing from Vancouver produces numbers your customers never experience.
Most Singapore business owners run their first speed test because someone told them their website was slow, and they walk away from the report more confused than when they started. The report hands you a letter grade, three timing metrics, a long list of red warnings, and a waterfall chart that looks like a barcode. Almost none of it explains what to do on Monday morning. A GTmetrix site speed audit is genuinely useful, but only if you configure the test properly and know which four numbers actually matter for a local business competing in Singapore search results. The default settings will test your site from a server on the other side of the world, and the resulting timings will be wrong for your audience in a way that leads to spending money fixing the wrong things. This guide walks through configuring the test for a Singapore audience, reading the report in the order that matters, translating the waterfall chart into a work list, and deciding which warnings to ignore. It sits alongside our wider technical SEO work, where speed is one input among several rather than a score to chase for its own sake.
The first thing to do in GTmetrix is ignore the report you just generated and go back to the test settings. The default test location is Vancouver, Canada, which is roughly 12,000 kilometres from your customers. Every millisecond of network latency between the test server and your web host gets baked into the result, so a site that feels perfectly quick on a Singtel fibre line in Bishan can produce an alarming report simply because the request travelled across the Pacific twice.
GTmetrix offers additional test locations on its free tier, and a Hong Kong or Sydney server will produce numbers far closer to what a Singapore visitor experiences than a North American one. Some paid plans include a Singapore test node directly, and if you are running speed testing regularly as part of an ongoing programme, that is the single upgrade worth paying for. Plans are billed in US dollars internationally and typically work out to somewhere in the region of S$20 to S$60 per month depending on tier, which is modest against the cost of misdiagnosing a performance problem.
The second setting that changes everything is the test device and connection. Desktop testing on an unthrottled connection flatters almost every site. Most Singapore local search traffic arrives on a phone, often on 4G or 5G while the person is walking, commuting on the MRT, or standing outside a shop deciding whether to go in. Switching the test to a mobile device profile with a throttled connection will usually add several seconds and reveal problems the desktop test hides completely.
Third, run the test at least three times and take the middle result. Single tests are noisy. Server caches warm up, third-party scripts respond at different speeds, and a one-off spike will send you chasing a problem that does not exist. We routinely see clients panic over a single bad result that never reproduces. Three runs at different times of day gives you a defensible baseline, and that baseline is what you compare against after every change.
GTmetrix presents a performance grade at the top of the report, and that grade is the least useful thing on the page. It is a weighted composite of lab measurements, and it can be gamed. We have seen sites with an A grade that felt sluggish to real users and sites with a C grade that felt instant, because the grade does not know what your visitors are actually doing.
Start instead with Largest Contentful Paint, or LCP, which measures how long it takes for the biggest visible element on the screen to finish rendering. On most Singapore SME sites that element is the hero image or the main headline block at the top of the homepage. This is the closest single number to the human question of “how long until the page looks ready”, and it is one of the three Core Web Vitals Google uses as a ranking input. Anything under 2.5 seconds is good, 2.5 to 4 seconds needs work, and above 4 seconds is a real problem.
Next look at Total Blocking Time, or TBT, which measures how long the browser was frozen and unable to respond to taps while it processed JavaScript. This is the number that explains the specific frustration of a page that looks loaded but ignores your finger for a second and a half. It is a lab proxy for Interaction to Next Paint, the responsiveness metric Google now uses.
Third, check Cumulative Layout Shift, or CLS, which measures how much the page jumps around while loading. Layout shift is the most under-rated conversion killer on Singapore mobile sites, because it causes people to tap the wrong thing. A visitor going for your WhatsApp button lands on an ad instead, and they leave.
Only after those three should you look at total page size and request count. Those are diagnostic inputs, not goals in themselves, and they help explain why the first three numbers look the way they do. Our SEO consulting and audit work follows this same sequence for exactly that reason.
The waterfall tab is where a speed test stops being a scoreboard and becomes a work list. Each horizontal bar is one file the browser had to fetch, drawn in the order it was requested, with the length of the bar showing how long that fetch took. Reading it well takes ten minutes to learn and saves months of guessing.
Look for the longest bar first. One file taking two seconds while everything else takes 200 milliseconds is a specific, fixable problem. Frequently it is an uncompressed hero image, a video embed, a font file being fetched from an external domain, or a live chat widget loading its entire library before the page has finished rendering.
Look for the first bar next. That first bar is your server response time, the gap between the browser asking for the page and the first byte arriving back. If that bar alone is over 600 milliseconds, no amount of image compression will save you, because every other file is queued behind it. That is a hosting and back end problem rather than a front end one.
Look for long horizontal gaps. Empty space in the waterfall means the browser was waiting rather than downloading, usually because a render-blocking script or stylesheet in the head had to finish before anything else could start. These gaps are where the biggest easy wins usually hide.
Look for third-party domains. Sort the waterfall by domain and count how many external services your page calls. On a typical Singapore SME site we find between eight and twenty: analytics, a pixel or two, a booking widget, a font provider, a review badge, a chat tool, and a couple of forgotten scripts left behind by a previous agency. Every one of them is a request your visitor pays for in loading time. Removing a chat widget nobody has answered in six months is faster and cheaper than any technical optimisation, which is the sort of finding that comes out of a proper local SEO review as much as a technical one.
GTmetrix produces lab data. It runs one simulated visit from one machine on one connection, in controlled conditions. That control is what makes it useful for comparing before and after a change, because the only variable is your site.
What it cannot tell you is what your actual customers experience. Real Singapore visitors arrive on a five-year-old Android handset in a lift lobby, on a flagship iPhone on home fibre, on hotel wifi, or on a corporate network with an aggressive proxy. That spread of conditions is called field data, and Google collects it through the Chrome User Experience Report, which is what actually feeds the Core Web Vitals signal used in ranking.
Conventional wisdom in a lot of local web design circles is that a good GTmetrix grade means your Core Web Vitals are fine. That advice frequently backfires. We have audited sites carrying a proud A grade in a lab test that were still failing Core Web Vitals in Search Console, because the lab test simulated a fast device and the real audience was on mid-range Android phones where JavaScript execution takes three or four times longer. Grades are a controlled experiment. Rankings respond to the messy real world.
The practical approach is to use both. Use Search Console’s Core Web Vitals report to find out whether you have a problem and which page groups it affects. Then use a GTmetrix site speed audit on one representative page from each failing group to find out what is causing it. Field data tells you where to dig, lab data tells you what the shovel should hit.
| Data Type | Where It Comes From | Best Used For | Main Limitation |
|---|---|---|---|
| GTmetrix lab test | One simulated visit from a chosen server | Diagnosing causes, comparing before and after | Does not reflect real device mix |
| PageSpeed Insights lab | Simulated mid-tier mobile device | Quick second opinion on mobile rendering | Same simulation limits |
| Search Console field data | Real Chrome users over 28 days | Confirming whether Google sees a problem | Slow to update, no file-level detail |
| Real user monitoring script | Your own live visitors | Ongoing tracking by page and device | Needs setup and enough traffic |
| Manual phone test on 4G | You, on your actual phone | Sanity checking the human experience | Not repeatable or recordable |
A speed report will hand you thirty recommendations. Roughly five of them will matter. The skill is sorting by impact against effort rather than working down the list in the order the tool printed it.
Tier one is almost always images. Oversized hero images, uncompressed product photography, and logos exported at 2000 pixels wide for a 200 pixel slot account for the majority of page weight on the Singapore SME sites we audit. Converting to WebP, resizing to the actual display dimensions, and lazy loading anything below the fold is cheap, low risk, and frequently cuts LCP in half on its own.
Tier two is render-blocking resources. Deferring non-critical JavaScript and inlining the small amount of CSS needed for the top of the page removes those waiting gaps in the waterfall. This is a developer task rather than a plugin toggle on custom builds, but on WordPress a well configured caching and optimisation plugin handles most of it.
Tier three is third-party scripts. Audit what is loading, remove anything that no longer earns its place, and delay the rest until after the page is interactive. Chat widgets, review carousels, and social feed embeds are the usual suspects.
Tier four is server response time. If your first byte is slow, you are looking at hosting location, database query efficiency, or a bloated plugin stack. Singapore businesses hosted on a shared plan in the United States for cost reasons pay for it here every single page load.
Tier five is fonts. Self hosting your web fonts, limiting yourself to two weights, and setting a sensible font display value removes a surprisingly stubborn source of both delay and layout shift.
Work down that order and stop when the numbers are good enough. Chasing a perfect score past that point has poor returns compared with spending the same hours on content or local visibility work, such as restaurant SEO for food businesses.
Not every red warning deserves attention. Third-party caching headers are the classic false alarm. GTmetrix will flag that a Google Analytics or Facebook script has a short cache lifetime. You cannot change that. It is their server. Ignore it permanently.
“Serve static assets with an efficient cache policy” on your own files is worth fixing. On other people’s files it is noise. The same applies to warnings about scripts you have deliberately chosen to load for business reasons, such as a booking engine that a hotel or clinic depends on for revenue. The goal is not a clean report, it is a fast experience.
Be careful with aggressive optimisation on sites that take bookings or payments. We have seen a Singapore services business break its enquiry form by minifying and combining JavaScript too aggressively through a plugin, and the form silently stopped submitting for eleven days before anyone noticed. Always test every conversion path after a performance change, on both desktop and a real phone.
Another Singapore-specific trap is testing while your own visit is being served a cached, logged-in, or preloaded version of the page. Always test in a fresh incognito session and confirm the tool is seeing the same page a first-time visitor gets.
Finally, watch out for optimisation done once and never revisited. Sites gain weight the way people do, gradually and without anyone deciding to. A new plugin here, a tracking pixel for a campaign there, a fresh set of uncompressed photos from a shoot, and six months later the numbers are back where they started. A quarterly re-test takes fifteen minutes and catches the drift, which is why we build it into ongoing retainers described on our pricing page rather than treating speed as a one-off project.
Our medical case study shows the kind of finding a waterfall chart tends to reveal. When we audited a GP clinic in Toa Payoh, uncompressed images were loading at three to four times their required size, alongside 47 crawl errors and duplicate meta descriptions. Compressing and lazy-loading all images, fixing the crawl errors and submitting an updated sitemap took Core Web Vitals from failing to passing across all three metrics by the end of Month 2.
Field notes: In our contractor case study, a renovation contractor in Jurong East had a website that had not been updated in four years. The Month 1 technical audit resolved 19 crawl errors, added schema sitewide and lifted the mobile Lighthouse score from 44 to 73. A first speed audit on a neglected site usually surfaces a short list of fixable basics, and that is where the early gains come from.
A GTmetrix site speed audit is only as good as the settings you run it with and the discipline you bring to reading it. Test from a location near Singapore, test on a throttled mobile profile, run it three times, and start with the waterfall rather than the grade. In our experience, the businesses that get real results from speed work are the ones that treat the report as a shortlist of five things rather than a scoreboard to maximise. The grade is a vanity metric. Largest Contentful Paint on a mid-range Android phone on 4G is the number your customers actually feel and the one Google’s field data reflects. Fix images first, then blocking scripts, then the third-party clutter nobody remembers installing, then re-test and stop when the experience is genuinely good. If you want to see how this fits into a fuller programme, our SEO services overview covers where speed sits in the wider priority list, and our about page explains how we work with Singapore SMEs on it.
Yes. The free tier lets you run tests, view the full waterfall chart, and choose from several server locations, which is enough for most small business needs. Paid tiers add more test locations including Asia-Pacific nodes, scheduled monitoring, longer history retention, and the ability to test on more device profiles. Pricing is set internationally in US dollars and works out to roughly S$20 to S$60 per month depending on plan. Start free, and only upgrade if you are testing regularly enough to need scheduled monitoring.
Choose the closest available server to Singapore, which on most plans means Hong Kong or Sydney rather than the Vancouver default. Distance between the test server and your web host adds network latency to every measurement, so a North American test location can add a full second or more to your result for reasons that have nothing to do with your site. If your plan includes a Singapore node, use it. The point of the test is to approximate what your actual customers experience, not to generate a number.
No, not directly. Google does not read GTmetrix. What Google uses is Core Web Vitals field data collected from real Chrome users visiting your site. GTmetrix is a diagnostic tool that helps you find and fix the underlying causes of poor field data. A better GTmetrix result usually leads to better field data over the following weeks, but the score itself is not a ranking factor and chasing a perfect grade has diminishing returns well before you get there.
Mobile testing simulates a slower processor and a throttled network connection, which is realistic. Phones execute JavaScript far more slowly than laptops, so a script-heavy page that renders instantly on desktop can take several seconds on a mid-range Android handset. Since most Singapore local search traffic is mobile, the mobile result is the one that matters commercially. If you only have time to optimise for one, optimise for mobile and let desktop benefit as a side effect.
Quarterly is a sensible baseline for a stable site, plus a test immediately before and after any significant change: a new plugin, a redesign, a new tracking pixel, or a fresh batch of photography. Sites gain weight gradually as small additions accumulate, and a quarterly check catches that drift before it becomes a visible problem. If you are running campaigns that add tracking scripts, test more often, because pixels tend to be added quickly and removed never.
Under 2.5 seconds is the threshold Google treats as good, measured on mobile. Between 2.5 and 4 seconds needs improvement, and above 4 seconds is poor. For a Singapore audience on decent local mobile networks, under 2.5 seconds is very achievable with sensible hosting and compressed images. If you are above 4 seconds, the cause is almost always an oversized hero image, a slow server response, or a render-blocking script rather than anything exotic.
Ignore warnings about how those scripts are served, such as their cache headers, because you have no control over another company’s server. Do not ignore the fact that you chose to load them. Every third-party script is a decision, and the useful question is whether each one still earns its place. We regularly find analytics tools, chat widgets, and campaign pixels still loading on Singapore SME sites years after the team stopped using them.
It will fix a meaningful share on WordPress, particularly render-blocking resources, browser caching, and file minification. It will not fix oversized images that were uploaded at the wrong dimensions, it will not remove third-party scripts you have chosen to load, and it will not fix a slow server response caused by hosting on the wrong continent. Treat caching as one layer of the solution rather than the whole solution, and always retest conversion paths after enabling one.
Some variation is normal. Server caches warm and expire, third-party services respond at different speeds, and network conditions fluctuate. This is why single tests are unreliable and why we take the middle of three runs as the working figure. If your results swing wildly, by several seconds between runs, that instability is itself a finding and usually points to an overloaded shared hosting environment rather than a front end problem.
No, and treating it that way is a common mistake. Speed is a threshold rather than a competitive advantage. Once your pages load acceptably on mobile, further milliseconds buy very little compared with publishing content that answers what your customers actually search for. We recommend getting speed to a good standard, then redirecting the effort into content and local visibility. The exception is e-commerce, where speed has a more direct and measurable link to revenue per session.
If you have run a speed test and cannot tell which of the thirty recommendations are worth your time, we are happy to look at the report with you. We offer a free initial review for Singapore businesses, covering your speed profile alongside the technical and content issues that usually sit behind it, so you get a prioritised shortlist rather than another list of warnings. You can get in touch here and tell us the page you are worried about.
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.