A healthy business website loads fast on a phone, is secure, can be found and understood by search engines, works for people with disabilities, handles visitor data lawfully, and adapts to every screen. This checklist breaks those six areas into 40 concrete checks, explains why each one matters, and shows what "good" looks like.

You can work through it by hand, or run all of it automatically in about 30 seconds with our free website health check tool, which tests every item below and tells you how to fix anything that fails.

Key takeaways

  • Website health covers six areas: performance, security, SEO, accessibility, privacy and mobile. Problems in one usually hurt the others.
  • The highest-impact checks are HTTPS, Core Web Vitals, indexability, a privacy policy, cookie consent and email spoofing protection.
  • Many of the most common failures, such as missing security headers, a missing meta description or no DMARC record, take less than an hour to fix.
  • Re-check monthly and after every redesign, plugin install or new tracking tag.

Performance checklist

Speed affects rankings, conversions and bounce rates. Google uses Core Web Vitals as part of its page experience signals, and visitors leave slow pages before they see your offer.

#CheckWhat good looks like
1Largest Contentful Paint (LCP)Main content visible in under 2.5 seconds
2Interaction to Next Paint (INP) / Total Blocking TimeINP under 200 ms; TBT under 200 ms in lab tests
3Cumulative Layout Shift (CLS)Under 0.1, so the layout doesn't jump while loading
4Mobile speed score90+ in Google Lighthouse on a simulated mid-range phone
5Server response timeFirst byte in under 0.8 seconds
6Text compressionHTML, CSS and JavaScript served with Brotli or gzip
7Page weightHTML under ~300 KB; images resized and in modern formats
8Redirect chainsNo more than one redirect before the page loads
Core Web Vitals results with Largest Contentful Paint, Total Blocking Time, Cumulative Layout Shift, First Contentful Paint and Speed Index
Core Web Vitals as they appear in a report, rated against Google's thresholds.

Common fixes: compress and resize images, defer non-critical JavaScript, remove unused plugins and tags, use a CDN, and make sure the main content isn't waiting on a late-loading script or banner.

Security checklist

Browsers warn visitors about insecure sites, and attackers look for easy targets. These checks cover the basics every business site should have.

#CheckWhat good looks like
9HTTPSThe site loads over HTTPS with no browser warnings
10HTTP to HTTPS redirecthttp:// permanently redirects (301) to https://
11SSL certificateTrusted, covers the hostname, and doesn't expire within 3 weeks
12Modern encryptionTLS 1.2 or 1.3 only
13HSTSStrict-Transport-Security with max-age of at least 6 months
14Content Security PolicyA CSP header that limits which scripts can run
15Clickjacking protectionX-Frame-Options: SAMEORIGIN or CSP frame-ancestors
16MIME sniffing protectionX-Content-Type-Options: nosniff
17Referrer policystrict-origin-when-cross-origin or stricter
18Server version disclosureNo software versions in Server or X-Powered-By headers
19Mixed contentEvery image, script and stylesheet loads over HTTPS
20Cookie security flagsCookies set with Secure, HttpOnly and SameSite
21SPF recordA single SPF record listing every service that sends your email
22DMARC recordA DMARC policy of quarantine or reject
Security results in a website health report including HTTPS redirect, HSTS, content security policy and SPF and DMARC checks
Security checks with impact levels and step-by-step fixes.

Checks 21 and 22 are about email rather than the website itself, but they live on the same domain. Without them, anyone can send email that appears to come from your company. See our guide to checking SPF and DMARC.

SEO checklist

These are the technical foundations search engines need to find, understand and display your pages well. They don't replace good content, but without them good content struggles to rank.

#CheckWhat good looks like
23Status codeThe homepage returns HTTP 200
24IndexabilityNo noindex in the robots meta tag or X-Robots-Tag header
25Title tagUnique, 30–60 characters, describes what you offer
26Meta description120–160 characters that give searchers a reason to click
27One H1 headingExactly one H1 stating the page's main topic
28Canonical URLA canonical tag pointing to the preferred URL
29robots.txtPresent, and not blocking the whole site
30XML sitemapListed in robots.txt and submitted in Google Search Console
31Structured dataJSON-LD for your organisation, website and key content
32Social previewsOpen Graph title, description and a 1200×630 image

Two failures here are especially costly: an accidental noindex left over from a staging site, and a robots.txt that blocks everything. Both can remove a site from Google entirely.

Accessibility checklist

Accessible sites work for people using screen readers, keyboards or zoom, and they're increasingly a legal expectation in the US, EU and UK. They also tend to rank and convert better.

#CheckWhat good looks like
33Page language<html lang="en"> (or your language) is set
34Image alt textMeaningful images described; decorative images use alt=""
35Form labelsEvery input has a visible label or aria-label
36Link and button namesIcon-only buttons and links have an accessible name
37Colour contrast and tap targetsText contrast at least 4.5:1; tap targets large and well spaced

Privacy and compliance checklist

If you use analytics or advertising tags, privacy law applies to your website. GDPR and the UK and EU ePrivacy rules require opt-in consent before non-essential tracking, and California and other US states require clear disclosures and opt-outs.

#CheckWhat good looks like
38Privacy policyLinked from every page, usually in the footer
39Consent before trackingAnalytics and ad tags wait for consent where required (e.g. with Google Consent Mode v2)
40Opt-out and termsCookie settings link, terms of service, and a "Do Not Sell or Share" link if you use ad pixels
Privacy and cookies section of a website health report showing privacy policy, terms of service and tracking checks
Privacy checks look for trackers, consent, policies and opt-out links.

For a deeper look at the rules and how to meet them, read how to check if your website is privacy compliant.

Mobile checklist

Most visitors arrive on a phone, and Google indexes the mobile version of your site. Alongside the mobile speed score (check 4), make sure:

  • A responsive viewport tag is set (width=device-width, initial-scale=1).
  • Pinch-to-zoom isn't disabled.
  • Images offer smaller sizes for small screens (srcset).
  • A home-screen icon (apple-touch-icon or web app manifest) is provided.

Know what your site is built with

The report also lists the technology your homepage appears to use, such as the CMS or framework, hosting and CDN, analytics and marketing tools. It's a quick way to spot forgotten tracking tags or plugins you no longer need.

Technology detected section of a website health report listing hosting, CDN and other technologies
Detected technology helps you spot forgotten tags and plugins.

How to use this checklist

  1. Run an automated check with the free website health checker to see which items fail. It takes about 30 seconds.
  2. Fix the high-impact items first: HTTPS, indexability, privacy policy, consent and Core Web Vitals.
  3. Batch the quick wins, such as security headers, meta description and DMARC, into a single developer task.
  4. Re-scan to confirm each fix, then schedule a monthly check.

Need a hand? Our engineers can work through every failed item for you. Get a free fix plan.

Frequently asked questions

What is included in a website health check?

A complete website health check covers performance (including Core Web Vitals), security, technical SEO, accessibility, privacy compliance and mobile readiness. Our checklist above lists 40 specific checks across those six areas.

How often should I audit my website?

At least monthly, and always after a redesign, CMS or plugin update, new tracking tag, or before a major campaign. Automated checks make this a 30-second job.

What is a good website health score?

90 or above (grade A) is excellent. 80–89 is good with some gaps. Below 70 usually means issues that are costing you traffic, trust or leads.

Which issues should I fix first?

Start with anything that blocks visitors or search engines, or creates legal risk: HTTPS problems, accidental noindex or robots.txt blocks, a missing privacy policy, tracking without consent, and poor Core Web Vitals.

Can I fix these issues without a developer?

Some, yes. Meta descriptions, alt text, a privacy policy and a cookie banner can often be handled in your CMS. Security headers, DNS records and performance work usually need a developer or your hosting provider.

Check all 40 items in one go: run a free website health check.