/ INSIGHTS / SEO
What Is a Technical SEO Audit?
A technical SEO audit checks access, indexing and website delivery, then turns the evidence into a prioritised plan for fixes and verification.
An audit should lead to decisions.
A technical SEO audit checks whether a website's implementation helps or obstructs search engines and visitors. It examines access, indexing signals, page delivery and site structure. Its value is a prioritised repair plan, not the number of warnings a crawler can export.
Start with the pages that matter to the business and the reason for the audit: a migration, missing service pages, an unexplained drop or routine maintenance. Record the current platform and recent changes. A small service website does not need the same investigation as a shop with thousands of filtered URLs.
Use a site crawl alongside Search Console and manual checks of representative pages. Each sees something different. A crawler can find broken links; it cannot tell you whether an apparently excluded page is deliberately private.
Check access and indexing separately.
Can a crawler discover and fetch the important URLs? Do they require a login, return errors or depend on links that are missing from the site? Check navigation, contextual links, robots.txt and server responses before assuming the content is the problem.
Then inspect whether those pages are eligible for indexing. Review noindex instructions, canonical URLs and the Search Console Page indexing report. Sample affected URLs to understand the reason. Not every excluded URL needs fixing: redirects, duplicate versions and deliberately private pages may be correctly absent.
A sitemap is a discovery aid, not a command to index everything. It should list preferred, accessible URLs you want in search. Blocking crawling in robots.txt is not equivalent to removing a URL from the index. If the real question is poor visibility, distinguish indexing problems from ranking problems.
Follow the journey from old URLs to current pages.
Check important URLs for successful responses, missing pages and redirects. Compare today's site with old sitemaps, known landing pages and migration records where available. A successful homepage does not prove that old service links still work.
- For permanent moves, verify a direct redirect to the relevant replacement.
- For a page that should still exist, investigate the error and restore the intended response.
- For genuinely removed content with no equivalent, a proper not-found response can be correct.
Our guides to 301 redirects and 404 errors explain those decisions. Fix internal links to use the final address instead of relying on avoidable redirect chains.
Make preferred pages easy to identify.
Review versions created by filters, parameters, trailing slashes or inconsistent hostnames. Confirm that canonical tags, internal links and sitemaps point consistently to the intended version. Canonicalisation is about equivalent content; it does not make unrelated pages interchangeable.
Use Google's canonicalisation guidance to choose the appropriate signals. Before removing a duplicate-looking page, check whether it actually serves a distinct customer need.
Inspect how visitors reach important pages. A service buried behind several unrelated screens may need better navigation or contextual links. Do not pursue a universal maximum click count; make the organisation understandable for the site's actual size.
Test what people and crawlers actually receive.
Open representative pages on a phone. Check readable text, image sizing, layout movement, navigation and enquiry or checkout controls. Combine real-user performance information, where available, with diagnostic lab tests. A single speed score is neither a complete usability review nor a ranking guarantee.
If important content is added with JavaScript, compare the delivered HTML with the rendered page and inspect it using Search Console. Missing scripts, blocked resources or content that appears only after an interaction can require investigation. A mostly static site may need only a brief rendering check; not every audit needs a JavaScript project.
Where structured data is present, verify that it describes visible, factual content and uses a suitable supported type. Test eligibility and syntax, but do not promise a rich result. These checks belong alongside website design and development, not as a layer added after launch.
Turn findings into a repair plan.
For each finding record an affected URL or template, the evidence, the customer/search impact, the proposed fix and an owner. Separate confirmed defects from hypotheses and deliberate behaviour. Estimate effort so the business can make informed trade-offs.
- Restore access: fix unintended outages, exclusions or broken key journeys.
- Repair migration and indexing signals: address wrong destinations, duplicate conflicts and missing important links.
- Improve experience: tackle measured mobile and performance problems.
- Verify: retest the changed pages and templates, then monitor the relevant reports.
An audit is complete when the findings are understandable and actionable. After implementation, confirm the technical outcome separately from search performance. Removing a barrier does not guarantee that a page will outrank a more useful competitor.