How we score
The Website Doctor runs a few dozen automated checks on your homepage. It is a conversation starter, not a certificate.
Each check is either passed (full points), a warning (half points) or failed (no points), multiplied by its weight from 1 to 3. A category score is the share of points reached, rounded to steps of 5. Checks we cannot judge are left out and never count against you. A category needs at least 3 judged checks, and the health score is the average of at least 3 scored categories.
Performance
| Performance |
Weight |
| Server response time |
|
| Compression |
|
| Browser caching of static files |
|
| Number of referenced files |
|
| Render-blocking scripts |
|
| Modern image formats |
|
| Image file sizes |
|
| HTML size |
|
| Images with explicit dimensions |
|
| Lazy loading of images |
|
Security
| Security |
Weight |
| HTTPS |
|
| Valid TLS certificate |
|
| Redirect from HTTP to HTTPS |
|
| HTTP Strict Transport Security (HSTS) |
|
| Content Security Policy |
|
| No mixed content |
|
| X-Content-Type-Options |
|
| Referrer-Policy |
|
| Permissions-Policy |
|
| Protection against clickjacking |
|
| No software versions in headers |
|
| Cookie security attributes |
|
Accessibility
| Accessibility |
Weight |
| Page language |
|
| Alternative text for images |
|
| Labelled form fields |
|
| Links and buttons with names |
|
| Zooming allowed |
|
| Heading structure |
|
SEO
| SEO |
Weight |
| Page title |
|
| Homepage can be indexed |
|
| Meta description |
|
| One main heading |
|
| robots.txt |
|
| XML sitemap |
|
| Canonical URL |
|
| Social sharing preview (Open Graph) |
|
| Structured data |
|
Technology
| Technology |
Weight |
| Supported TYPO3 version |
|
| Modern HTTP version |
|
| Modern TLS version |
|
| IPv6 reachability |
|
| Up-to-date jQuery |
|
What we don't check โ colour contrast, keyboard navigation, Core Web Vitals in a real browser, content quality, and anything behind a login. A good score does not mean a site is secure or accessible.
Back