−20%

20% off all services

Skip to content

We value your privacy

We use necessary cookies to keep the site working and, if you agree, Google Analytics to see which pages are useful. You can change your choice at any time at the bottom of the page. Cookie Policy

Technical website audit: what to check and how

A technical website audit covers indexing, speed, security, forms and analytics. A 20-point checklist and how to rank the findings by what matters most.

Updated 10 min read

A magnifying lens over three layers of a website – layout, code and servers with a database – revealing an error flagged in red in the code.

In short

A technical website audit checks whether search engines can find and understand your site, whether it is fast on a phone, secure and up to date, and whether forms, analytics and backups actually work. The result is a list of findings ranked by impact: what's critical, what's important and what's merely an improvement. It's worth doing before taking over maintenance, before SEO work, before a rebuild and after a drop in traffic.

Key takeaways

  • An audit covers four areas: indexing, mobile speed, security and the system, and data and compliance.
  • robots.txt doesn't keep a page out of Google – that takes noindex or a password.
  • Only 48% of mobile websites had good Core Web Vitals in 2025.
  • 91% of new WordPress vulnerabilities in 2025 were in plugins – their versions are part of the audit.
  • A good audit ends not with a list but with priorities: fix first what costs enquiries or security.

What a technical audit is and when you need one

Technical website audit
A systematic check of a website: indexing, speed, security, the state of the system, forms and analytics. The result is a list of findings with priorities and recommendations for what to fix first.

An audit isn't a design review or an opinion on whether the site is “nice”. It answers practical questions: does Google see your key pages, does the enquiry form actually send emails, is the system still getting security patches, and can the site be restored from a backup?

  • Before taking over a website's maintenance from another developer
  • Before starting SEO work – so content isn't built on a broken foundation
  • Before deciding whether to rebuild the website
  • When search traffic or enquiries suddenly drop
  • After a major update or a move to another server

Crawling and indexing

Whether search engines can find, crawl and correctly understand the site's pages.

A site structure tree of page nodes; two pages at the bottom are disconnected from the tree and circled in red.
A page that no internal link points to is almost invisible to visitors and to search.

robots.txt and noindex

noindex

Google states that robots.txt is not a mechanism for keeping a page out of Google: a blocked page can still appear in results if other pages link to it. That takes noindex or password protection.

Source: Google Search Central, 20261

What to change

  • Check that robots.txt doesn't block key pages, styles or scripts
  • Find pages with noindex and make sure they're marked that way on purpose
  • Review the Pages report in Search Console to see why some pages aren't indexed

Sitemap and canonical URLs

The sitemap should list only the pages you want in search: no redirects, errors or noindex pages. The canonical URL tells search engines which of several similar pages is the main version. If it points to another domain, a staging site or a page that doesn't exist, search may index the wrong version.

What to change

  • Compare the sitemap with the pages actually being indexed
  • Check that each page's canonical points to itself or to a deliberately chosen version
  • Submit the sitemap in Search Console

Redirects and errors

Broken internal links, redirect chains (A → B → C) and temporary redirects where permanent ones belong waste both visitors' patience and search crawlers' time. After a rebuild, a common problem is old URLs with no redirects that links from other sites still point to.

What to change

  • Crawl the site and find 404 errors and redirect chains
  • Replace temporary redirects that should be permanent with 301s
  • Check in Search Console which broken URLs visitors are landing on

Speed and mobile

How fast and stable the site is for real visitors – on a phone first of all.

Core Web Vitals

48%

Share of mobile websites with good Core Web Vitals in July 2025 (56% on desktop). 62% of sites had a good largest contentful paint (LCP) on mobile.

Source: HTTP Archive, 20264

2.5 s · 200 ms · 0.1

The “good” Core Web Vitals thresholds: LCP up to 2.5 s, INP up to 200 ms, CLS up to 0.1, measured at the 75th percentile of page loads, separately for mobile and desktop.

Source: web.dev (Google), 20263

The audit relies on real-visitor data (the Core Web Vitals report in Search Console, field data in PageSpeed Insights), while lab measurements help find the causes: oversized images, render-blocking scripts, fonts and third-party tags.

The mobile version

Google indexes and ranks based on the mobile version of a site, so the audit checks whether the phone shows the same content, headings, links and structured data as the desktop, whether text is readable without zooming, and whether buttons are too close together.

Security and the system

Whether the system is up to date, the connection is secure, and access and backups are in order.

HTTPS and certificates

Every page should load over HTTPS, and the HTTP version should permanently redirect to the secure one. The audit also checks for images or scripts loaded insecurely (over HTTP) and whether the certificate renews automatically.

398 → 47 days

The CA/Browser Forum approved reducing the maximum validity of TLS (SSL) certificates in stages from 398 to 47 days, between March 2026 and March 2029.

Source: CA/Browser Forum, 20265

System, plugin and server versions

The audit lists the versions of the system, theme, plugins and PHP and compares them with those still supported. The more parts are out of date, the greater the risk and the harder it becomes to update everything at once later.

91%

Share of new WordPress ecosystem vulnerabilities in 2025 found in plugins (9% in themes); 11,334 in total, 42% more than in 2024.

Source: Patchstack, 20266

31 Dec 2026

The date PHP 8.2 security support ends; PHP 8.0 and 8.1 are already unsupported.

Source: PHP, 20267

Access and backups

What to change

  • Review admin accounts: are they all still needed, and does each belong to a specific person?
  • Check whose name the domain, hosting and analytics are registered in
  • Find out where backups are stored, how often they're made and whether a restore has ever been tested

Data and compliance

Whether the things the site exists for actually work: forms, analytics, structured data and accessibility.

Forms and email

The audit submits every form and checks that the email arrives, that it doesn't land in spam, that the data reaches the CRM and that the visitor sees a clear confirmation.

Structured data and meta information

Titles and descriptions should be unique for every page, and each page should have one H1. Structured data (schema.org) helps search understand what a company, article or product is; the audit checks it with the Rich Results test and schema validation tools.

Accessibility

28 June 2025

From this date, the European Accessibility Act applies to services provided to consumers, including e-commerce. Microenterprises providing services are exempt.

Source: EUR-Lex, 20268

A technical audit checks the basics: whether the site can be used with a keyboard alone, whether images have alt text, whether form fields have labels and whether the text has enough contrast. A full accessibility assessment is a separate job.

The audit report: where to start fixing

An audit report dashboard: six score rings, one of them red, a list of findings and a four-part priority matrix.
A good report isn't the longest list but clear priorities.

An audit's value isn't the number of findings but whether it's clear what to do first. A hundred minor notes without priorities only distract from the two that are actually costing you enquiries.

How to rank findings by importance
PriorityWhat it meansExamples
CriticalEnquiries or sales are being lost, or there's a security riskA broken form, noindex across the whole site, an unsupported system, no backups
ImportantReduces visibility or experience, but the site worksSlow LCP on mobile, 404 errors on key pages, a duplicated analytics code
ImprovementWorth fixing alongside other workDuplicate descriptions, redirect chains, missing alt text

Checklist: 20 points

Technical audit checklist

  • robots.txt doesn't block key pages, styles or scripts
  • noindex is used only where it's needed
  • The sitemap lists only indexable pages and is submitted in Search Console
  • Each page's canonical points to the right version
  • No 404 errors in internal links
  • No redirect chains; old URLs redirect with a 301
  • Key pages are a few clicks away, with no orphan pages
  • Core Web Vitals on mobile are good (LCP, INP, CLS)
  • The phone shows the same content as the desktop
  • The whole site runs on HTTPS, with HTTP redirected
  • The certificate renews automatically
  • The system, theme and plugins are up to date
  • The PHP version is supported
  • Only necessary admin accounts exist
  • Domain, hosting and analytics are in the owner's name
  • Backups are made, stored separately and a restore has been tested
  • Every form sends an email and the data reaches the CRM
  • Analytics is installed once, key actions are measured, tracking follows consent
  • Unique titles and descriptions and one H1 on every page
  • The site works with a keyboard alone, and images have alt text

How we carry out an audit

We take data from Google Search Console and GA4, check the technical state with Screaming Frog, PageSpeed Insights and Lighthouse, and validate structured data with the Rich Results test and schema validators. The audit doesn't fix the findings – fixes are estimated and agreed in advance as separate work, or handled under a maintenance plan.

Methodology

Date
Criteria
  • The areas and checkpoints were chosen by their impact on search, enquiries and security
  • Technical thresholds and recommendations – from Google Search Central, web.dev, php.net, Patchstack and the CA/Browser Forum
  • The accessibility fact – from the text of Directive (EU) 2019/882 on EUR-Lex
Limitations
The list doesn't apply equally to every system: online stores and web platforms need extra checks (payments, integrations, permissions). It is not a legal or full accessibility assessment.

If you'd like us to take over your website's maintenance, tell us about it – we'll start with an audit. If the goal is more traffic from Google, see our SEO service. And if the audit shows the foundation no longer fits, read when to rebuild your website. We reply within 1 business day.

Frequently asked questions

How long does a technical audit take?

It depends on the site's size, system and integrations. We agree the scope and timeline before we start, so you know what you'll get and when.

Can we audit the site ourselves?

Partly: Search Console, PageSpeed Insights and the checklist in this article will reveal the most obvious problems. Checking system versions, backups, access and integrations usually takes technical knowledge and server access.

How is a technical audit different from an SEO audit?

An SEO audit looks mainly at search visibility: keywords, content, competitors. A technical audit also covers what search can't see: security, system versions, backups, forms and analytics. The technical check is the foundation of SEO work.

How often should a site be audited?

A full audit before big decisions: taking over maintenance, starting SEO, rebuilding or after a major change. Day-to-day things – updates, backups, uptime – are better monitored continuously than once a year.

Does the audit fix the problems it finds?

No. The audit shows what's wrong and what to fix first. Fixes are estimated and agreed in advance as separate work, or handled under a maintenance plan.

Sources and methodology

  1. Google Search CentralIntroduction to robots.txtaccessed
  2. Google Search CentralMobile site and mobile-first indexing best practicesaccessed
  3. web.dev (Google)Web Vitalsaccessed
  4. HTTP ArchivePerformance – The 2025 Web Almanacaccessed
  5. CA/Browser ForumBallot SC081v3: Introduce Schedule of Reducing Validity and Data Reuse Periodsaccessed
  6. PatchstackState of WordPress Security in 2026accessed
  7. PHPSupported Versionsaccessed
  8. EUR-LexDirective (EU) 2019/882 on the accessibility requirements for products and servicesaccessed

About the author

Founder, Oxtren Labs

Julius Sūnelaitis is the founder of Oxtren Labs, a studio in Kaunas, Lithuania, operating since 2022. It builds websites, online stores (Shopify, WooCommerce, headless and custom) and digital platforms for companies in Lithuania and the EU, and maintains them after launch. The studio also builds its own product, Hesio, a Shopify app that shows what most often stops shoppers from buying. On the blog he writes about ecommerce, the purchase journey, web development and maintenance.

Author page and articles

Have a question about your project?

Write to us – we'll answer for your specific situation, with no obligation.

Write to us