Key takeaways

  • An SEO technical audit service covers how search engines crawl, render and index your site. Content quality and links are separate work, and a good proposal says so.
  • The core checks: robots.txt, indexing in Search Console, canonicals, redirects, JavaScript rendering, Core Web Vitals, structured data, hreflang, XML sitemaps and, on larger sites, server logs.
  • Many findings need judgement, not a tool. Google says a blocked URL “can still appear in search results”, and that a sitemap “doesn’t guarantee” crawling or indexing.
  • Every finding you get back should have five parts: the issue, the evidence, the fix, a priority and an owner.
  • If the report does not name the affected URLs or templates, your developers cannot act on it.

An SEO technical audit service answers one narrow question: can search engines find, render and index the pages that matter on your site, and if not, why? It is not a review of your copy or your link profile. Keeping the scope narrow is what makes the findings precise enough for a developer to fix.

I have worked in SEO and digital marketing for more than 16 years, and technical audits are a large part of what I do, working remotely from Bucharest and charging by the hour. This article lists what a technical audit should check and, just as important, what the deliverable should look like when it lands in your inbox.

If you are still deciding whether to buy an audit at all, our guide to what a paid SEO audit agency should deliver covers that, and how I audit a site step by step walks through a full audit including content and links. Here I stay with the technical layer only.

What an SEO technical audit service covers

A technical audit follows the path a search engine takes: it requests a URL, decides whether it may crawl it, renders the page, decides which version is canonical, and decides whether to index it. Each step can fail quietly. The audit’s job is to find where.

A track with four stations, a gate, a page being drawn, two copies merging into one and a filing cabinet, with a warning sign and a magnifying glass on the merging station
Figure 1. A technical audit follows each step a search engine takes and marks the exact point where pages fail.
Area Main question Where the evidence comes from
Crawling and robots.txt Can crawlers reach the pages that matter, and only those? robots.txt file, a crawl of the site, server responses
Indexing Are the important pages indexed, and if not, why? Search Console Page indexing report, URL Inspection
Canonicals and duplicates Does each piece of content have one clear canonical URL? Canonical tags, redirects, sitemaps, Google-selected canonical
Redirects and status codes Do old URLs lead cleanly to the right new ones? A crawl, redirect chains, server logs
JavaScript rendering Is the important content and links present after rendering? URL Inspection rendered HTML, a rendering crawl
Core Web Vitals Do real users get a fast, stable page? Search Console Core Web Vitals report, field data
Structured data Is the markup valid and does it match the visible page? Rich Results Test, Search Console enhancement reports
International (hreflang) Do language and country versions point to each other correctly? hreflang tags or sitemap entries, a crawl
XML sitemaps Do sitemaps list the canonical, indexable URLs only? Sitemap files, Sitemaps report in Search Console
Server logs How does Googlebot actually spend its time on the site? Access logs from the server or CDN

Not every site needs every row. A small brochure site in one language does not need a hreflang review or a log analysis. A proposal that lists all of them for every site is padding the scope.

Crawling, robots.txt and indexing

This is where I start, because nothing else matters if the important pages are not reachable or not indexed.

robots.txt: a traffic rule, not a privacy tool

Google’s introduction to robots.txt says the file “is used primarily to manage crawler traffic to your site” and that “it is not a mechanism for keeping a web page out of Google.” If a blocked page is linked from elsewhere, “its URL can still appear in search results, but the search result won’t have a description.” To keep a page out of results, Google points to noindex or password protection instead.

In audits I often find the opposite problem: a robots.txt rule that blocks CSS, scripts or a whole directory of product pages, left over from a staging site. The audit should list each rule, what it blocks and whether that was intended.

Indexing: start from Search Console

The Page indexing report and the URL Inspection tool in Search Console show what Google has actually done with your URLs. The audit should not try to fix every “not indexed” line. It should find the important pages that are missing, and give the reason Google reports for each one, grouped by template.

Rank Check Reports

Before technical fixes go live, record where your main keywords rank on Google desktop and mobile, so you can compare once the changes are crawled.

A live Google check of your keywords on desktop and mobile · from $14.99 per check · no subscription · report within one working day

Order a rank check report →

Canonicals, redirects and duplicate URLs

In my audits, duplicate URLs are among the most common findings on business sites: the same page reachable with and without a trailing slash, with tracking parameters, or on both HTTP and HTTPS.

Google’s page on consolidating duplicate URLs ranks the methods. A redirect is “A strong signal that the target of the redirect should become canonical.” A rel=”canonical” annotation is “A strong signal that the specified URL should become canonical.” Sitemap inclusion is “A weak signal”. It also lists mistakes to avoid: “Don’t use the robots.txt file for canonicalization purposes”, don’t use noindex to choose a canonical, and don’t give different canonical URLs for the same page across methods.

So the audit should compare all three signals for each template and flag where they disagree. A canonical tag pointing to one URL while the sitemap lists another is a typical finding, and an easy fix once someone sees it.

Redirects get their own check: chains of several hops, redirects to pages that then return an error, and old URLs from a previous site version that now return a 404 while still receiving links.

Rendering, Core Web Vitals and structured data

JavaScript rendering

Google’s JavaScript SEO basics explains that Google processes JavaScript apps in three phases: crawling, rendering and indexing. It also says “Google can only discover your links if they are <a> HTML elements with an href attribute”, and that “server-side or pre-rendering is still a great idea because it makes your website faster for users and crawlers.”

Two versions of the same page side by side, one with empty grey blocks and one fully drawn with text bars and links, joined by an arrow
Figure 2. The audit compares the raw page with the rendered page, to see what content and links exist only after JavaScript runs.

The audit should compare the raw HTML with the rendered HTML for each main template, using the URL Inspection tool or a rendering crawl. If the main content, internal links or canonical tag appear only after rendering, that is a finding. Our article on rendering problems on JavaScript sites goes deeper.

Core Web Vitals

Google’s Core Web Vitals page sets the targets: Largest Contentful Paint “within the first 2.5 seconds”, “an INP of less than 200 milliseconds” and “a CLS score of less than 0.1”. It says good Core Web Vitals align “with what our core ranking systems seek to reward” and points to the Core Web Vitals report in Search Console.

I would expect the audit to use field data from that report first, grouped by template, rather than one lab test of the home page. A slow product template affects hundreds of pages; a slow home page affects one.

Structured data

The check here is simple: is the markup valid, is it the right type, and does it match what the visitor sees? Markup that describes reviews, prices or opening hours not shown on the page is a finding, not a feature.

A finding that does not name the URLs or the template it affects is an opinion, not an audit result.

Free tool · Ping My URL

Fixed a canonical, a redirect or a blocked template? Let search engines know those URLs have changed.

Notify Google and other search engines about up to 5 new or updated URLs at once. Free, no sign-up.

Ping your URLs →

XML sitemaps, hreflang and log files

Google’s sitemaps overview is honest about their limits: a sitemap helps search engines find URLs, but “it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” It also says a site may not need one if it is small, “about 500 pages or fewer”, and “comprehensively linked internally”. For larger or newer sites, the audit should check that sitemaps list only canonical, indexable URLs that return a 200 status.

For hreflang, the audit checks that each language version lists the others and itself, that the codes are valid, and that the targets are canonical pages. Errors here usually come from one template, so one fix often solves hundreds of URLs.

Log files are the only direct record of what Googlebot requested. On large sites they show crawl time spent on parameter URLs, old redirects or filtered pages instead of the pages you care about. I offer log file analysis as a separate piece of work, because it needs access to server data and is not worth the cost on small sites.

What you should get back: issue, evidence, fix, priority, owner

This is the part buyers should look at first in a sample report. A long list of warnings from a crawler is not a technical audit. Every finding should follow the same format:

A single finding card split into five coloured rows, with a magnifying glass on the evidence row and a tick on the fix row
Figure 3. Each finding should state the issue, show the evidence, describe the fix, and carry a priority and an owner.

The five parts of every finding

  • Issue: one sentence on what is wrong, in plain language.
  • Evidence: the affected URLs or template, plus a screenshot, a crawl export or a Search Console report that proves it.
  • Fix: what to change, specific enough for a developer to estimate.
  • Priority: based on how many important pages it affects and how much traffic or revenue they carry.
  • Owner: developer, content team, hosting provider or the auditor.

On top of the findings, I would expect a short summary that names the few issues to fix first, with a rough estimate of the work each one involves, and a call to walk your developer through them.

A quick test for any proposal

Ask for an anonymised sample finding. If it has no URLs, no evidence and no owner, the full report will not have them either.

For more on reading a technical consultant’s first findings, see what I look at in the first hour.

Free tool · SEO ROI Calculator

Deciding which fix to schedule first? Estimate what the keywords behind the affected pages could be worth.

Enter search volume, CPC and your current ranking to estimate traffic, revenue and value for a keyword. Free.

Calculate your SEO ROI →

FAQ

What do SEO technical audit services include?

Crawling and robots.txt, indexing, canonicals and redirects, JavaScript rendering, Core Web Vitals, structured data, hreflang where relevant, XML sitemaps and, for larger sites, server log analysis. Content and link reviews are usually separate.

How is a technical audit different from a full SEO audit?

A technical audit checks whether search engines can crawl, render and index your pages. A full audit adds content quality, search intent, internal linking strategy and external links.

What access does a technical auditor need?

Usually read access to Search Console and analytics, plus a crawl of the public site. Log analysis needs an export of server logs, and staging sites need a login agreed in writing.

How often should a technical audit be done?

A full audit before and after a redesign or migration, and when traffic changes without a clear reason. Between audits, the Page indexing and Core Web Vitals reports in Search Console catch most new problems.

If you want a technical audit with findings your developers can act on straight away, tell me about your site and its platform and I will suggest a scope.

Eugen Platon · SEO consultant with 16+ years in SEO and digital marketing · free 10-minute first call

Book a free SEO consultation →

Eugen Platon

Eugen Platon

Director of SEO & Web Analytics at onwardSEO
Eugen Platon is a highly experienced SEO expert with 16+ years of experience propelling organizations to the summit of digital popularity. Eugen, who holds a Master's Certification in SEO and is well-known as a digital marketing expert, has a track record of using analytical skills to maximize return on investment through smart SEO operations. His passion is not simply increasing visibility, but also creating meaningful interaction, leads, and conversions via organic search channels. Eugen's knowledge goes far beyond traditional limits, embracing a wide range of businesses where competition is severe and the stakes are great. He has shown remarkable talent in achieving top keyword ranks in the highly competitive industries of gambling, car insurance, and events, demonstrating his ability to traverse the complexities of SEO in markets where every click matters. In addition to his success in these areas, Eugen improved rankings and dominated organic search in competitive niches like "event hire" and "tool hire" industries in the UK market, confirming his status as an SEO expert. His strategic approach and innovative strategies have been successful in these many domains, demonstrating his versatility and adaptability. Eugen's path through the digital marketing landscape has been distinguished by an unwavering pursuit of excellence in some of the most competitive businesses, such as antivirus and internet protection, dating, travel, R&D credits, and stock images. His SEO expertise goes beyond merely obtaining top keyword rankings; it also includes building long-term growth and optimizing visibility in markets where being noticed is key. Eugen's extensive SEO knowledge and experience make him an ideal asset to any project, whether navigating the complexity of the event hiring sector, revolutionizing tool hire business methods, or managing campaigns in online gambling and car insurance. With Eugen in charge of your SEO strategy, expect to see dramatic growth and unprecedented digital success.
Eugen Platon
Check my Online CV page here: Eugen Platon SEO Expert - Online CV.