What Happens During a Website Security Audit?

"Security audit" gets used loosely, which makes it hard to know what you're actually paying for. Here's what a proper website security audit involves, step by step, and how it differs from more invasive testing.

1. Scope

Every audit starts by agreeing what's actually being reviewed — the main website, any admin areas, connected systems like a booking platform or payment gateway, and which environments (live, staging) are in scope. Getting this wrong at the start means gaps later.

2. Information Gathering

The auditor builds a picture of what's running: the CMS and its version, server software, third-party plugins and integrations, DNS configuration, and what's publicly discoverable about the site's infrastructure.

3. Configuration Review

This covers server and application settings — whether directory listing is disabled, whether sensitive files are publicly accessible, whether error messages leak information that shouldn't be visible, and whether the site is configured according to reasonable hardening standards.

4. Authentication Review

Login mechanisms are checked for weak password policies, missing multi-factor authentication, unprotected login endpoints, and any default or leftover credentials.

5. Access Controls

Who has access to what, and whether that access is appropriate. This includes reviewing CMS user roles, hosting account access, and whether former staff or contractors still have active credentials.

6. Software and Dependency Checks

Core CMS software, themes, plugins and any custom code dependencies are checked against known vulnerability databases and current version releases.

7. Security Headers

HTTP response headers — Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Strict-Transport-Security and similar — are checked, since missing or misconfigured headers leave common attack vectors unnecessarily open.

8. SSL/TLS Review

Certificate validity, configuration strength, and whether HTTPS is enforced consistently across every page and subdomain.

9. Vulnerability Identification

Findings from the steps above are consolidated into a list of specific vulnerabilities or weaknesses, each described in plain terms alongside the technical detail.

10. Risk Prioritisation

Not every finding carries the same weight. A good audit ranks issues by realistic impact and likelihood — critical issues that need immediate attention versus lower-priority hardening opportunities — so you know what to fix first.

11. Remediation

Practical guidance for fixing each finding, in order of priority. Depending on the engagement, this might be a report handed to your existing developer, or the auditing agency may offer to implement the fixes directly.

12. Final Reporting

A clear written report summarising what was reviewed, what was found, how each issue is prioritised, and recommended next steps — written so a non-technical business owner can understand the overall risk picture, with technical detail available for whoever implements the fixes.

Audit vs Penetration Test

A security audit is a structured, largely non-intrusive review of configuration and known issues. A penetration test goes further — actively attempting to exploit weaknesses, simulating a real attacker, and often requires a signed agreement covering exactly what's permitted. For most small and medium business websites, a thorough audit covers the majority of realistic risk; penetration testing tends to make sense for larger systems, regulated industries, or businesses handling particularly sensitive data.

What You Should Receive Afterwards

A genuinely useful audit doesn't end with a list of problems and no context. Expect the final report to include:

  • A plain-English summary suitable for a non-technical business owner
  • Each finding explained with realistic impact, not worst-case scaremongering
  • Clear prioritisation — what needs fixing now versus what can wait
  • Specific remediation steps, not just "this is insecure"
  • A record of what was and wasn't in scope, for future reference

How Often to Repeat an Audit

Security isn't a one-off task. A reasonable baseline for most small and medium business websites is an annual audit, plus a fresh review after any significant change — a platform migration, a new integration, or a redesign. Businesses handling sensitive customer data or operating in regulated sectors may want to audit more frequently.

Choosing Who Carries It Out

An audit is only as good as the person or team conducting it. Look for a provider who explains findings in terms you can actually act on, is upfront about the difference between an audit and a penetration test, and doesn't use fear-based language to push unnecessary work. A good audit builds a realistic picture of risk — it shouldn't feel like a sales pitch dressed up as a security report.

What to Prepare Beforehand

An audit tends to go more smoothly, and produce more accurate findings, if you can provide a few things upfront: a list of who currently has admin access, details of any third-party integrations or plugins in use, and a note of any known issues you're already aware of. None of this is mandatory — a competent auditor can discover most of it independently — but it saves time and reduces the chance of a finding being flagged simply because it wasn't visible from the outside.

After the Report Lands

Receiving the report is only half the process. The other half is actually working through the prioritised list — starting with anything marked critical, then scheduling the rest based on realistic capacity rather than trying to fix everything at once. A follow-up review after remediation, even a lightweight one, confirms the fixes were implemented correctly rather than assuming they were.

FAQs

No. A security audit is a structured review of configuration, access controls and known vulnerabilities. A penetration test goes further, actively attempting to exploit weaknesses to see how far an attacker could get. Most businesses should start with an audit; penetration testing is typically reserved for higher-risk or larger systems.

It depends on the size and complexity of the site, but a typical small-to-medium business website audit can usually be completed within a few days.

A standard audit is largely non-intrusive — reviewing configuration, headers, software versions and access controls rather than actively attacking the live site. Anything more invasive would be scoped and agreed with you in advance.

Ready for a Proper Look Under the Bonnet?

Get a free, no-obligation website and security audit.

Get a Free Website Security Audit

Related Reading