
SEO vs SEM: Which Searches to Earn and Which to Buy
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.
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: To fix 404 errors singapore website owners should list every broken URL from Search Console, analytics and a full site crawl, then decide case by case: redirect to the closest equivalent page, restore the content, or deliberately let the URL die with a helpful error page and no redirect.
The instruction most Singapore business owners receive is to fix 404 errors singapore website audits keep flagging, usually presented as a long red list with no explanation of which ones matter. So they do the fastest thing available, which is to install a plugin that redirects every missing URL to the homepage, and the red list goes away. The problem is that this is not a fix. It replaces a clear signal with a misleading one, it strips the diagnostic information that would have told you what actually broke, and in several cases we have reviewed it has made the situation measurably worse. This guide sets out what a 404 really is, which ones cause commercial damage and which are harmless, how to find all of them, and how to decide what to do with each. For smaller sites where this list is short and fixable in an afternoon, our small business SEO work usually starts here.
A 404 is a status code. When a browser or a search engine requests a URL, your server replies with a three-digit number describing what happened before it sends any content. A 200 means here is the page. A 301 means this has permanently moved, follow me. A 404 means I looked, and there is nothing at this address.
That is all it is. It is not a penalty, not a flag against your site, and not something search engines punish you for having. A 404 is a correct and honest answer to a request for something that does not exist. Websites change. Products are discontinued, promotions end, staff leave, old campaign pages are retired. A site with zero 404s across its entire history is either brand new or lying about something.
The genuinely problematic cousin is the soft 404. This happens when the server returns a 200 status code, meaning success, while the page itself displays a message such as sorry, nothing here. The visitor sees an error. The search engine sees a live page with almost no content and gets confused about whether to index it. Soft 404s waste crawl effort and create thin pages, and they are considerably more damaging than honest 404s.
There is also a 410, meaning gone. It says the same thing as a 404 but adds that the removal is permanent and deliberate. Search engines generally stop re-checking 410 URLs sooner. We recommend it for deliberately retired content, and it is particularly useful for businesses that publish a lot of time-limited pages such as seasonal menus or event listings.
Here is the part that saves people a great deal of wasted effort. Open the Not Found report in Google Search Console on almost any established Singapore site and you will see hundreds of URLs. The majority of them are noise.
A large share are URLs that never existed on your site at all. Automated scanners probe every website continuously for common vulnerable paths belonging to software you do not run. Every probe generates a 404. This is not a problem with your site, it is the internet’s background radiation.
Another share are typos and malformed links from elsewhere, including a surprising number caused by messaging apps and email clients mangling a URL when someone shares it. A trailing bracket or a stray full stop appended to the end of a link produces a URL that has never existed.
A third share are legitimately deleted pages that nobody links to and nobody searches for. A blog post from 2017 about a promotion that ended, with no inbound links and no traffic, is not worth a redirect. It is worth being gone.
The correct response to a 404 with no links pointing at it, no traffic and no equivalent replacement is to do nothing at all. In our experience this describes somewhere between half and three quarters of the entries in a typical Not Found report on an established site. Spending a week building redirects for them produces no benefit and adds a maintenance burden that outlives everyone involved. The SEO consulting and audit process exists partly to separate this noise from the small number of items that genuinely cost money.
Having said that most do not matter, three categories absolutely do, and these are what the whole exercise is about.
Internally linked 404s. A page on your own site links to a URL that no longer exists. This is the worst category because it is entirely self-inflicted, it wastes crawl effort, it breaks the flow of authority through your site, and it directly frustrates visitors who are already engaged enough to click. Every internal 404 should be fixed by correcting the link, not by redirecting the destination.
404s with external links or genuine traffic. Someone has linked to your old URL from their website, a directory, a news article or a social post. That link carries value, and a 404 throws it away. Similarly, a URL still receiving visits from bookmarks, old email campaigns or printed material is actively losing you customers. These deserve a considered redirect to the closest genuine equivalent.
404s on commercially important URLs. A product page, a service page, a booking page or a location page that returns an error is a direct revenue leak, and the damage runs by the day. These need immediate attention regardless of link data.
Everything else is housekeeping. The discipline is to sort the list into these three buckets before touching anything, because the effort you have is finite and the third bucket is where the money is. For businesses where a single missing page means missed bookings, such as restaurants with retired menu or outlet pages, the gap between a fast fix and a slow one is measured in covers, which is a theme running through our restaurant SEO work.
No single tool sees everything. Each source has a blind spot, so use several and merge the results.
| Source | What It Catches | Blind Spot | Effort |
|---|---|---|---|
| Search Console Not Found report | URLs Google has crawled and found missing | Only what Google knows, reported with lag | Low |
| Full site crawl | Internal links pointing at dead URLs | Cannot see URLs not linked from your site | Low to medium |
| Server log files | Every real request including bots and old bookmarks | Requires hosting access and some analysis | Medium |
| Analytics with a 404 event | Real visitors hitting errors, with the referrer | Needs to be configured in advance | Medium |
| Backlink data | External links pointing at dead URLs | Depends on third-party index coverage | Low |
| Your own CMS redirect log | Existing rules, chains and conflicts | Only shows what is already managed | Low |
Start with a full crawl of your own site, because internal 404s are the highest-value and lowest-risk category to fix. Any standard crawler will follow every internal link and report the response code, and the output tells you not just which URLs are dead but which pages link to them, which is the information you actually need.
Then pull the Search Console report and export it. Pay attention to the referring page column where it exists, and note that this report lags reality by days rather than showing you live status.
Then, if you have access, look at server logs. This is the only source that shows you every request, including the ones from old bookmarks, QR codes on printed collateral and links inside PDF brochures that no crawler will ever discover. For businesses that run a lot of offline-to-online traffic, which in Singapore includes most retail, automotive and clinic operations, this source regularly surfaces broken URLs nothing else could see. We have found dead URLs still receiving steady traffic from a vehicle listing sheet printed two years earlier, a pattern that shows up often in our car dealer SEO audits.
Once you have a merged list, work through it with a simple sequence of questions rather than a blanket rule.
Does an equivalent page exist? If the content moved, was renamed, or has a clear successor, apply a 301 redirect to that specific page. A discontinued moisturiser redirecting to the same brand’s current moisturiser is a good redirect. A discontinued moisturiser redirecting to the homepage is not.
Was the page deleted by mistake? It happens more than people admit, usually during a theme change or a plugin conflict. If the content was valuable and the deletion was accidental, restore it. Check whether your host keeps backups before assuming it is gone.
Does the URL have external links or real traffic but no equivalent? This is the judgement call. A redirect to the most closely related category or hub page preserves some value. A redirect to something unrelated does not, and search engines will usually treat it as a soft 404 anyway. If nothing relevant exists, consider creating something relevant rather than pointing at something that is not.
Is it genuinely dead with nothing pointing at it? Leave it as a 404, or return a 410 if you want to be explicit. Then remove any remaining internal links to it and make sure it is not sitting in your sitemap.
Two rules apply throughout. Redirect to the closest equivalent, never to the homepage by default. And keep chains to one hop, rewriting old rules rather than stacking new ones on top, because a redirect three hops deep loses value at every step and eventually stops being followed.
This is the piece of common advice we push back on most often, because it is offered by plugins, developers and a fair number of agencies as the quick professional answer. Mass redirecting 404s to the homepage does not preserve value, it destroys information.
Search engines are explicit that a redirect to a page which is not a genuine equivalent will be treated as a soft 404. The link value you were trying to preserve is not transferred. So the mechanical benefit you thought you were getting does not exist.
Meanwhile you have caused three real problems. Your Not Found report goes quiet, so you lose the early warning system that would have told you when a template change silently broke a hundred product URLs. Your visitors land on a homepage with no explanation of why, which converts worse than a well-designed error page offering search and relevant links. And your redirect file grows into an unmaintainable list that nobody dares touch, so the next person who needs to move a URL adds another chain instead of cleaning it up.
The useful mental model is that a 404 is a smoke alarm. It is not pleasant, but silencing it is not the same as putting out the fire. Keep honest 404s honest, and spend your effort on the small number that genuinely deserve a redirect. Service businesses that revise their offering frequently, such as salons and clinics rotating treatment pages, tend to benefit most from this discipline, which is why we build it into engagements like the ones described in our beauty SEO work.
The causes cluster by platform and by a few local habits.
On WordPress, the recurring culprits are permalink structure changes, which invalidate every URL on the site at once, plugin deactivations that remove the pages a plugin generated, and category or tag slug edits made without a redirect. Theme migrations are the single most destructive event, since page builders often rebuild URLs during import.
On Shopify, deleted products and collections return errors by default, and stores with seasonal ranges accumulate these quickly. There is also the well-known duplicate path behaviour where products are reachable through several URL forms, which means a redirect applied to one form may not cover the others.
On Wix and Squarespace, URL slugs are editable in the page settings and changing one silently breaks the old address unless a rule is added manually. This happens most often when someone tidies up wording in a page title and does not realise the slug follows it.
Locally, two further causes come up repeatedly. The first is a domain change, usually from a .com to a .com.sg or the reverse, executed without a complete page-by-page redirect map. The second is site rebuilds commissioned as a fresh build rather than a migration, where the new site launches with a different URL structure and nobody maps the old one. In our experience, an established business can lose a large share of its organic enquiries very quickly this way. Our contractor results show the other side, a contractor growing from one online enquiry a month to 18 once its site architecture and Google Business Profile were properly built.
Since some 404s should stay 404s, the page itself deserves attention. Most default error pages are a dead end with a line of grey text.
A useful one does five things. It confirms clearly that the page does not exist, in plain language rather than a status code. It offers a search box. It links to the three or four destinations most visitors actually want, which for a Singapore SME is usually services, contact, and the main product or booking page. It keeps the standard navigation and branding so the visitor knows they are still on your site. And it logs the event so you can see which URL was requested and where the visitor came from.
Two technical requirements matter. The page must return an actual 404 status code, not a 200, otherwise you have created a soft 404. And it should not be indexable, which follows naturally from the correct status code.
One optional addition is worth considering for larger sites: a suggestion mechanism that matches the requested URL against your existing pages and offers the closest match. On a catalogue site this recovers a meaningful share of visitors who would otherwise leave. It is a modest development cost, typically a few hundred SGD to implement well, and it works on every future broken link without further maintenance.
Field notes: In our ecommerce case study, a WooCommerce home and lifestyle store, we resolved 200+ redirect chains created by two prior platform migrations that were silently leaking PageRank, alongside a robots.txt rewrite and a clean XML sitemap. By the end of Month 2, product page indexation had moved from 34% to 79%. Broken URLs and redirects left behind by old migrations rarely announce themselves, which is why we sort a Not Found report by external links and real traffic first. In our experience a small number of URLs carry most of the value, and blanket redirects to the homepage hide them along with the noise.
The reason so many sites never properly fix the Not Found errors that Singapore website audits surface is that the task is presented as a cleanup job when it is really a triage job. The list is long, most of it is meaningless, and the small part that matters is buried. So work in the order that respects that: crawl your own site and fix internal links first, because those are entirely within your control and carry the clearest benefit. Then handle the handful of URLs with external links or live traffic, redirecting each to its closest genuine equivalent. Then stop. Leave the rest as honest Not Found responses, make sure your error page is actually useful, and set a recurring reminder to re-crawl quarterly and after every significant site change. Resist the plugin that offers to make the whole list disappear at once, because what it removes is your visibility rather than your problem. If you are planning a rebuild or a domain change, map the redirects before launch rather than after.
For a reminder of how much inaccurate information can cost, take a look at our cafe results, where incorrect opening hours on Google were actively costing walk-in traffic.
We are happy to review your list with you if you get in touch.
Not in themselves. Google has stated repeatedly that 404 errors are a normal part of the web and do not cause a ranking penalty. The damage is indirect and real, though. A 404 on a page that other sites link to throws away that link value. A 404 a visitor lands on from search or a bookmark is a lost customer. Internal links pointing to dead URLs waste crawl effort and interrupt the flow of authority through your site. Fix those, and ignore the rest.
No. Search engines treat a redirect to a page that is not a genuine equivalent as a soft 404, so the link value you are trying to preserve is not passed on anyway. You also lose the reporting that would warn you when something breaks, and you give visitors no explanation of why they landed somewhere unexpected. Redirect only where a closely matching page exists, and leave the rest as honest 404 errors with a helpful error page.
A 404 returns the correct status code telling browsers and search engines that nothing exists at that address. A soft 404 returns a success code of 200 while showing error content, or redirects to an unrelated page. Soft 404s are worse because search engines may index a page with no useful content, and crawl effort is spent verifying pages that serve no purpose. Check the status code with your browser’s developer tools rather than trusting what the page says.
For most Singapore SMEs, a full crawl once a quarter is enough, plus an additional crawl after any significant change such as a theme update, a plugin change, a bulk product update or a site migration. Larger e-commerce catalogues with frequent product turnover benefit from monthly checks. The Search Console Not Found report should be glanced at more regularly, because a sudden jump in the count is usually the first visible symptom of a template or plugin fault.
Those links continue to exist and continue to point at the dead address. If the URL returns a 404, the value they carried is effectively lost. A 301 redirect to a genuinely equivalent page preserves most of it. This is why the first thing to check when deciding whether a URL is worth redirecting is whether anything external links to it. A URL with several referring domains is worth ten minutes of thought; a URL with none usually is not.
Use 410 when you are certain the removal is permanent and there is no equivalent page. It tells search engines the absence is deliberate, and in practice they stop re-requesting the URL sooner than they would a 404, which is useful on large sites where accumulated dead URLs consume crawl capacity. Use 404 when you are unsure or when the content may return. The practical difference is modest on a small site and worth the effort on a large one.
Usually, yes, and the speed depends on how quickly you act. The cause is almost always a missing or incomplete redirect map between the old URL structure and the new one. Rebuild that map page by page, redirecting each old URL to its true equivalent rather than to the homepage, and verify each one resolves in a single hop. Recovery typically begins within weeks of the redirects going live, though full restoration can take a few months depending on the scale of the loss.
Search Console only reports URLs Google has crawled, and it reports them with a delay. To see the rest, run a full crawl of your own site to catch internally linked dead URLs, check your server log files for every request that returned a 404 including those from bookmarks and offline materials, and configure your analytics to record an event whenever your error page loads. Each source catches something the others miss, so merge all three.
Technically yes, and they show up in server logs and crawl reports the same way. Their impact differs. A missing image degrades the page for visitors and can look like neglect, especially on product pages where it may cost a sale. A missing script or stylesheet can break functionality outright, including forms and booking widgets. Neither carries the link-value implications of a missing page, but both are worth fixing because they directly affect what a customer sees and can do.
A small number of redirect rules has negligible impact. A list that has grown into thousands of entries, particularly when processed by a plugin on every single request rather than at the server level, can add measurable delay to page load. If your redirect list is large, move the rules to the server configuration where possible, remove entries for URLs nobody has requested in a year, and collapse any chains into single hops. Periodic pruning is part of maintaining the site, not an optional extra.
If your Search Console account is showing a red Not Found count you have been avoiding for months, the useful news is that most of it probably does not need fixing. Our free initial SEO audit for Singapore businesses includes sorting that list for you: which URLs carry external links worth preserving, which are still receiving real visitors, which are internally linked and easily corrected, and which can safely be left alone forever. You will get a short prioritised list rather than a spreadsheet of noise. Contact us with your domain and we will take a look, and you can see the sort of turnaround this produces in our used car dealer results.
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 →
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.

What a google analytics certification proves, what it misses, how to verify one and the practical questions to ask before you hire a marketer or freelancer.

A domain authority checker only helps when you compare your site with the pages ranking for your searches. Learn to read Moz, Ahrefs and Semrush scores.
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.