Skip to content
yourwebsite.com3 sitesIV

Demo Example data for one website. Tenvey is not running yet — nothing here is being measured live.

yourwebsite.com · checked 40 seconds ago

One critical issue needs attention.

Health score

0Health
1 critical

14 open issues

Performance
87
SEO
94
Security
97
Accessibility
91

What changed

Since yesterday

  • Declined:

    Performance dropped 12 points after deployment v2.4.1.

    Average response time went from 215 ms to 299 ms across all regions, starting at 16:24 yesterday.

    Evidence

    TTFB rose from 240 ms to 410 ms on /checkout · 24h window

    Yesterday, 16:24
  • Improved:

    Security improved from 91 to 97 after the header fix.

    Content-Security-Policy and Strict-Transport-Security are now set on every response.

    Evidence

    strict-transport-security: max-age=31536000 · content-security-policy: default-src 'self'

    Yesterday, 09:12
  • Declined:

    3 new broken links appeared on /blog.

    Two posts published yesterday link to /pricing-old, which was removed on 2 August.

    Evidence

    /blog/scaling-checkout → /pricing-old (404) · /blog/why-we-moved → /pricing-old (404)

    Today, 07:41
  • Unchanged:

    Uptime held at 99.94% for the third month.

    One incident in 90 days, lasting 47 minutes, on 12 June.

    Evidence

    90-day window · 129,600 checks · 77 failed

    Rolling 90 days

Open issues

14 open

Critical · 1

  • Checkout returns a server error

    Critical

    128 requests to /checkout returned a 500 in the last 24 hours, starting 14 minutes after deployment v2.4.1.

    Next step

    Roll back v2.4.1 or fix the payment handler it changed. This blocks every purchase.

    /checkout128 occurrencesfirst seen 16:38

Warning · 8

  • The homepage ships 3.4 MB of images

    Warning

    Six images load at full resolution before anything else can render, adding 1.8 s on a 4G connection.

    Next step

    Serve these as WebP at the size they are displayed. That removes about 3.0 MB.

    /6 occurrencesfirst seen 3 days ago

  • The SSL certificate expires in six days

    Warning

    The certificate for yourwebsite.com expires on 21 August. Visitors will see a browser warning after that.

    Next step

    Renew it, then check that auto-renewal is actually running.

    yourwebsite.com1 occurrencefirst seen 6 days ago

  • 12 links point to pages that no longer exist

    Warning

    Nine of them sit in blog posts published this year, three in the main navigation footer.

    Next step

    Redirect the nine blog URLs to their new locations and remove the three dead footer links.

    /blog12 occurrencesfirst seen 11 days ago

  • Three scripts block the first render

    Warning

    They run before anything is painted and hold the page back by 640 ms on a mid-range phone.

    Next step

    Move all three to the end of the body or load them with defer. None is needed for the first paint.

    /3 occurrencesfirst seen 8 days ago

  • Static files are downloaded again on every visit

    Warning

    41 images, scripts and stylesheets are served without a cache header, so returning visitors re-download 2.1 MB.

    Next step

    Set cache-control: public, max-age=31536000, immutable on everything under /assets/.

    /assets/41 occurrencesfirst seen 16 days ago

  • Two images load over plain HTTP

    Warning

    Browsers block them on an HTTPS page, so both appear as gaps in the article layout.

    Next step

    Request both over HTTPS, or host the two files yourself.

    /blog/partners2 occurrencesfirst seen 5 days ago

  • 19 images have no alternative text

    Warning

    Screen reader users hear the file name instead of the content, and eleven of the images carry the only text in their section.

    Next step

    Describe what each image shows. Decorative ones take alt="" so they are skipped.

    /19 occurrencesfirst seen 9 days ago

  • Four form fields have no label

    Warning

    The newsletter and contact forms rely on placeholder text, which disappears as soon as someone types.

    Next step

    Add a visible <label for> to each field. Placeholders are a hint, not a name.

    /contact4 occurrencesfirst seen 9 days ago

Info · 5

  • Button text does not meet contrast requirements

    Info

    The light grey label on the newsletter button reaches 2.8:1, below the 4.5:1 that WCAG AA requires.

    Next step

    Darken the label to at least #5f6368 to clear the threshold.

    /4 occurrencesfirst seen 2 days ago

  • 23 pages have no meta description

    Info

    Search results fall back to whatever text is nearest the top of the page, which is the cookie notice on eleven of them.

    Next step

    Write one sentence per page describing what it is for. Start with the eleven showing the cookie notice.

    /blog23 occurrencesfirst seen 21 days ago

  • Seven pages share the same title

    Info

    All seven are paginated blog listings titled "Blog", so search engines treat them as near-duplicates.

    Next step

    Add the page number to the title, for example "Blog — page 2".

    /blog7 occurrencesfirst seen 21 days ago

  • Referrer-Policy is not set

    Info

    The full URL of your pages is sent to every external site a visitor clicks through to, including query strings.

    Next step

    Set referrer-policy: strict-origin-when-cross-origin explicitly.

    yourwebsite.com1 occurrencefirst seen 16 days ago

  • The blog answers more slowly than the rest of the site

    Info

    Time to first byte on /blog averages 384 ms against 214 ms elsewhere, and the gap widens on the paginated listings.

    Next step

    Cache the listing queries. The individual posts are already fast enough.

    /blog7 occurrencesfirst seen 12 days ago

Response time · 24h

215 ms → 299 ms+39%

Response time rose 39% after deployment v2.4.1 landed at 16:24.

Detail · 24 hourly samples

Current response
296 msat 23:00
Median across the window
224 ms
Fastest hour
189 msat 02:00
Slowest hour
312 msat 18:00
Baseline before v2.4.1
215 ms17 hours
Hours above baseline
7 of 7since 16:24
Uptime
99.94%over 90 days
Last deployment
v2.4.1at 16:24