What does a technical SEO audit check?
Quick Answer: A technical SEO audit checks whether search engines can find, crawl, render, and index your website correctly. It covers crawlability, indexability, site speed, Core Web Vitals, site architecture, structured data, canonical tags, XML sitemaps, and mobile usability. Problems in any of these areas can suppress your rankings even when your content is strong.
Most ranking problems are not content problems. They are infrastructure problems. A page that Google cannot crawl or index simply does not compete, no matter how well-written it is. A technical SEO audit is the systematic process of finding every place your site's infrastructure is blocking or slowing down that path from Googlebot to your content to the search results page.
Here is what a thorough audit covers, in order of how often each issue causes real ranking damage:
– Crawlability: Can Googlebot reach your pages at all?
– Indexability: Once crawled, are the right pages being added to Google's index?
– Site speed and Core Web Vitals: Are pages fast enough to pass Google's experience signals?
– Site architecture: Is your internal link structure guiding crawlers and users logically?
– On-page technical elements: Are title tags, canonical tags, hreflang attributes, and structured data implemented correctly?
– XML sitemap and robots.txt: Are you communicating your site structure to crawlers accurately?
Key takeaway: Think of a technical SEO audit as a site health check. It is not about opinions on your copy. It is about whether your website's engineering is helping or hurting your visibility in search.
What crawlability and indexability issues does a technical SEO audit find?
Quick Answer: A technical SEO audit finds crawlability issues including blocked URLs in robots.txt, broken internal links, redirect chains, and orphaned pages. For indexability, it checks for noindex tags applied to the wrong pages, duplicate content without proper canonicalisation, and pages excluded from the XML sitemap that should be ranking.
Crawlability and indexability are related but distinct. Crawlability means Googlebot can access a URL. Indexability means Google decides to store and serve that URL in search results. You can have a perfectly crawlable page that Google refuses to index because of a noindex meta tag, a canonical pointing to a different URL, or thin content signals.
Common crawlability problems an audit surfaces:
| Issue | Typical Cause | Impact |
|---|---|---|
| Disallowed URLs in robots.txt | Over-broad disallow rules | Entire site sections invisible to Google |
| Redirect chains (3+ hops) | Accumulated redirects over site migrations | Crawl budget drained, link equity diluted |
| Broken internal links (4xx errors) | Deleted pages not redirected | Dead ends for crawlers and users |
| Orphaned pages | No internal links pointing to the page | Page never discovered or crawled |
| Noindex on key pages | Misconfigured staging settings pushed to production | Revenue pages excluded from index |
Source: Common technical SEO issue categories compiled by IM Consultant Services from site audit data.
One pattern worth calling out: redirect chains are among the most expensive crawl budget drains on Malaysian e-commerce sites that have gone through multiple platform migrations (Magento to Shopify, for instance). Each hop in a redirect chain is a separate crawl request. When Google has a finite crawl budget for your domain, chains eat into it fast.
Key takeaway: Run your audit tool's crawl report filtered to 3xx and 4xx status codes first. Fixing redirect chains and broken links is often the fastest way to free up crawl budget and re-expose pages that have quietly dropped from the index.
How does a technical SEO audit check site speed and Core Web Vitals?
Quick Answer: A technical SEO audit measures Core Web Vitals using field data from Google Search Console's Core Web Vitals report and lab data from PageSpeed Insights. The three metrics checked are Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). Pages failing these thresholds receive a weaker Page Experience signal in Google's ranking systems.
Core Web Vitals became a confirmed Google ranking signal as part of the Page Experience update. The current metrics and their passing thresholds are:
| Metric | What It Measures | Good Threshold |
|---|---|---|
| Largest Contentful Paint (LCP) | How fast the main content loads | Under 2.5 seconds |
| Interaction to Next Paint (INP) | How fast the page responds to user input | Under 200 milliseconds |
| Cumulative Layout Shift (CLS) | Visual stability as the page loads | Under 0.1 |
Source: Google Search Central, Core Web Vitals thresholds (developers.google.com/search/docs/appearance/core-web-vitals)
An audit distinguishes between lab data (simulated, from a controlled environment) and field data (real user measurements collected by Chrome). Field data is what Google actually uses to assess your Page Experience. Lab data is what you use to diagnose and fix issues. Both matter.
For Malaysian sites, a consistent finding in audits is LCP failures driven by oversized hero images that have not been converted to WebP, and by shared hosting environments with slow Time to First Byte (TTFB). A site hosted on a server in Singapore will almost always outperform one on a US-based shared host for Malaysian users, purely on TTFB.
A speed audit also checks: image compression and next-gen formats, render-blocking JavaScript and CSS, server response times, caching configuration, and use of a content delivery network.
Key takeaway: Do not rely on lab scores alone. Pull the Core Web Vitals report inside Google Search Console to see how real Malaysian users are experiencing your pages. Lab scores can look fine while field data shows widespread failures on lower-end Android devices, which dominate Malaysian mobile usage.
What on-page technical elements are reviewed in an SEO audit?
Quick Answer: A technical SEO audit reviews title tags, meta descriptions, heading structure, canonical tags, hreflang attributes, structured data markup, and internal linking patterns. These elements tell search engines what a page is about, which version of a page to index, and how pages on the site relate to each other.
People sometimes confuse on-page SEO (keyword placement, copy quality) with on-page technical elements. The audit focuses on the latter: the code-level signals that shape how Google interprets and organises your content.
Here is what gets reviewed:
Canonical tags: Every page should declare its preferred URL using a rel=canonical tag. Missing or self-conflicting canonicals are one of the most common causes of duplicate content diluting your rankings. The audit checks for canonical tags that point to the wrong URL, canonicals on paginated pages that block indexing of legitimate category pages, and cases where the canonical in the HTML conflicts with the canonical in the HTTP header.
Hreflang for multilingual sites: Malaysian sites that serve both English and Bahasa Malaysia content need hreflang setup for sites serving English and Bahasa Malaysia content to function correctly. Without it, Google may serve the wrong language version to the wrong audience, or filter one version out of results as a duplicate. The audit checks that hreflang tags are present on all language variants, that they form correct reciprocal pairs, and that the x-default tag is set.
Structured data: Schema markup helps Google understand entities on your page. An audit checks for valid JSON-LD implementation, errors flagged in Google's Rich Results Test, and opportunities where structured data could unlock rich result features (FAQ snippets, review stars, product pricing) that you are not currently claiming.
Heading hierarchy: H1 through H3 structure is audited for missing H1 tags, multiple H1s on a single page, and heading sequences that skip levels (jumping from H1 to H4), which confuses both crawlers and screen readers.
Internal linking: The audit maps anchor text distribution and link depth. Pages buried more than three clicks from the homepage receive very little crawl attention and PageRank flow. Flat, logical architecture matters.
Key takeaway: Canonical tags and hreflang are the two on-page technical elements most often implemented incorrectly on Malaysian sites with bilingual content. Get these right before investing in content or link building.
How do you fix the issues found in a technical SEO audit?
Quick Answer: Fix technical SEO audit issues by prioritising them on a risk-versus-effort matrix: critical issues (index coverage drops, sitewide noindex, broken XML sitemaps) go first, then high-impact speed and crawl issues, then lower-priority structural improvements. Assign each fix to the correct owner, developer or content manager, with a clear acceptance test.
An audit without a fix plan is just a report. The deliverable that actually moves rankings is a prioritised action list with clear owners and validation steps.
A practical triage framework:
| Priority | Issue Type | Example | Owner |
|---|---|---|---|
| P1: Fix this week | Index coverage loss | Noindex on product pages, broken sitemap | Developer |
| P2: Fix this sprint | Core Web Vitals failures | LCP over 4s on mobile, high CLS | Developer |
| P3: Fix this quarter | Structural improvements | Redirect chain consolidation, internal link gaps | Developer + SEO |
| P4: Ongoing | Content-level technical | Missing structured data, thin meta descriptions | Content team |
Source: IM Consultant Services internal triage framework.
For each fix, define a validation step before marking it done. For a noindex removal, the validation is confirming via a URL Inspection in Google Search Console that the page is now indexable and has been re-crawled. For a Core Web Vitals fix, the validation is a measurable improvement in field data over a 28-day window, not just a better lab score.
One point that gets skipped in most audit guides: communicate the fix to Google actively. After resolving critical index coverage issues, submit the updated XML sitemap in Search Console and use the URL Inspection tool to request re-indexing of priority pages. Passive waiting after a fix can add weeks to the time before you see ranking movement.
Key takeaway: Prioritise by impact on crawl and index coverage first. A page Google cannot index earns nothing, regardless of how polished the rest of your site is. Fix the foundation before optimising the details.
How do you run a site health check in Google Search Console?
Quick Answer: To run a site health check in Google Search Console, open the Index Coverage report to find excluded and errored pages, the Core Web Vitals report for speed signals, the Sitemaps report to confirm your XML sitemap is being read, and the URL Inspection tool to diagnose individual pages. These four reports together give you a free, field-data view of your site's technical health.
Google Search Console is the most underused free tool in Malaysian SEO. Here is how to use it as a lightweight ongoing health check between full audits:
Index Coverage report: This shows you how many pages Google has crawled and the status of each. Filter for 'Excluded' pages and review the reasons. Common exclusions that warrant investigation include 'Crawled, currently not indexed' (Google visited the page but decided not to index it) and 'Discovered, currently not indexed' (Google knows the page exists but has not crawled it yet, which is often a crawl budget signal).
Core Web Vitals report: Split by mobile and desktop. Google assesses Page Experience separately for each. A site that passes on desktop can still fail for the majority of its audience if mobile performance is not addressed.
Sitemaps report: Confirms that your submitted sitemap is being read without errors, and shows you the gap between submitted URLs and indexed URLs. A large gap here signals that Google is rejecting a significant portion of your sitemap pages.
URL Inspection tool: Paste any URL to get its current crawl and index status, the last time Googlebot visited it, and whether it is eligible for indexing. This is the fastest way to confirm that a fix you deployed has been picked up.
Key takeaway: Check the Index Coverage report every two weeks as a minimum. A sudden drop in indexed pages is almost always a technical issue, and catching it early limits the ranking damage.
Frequently asked questions
How long does a technical SEO audit take?
A technical SEO audit for a small Malaysian business site (under 500 pages) typically takes two to five business days to complete. Enterprise sites with thousands of pages, multiple subdomains, or multilingual content can take two to four weeks. The timeline depends on site size, access to analytics and Search Console data, and the depth of manual analysis required beyond automated crawl tools.
What is the difference between a technical SEO audit and an on-page SEO audit?
A technical SEO audit checks your site's infrastructure: crawlability, indexability, site speed, Core Web Vitals, sitemaps, and structured data. An on-page SEO audit checks content-level signals: keyword targeting, content quality, heading usage, and meta copy. Technical audits are handled by developers and technical SEOs; on-page audits are shared between SEOs and content teams. Most sites need both.
How often should you run a technical SEO audit?
Run a full technical SEO audit at least once a year, and after any major site change: platform migration, redesign, new CMS, or significant URL restructure. For active Malaysian e-commerce or news sites that publish frequently, a lighter automated crawl check every month is advisable. Google Search Console's Index Coverage and Core Web Vitals reports give you a continuous health signal between full audits.
Can I do a technical SEO audit myself without paid tools?
Yes, partly. Google Search Console and PageSpeed Insights are free and cover index coverage, Core Web Vitals, and individual URL diagnostics. Screaming Frog's free tier crawls up to 500 URLs and finds broken links, redirect chains, and missing tags. For sites larger than 500 pages or for detailed crawl analysis, a paid tool (Ahrefs, Semrush, or Sitebulb) is worth the investment.
What is the most common technical SEO issue found on Malaysian websites?
The most common issues found on Malaysian sites in practice are Core Web Vitals failures on mobile (particularly LCP caused by unoptimised images and slow hosting), missing or misconfigured canonical tags on sites with both www and non-www versions, and hreflang errors on bilingual English and Bahasa Malaysia sites. Redirect chains accumulated from past migrations are also a frequent finding.
Does a technical SEO audit cover Google Analytics setup?
A technical SEO audit does not typically cover Analytics configuration as a core deliverable, but many practitioners include a basic tracking audit as a supplementary check. This covers whether GA4 is firing correctly, whether goals or conversion events are set up, and whether there is data sampling or double-counting from duplicate tag implementations. If analytics accuracy is a concern, request it as an explicit add-on.
