Technical Website Audit
A technical website audit is a systematic review of a site's crawlability, indexability, performance, security, and core technical SEO setup to find issues that may limit search visibility or user experience.
Start here
- Run a full crawl with Screaming Frog and export all 4xx and 5xx status codes to fix first.
- Cross-check Google Search Console's index coverage report against your crawl to find pages Google cannot reach.
- Test your most valuable pages on PageSpeed Insights and prioritise fixing Largest Contentful Paint issues.
- Set up a monthly automated crawl that alerts you when new broken links or missing tags appear.
Plain-English take
A technical website audit is not a report you hand over and forget — it is a diagnostic process that I run before anything else touches the site. It focuses on four layers: crawlability (can Googlebot reach the page?), indexability (will Google store it?), performance (does it load fast enough?), and security (is HTTPS and malware clean?). I once had a client with 15,000 URLs but only 2,000 indexed because a misconfigured robots.txt disallowed half the site. That fix took ten minutes and recovered 8,000 pages in two weeks.
A technical audit deliberately ignores content quality, UX, and branding. That is its strength: it isolates the foundation. If Google cannot crawl or render your pages, all the keyword research in the world is wasted. I always start with a crawl before touching anything else. For very small sites under fifty pages, I sometimes skip the crawl tool and go straight to [Google Search Console](/seo-audit/) coverage reports, but every site gets a performance check via PageSpeed Insights.
Some argue that technical audits are overkill for small blogs. I have seen a single misapplied [canonical tag](/canonical-tag/) on a twenty-page site waste six months of link building because Google treated every page as a duplicate. The audit is quick for small sites but still necessary. My rule: if you have more than one page you care about, run a technical audit before any content campaign.
When it actually matters
It matters most before an SEO campaign, after a migration, after a redesign, and when traffic drops without explanation. I learned this the hard way: a client migrated from HTTP to HTTPS and I forgot to update the sitemap. Within two weeks, 80% of their indexed pages disappeared from Google. A simple crawl would have caught the old URLs still pointing to HTTP 200s. That migration cost them £15,000 in lost revenue.
The audit matters differently depending on the site type. E-commerce sites with faceted navigation generate massive duplicate content from filters and sort options. Without a proper [robots.txt](/robots-txt/) or noindex strategy, Google wastes crawl budget on hundreds of near-identical category pages. I have seen a site waste 60% of its daily crawl budget on filter URLs that no one searches for.
For sites using [JavaScript SEO](/javascript-seo/), the audit must include rendering checks. JavaScript-heavy frameworks often hide content from Googlebot if the server response is slow or the bundle breaks. I run a render test via Google's URL Inspection Tool on every key page. If the rendered HTML does not contain the main text, I push for server-side rendering or dynamic rendering.
Performance matters more than many admit. I have audited sites with perfect [Core Web Vitals](/core-web-vitals/) scores but no noindex tags on product pages — all that speed was wasted. Conversely, I have seen sites with slow Largest Contentful Paint still rank because the content was unique and authoritative. Speed matters, but it is one signal among many. My decision rule: fix speed issues that affect user conversion first, then move to crawl and index problems.
What I got wrong
I used to treat the technical audit as a one-time checklist I ran during site launch. For a client in 2021, I delivered a thirty-page audit, fixed everything, and declared it done. Six months later their traffic dropped 40% because a well-meaning developer installed a plugin that injected noindex on all new blog posts. I had no monitoring in place. Now I run a stripped-down crawl every month using the same tool and compare the results against the baseline.
Another mistake: I ignored mobile for too long. Early in my career I only checked desktop crawlability. But Google is mobile-first, so I now test every critical page on a mobile viewport via Chrome DevTools, checking that menus are reachable and content is not hidden behind JavaScript toggles. A client's mobile menu used display: none on the CSS that also hid the navigation links from Googlebot. I missed it for three months.
I also over-relied on crawl tools. Screaming Frog might report a 200 status, but Google may see a soft 404 because the page contains minimal content. I learned to cross-reference crawl data with Search Console's index coverage and with the actual rendered HTML. A page that returns 200 but contains only a generic error message is worse than a true 404 because Google wastes time trying to index it.
Finally, I thought performance only affected user experience. Then I read Google's documentation on crawl budget: slow pages are crawled less frequently. A page that takes eight seconds to load might not be revisited for weeks. That means new content on that page stays undiscovered. Now I check server response time and [sitemap](/sitemap/) freshness alongside Core Web Vitals. The crawl delay is real and it hurts sites with thin content.
Next step
Quick answers
How often should a technical audit be performed?
I recommend a full crawl every quarter for sites over 10,000 pages, and a monthly check via Search Console for smaller sites. The frequency depends on how often you publish, migrate, or update templates. A one-time audit is a wasted investment because sites decay faster than you think.
Can a technical audit harm my site's performance?
No, if you run it carefully. Crawling tools like Screaming Frog send many requests; on shared hosting this can spike CPU usage. I schedule crawls during low-traffic hours and limit the crawl rate to avoid overloading the server. Otherwise, the audit is read-only and safe.
What is the biggest time-waster in a technical audit?
Fixing every single broken link, especially on large sites with auto-generated pagination. I prioritise by page authority and user impact — a broken link on your homepage matters more than one on a 2015 blog post. Crawl tools let you sort by URL depth and inbound links.
Do I need a technical audit if I use WordPress?
Yes, because WordPress plugins can inject noindex tags, change canonical URLs, or block resources in robots.txt. I have seen a caching plugin cause duplicate content by generating multiple URL versions. A crawl will catch these issues even if you think your setup is clean.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Primary source for crawl, index, rendering, and technical SEO guidance.
- Google Search Console Help — Official reference for index coverage, crawl stats, manual actions, and site health diagnostics.
- PageSpeed Insights — Google's tool for diagnosing page performance and Core Web Vitals-related issues.
- Google Search Central Blog — Useful for product and algorithm-related technical SEO updates.
- Screaming Frog — Widely used crawler for technical audits, useful as a practitioner reference.
Notes from Callum Bennett.