Skip to content

Audit report

Example domain (desktop)

https://example.com/

done10 Oct 2026, 18:13

Share report evidence

Exports contain report findings. Share only information you intend to make public.

Summary

70/ 100

Pass · pass mark 50

19 passed, 6 warnings, 7 failed across 1 page in 1 s.

Security
44
Search & sharing
71
Performance
100
Accessibility
100
Links
100
Download PDF report
Device
Desktop
Pages to crawl
1
Pass mark
50
Accessibility checks
Included
Run at
10 Oct 2026, 18:13
Public history
Listed

Fix these first

The findings that cost the most points, worst first. Each one says what we expected and what we found.

  1. HTTP redirects to HTTPSfail

    Old links and typed addresses arrive over plain HTTP; they should be upgraded, not served.

    Found: Served over HTTP (200)Expected: http:// redirects to https://

  2. Strict-Transport-Securityfail

    Tells browsers to refuse plain HTTP for this site, which closes the downgrade window.

    Found: MissingExpected: max-age of 180 days or more

  3. Content-Security-Policyfail

    Limits where scripts may load from, the strongest single defence against cross-site scripting.

    Found: MissingExpected: An enforced policy

  4. Clickjacking protectionfail

    X-Frame-Options or frame-ancestors keeps other sites from framing yours under a fake button.

    Found: MissingExpected: X-Frame-Options or frame-ancestors

  5. X-Content-Type-Optionsfail

    Stops browsers guessing a file type, so an upload cannot be executed as a script.

    Found: MissingExpected: nosniff

Next steps

Want these fixed?

These recommendations follow from this report. Each links to the service, and the button opens the contact form with your audit already attached.

  • 7 of 11 security checks need work

    Close the security gaps

    OWASP security assessment

    Missing headers are only what is visible from outside. An OWASP-based assessment tests what an attacker would actually try, from authentication to injection, and ends in a prioritised fix list.

    • HTTP redirects to HTTPS
    • Strict-Transport-Security
    • Content-Security-Policy
  • 6 of 10 search and sharing checks need work

    Fix what search engines read first

    Website development

    Titles, descriptions, canonicals and sharing tags belong in your templates, not in a plugin. We retrofit or rebuild them so every new page ships correct by default.

    • Meta description
    • One H1 heading
    • robots.txt

All findings

Site-wide

Checked once, on https://example.com/.

Site-wide checks: expected versus found
ResultCheckExpectedFound
passServed over HTTPSHTTPSHTTPS
failHTTP redirects to HTTPSOld links and typed addresses arrive over plain HTTP; they should be upgraded, not served.http:// redirects to https://Served over HTTP (200)
failStrict-Transport-SecurityTells browsers to refuse plain HTTP for this site, which closes the downgrade window.max-age of 180 days or moreMissing
failContent-Security-PolicyLimits where scripts may load from, the strongest single defence against cross-site scripting.An enforced policyMissing
failX-Content-Type-OptionsStops browsers guessing a file type, so an upload cannot be executed as a script.nosniffMissing
failClickjacking protectionX-Frame-Options or frame-ancestors keeps other sites from framing yours under a fake button.X-Frame-Options or frame-ancestorsMissing
warnReferrer-PolicyControls how much of your URLs, including query strings, leaks to every third party you link to.A policyMissing
warnPermissions-PolicySwitches off camera, microphone and location for embedded content that has no business asking.A policyMissing
passCookie flagsSecure and HttpOnlyNo cookies set
passVersion bannersNo version numbersNone exposed
warnrobots.txtThe first file a crawler asks for; without it, crawl rules and the sitemap location are guesswork./robots.txt returns 200404
warnXML sitemapLists the pages you want indexed, so new and deep pages are found without waiting for links./sitemap.xml returns 200404
passBroken internal linksNo 4xx/5xxNo internal links to sample

Per page

Example Domainhttps://example.com/HTTP 200 · 19 ms · 2 failed · 2 warnings
Checks for https://example.com/: expected versus found
ResultCheckExpectedFound
passPage responds with 200200 OK200
passTitle tag10–60 characters"Example Domain" (14 characters)
failMeta descriptionOften used as the snippet under the result; 50 to 160 characters is what search engines show.50–160 charactersMissing
failOne H1 headingA single top-level heading tells crawlers and screen readers what the page is about.Exactly oneNone
warnCanonical URLNames the preferred address when the same page is reachable through several URLs.A canonical linkMissing
warnOpen Graph tagsDecide the title and image when the page is shared on LinkedIn, Slack or messengers.og:title and og:imageNeither
passIndexableIndexableIndexable
passMobile viewportwidth=device-widthwidth=device-width,initial-scale=1
passServer response timeUnder 800 ms19 ms
passHTML weightUnder 200 KB1 KB
passCompressiongzip, Brotli or zstdbr
passExternal scripts15 or fewer1
passImage dimensionswidth and height on every imageAll 0 sized
passNo mixed contentNo http:// resourcesNone
passPage languagelang on <html>en
passImage text alternativesalt on every imageAll 0 have alt
passForm labelsA label for every fieldNo form fields
passLink and button namesText or aria-label on eachAll named
passHeading orderNo skipped levelsNo headings

Run another audit