What we check
Every test in a free website check, explained in plain English.
ON THIS PAGE
A website check runs a set of tests against your live site and gives each one a result: passed, warning, failed, or not checked. This page explains what each test looks for and why it matters.
The free website check#
These 10 tests run on every free check. No account needed.
Extra checks in your account#
With an account, you can complete a report with more tests.
Security#
- Extra security headers: Referrer-Policy, Permissions-Policy and Cross-Origin-Opener-Policy
- Cookie safety: whether cookies are marked Secure, HttpOnly and SameSite
- Open CORS: whether any website can call your API
- Mixed content: http:// files loaded on an https:// page
- Outdated libraries: old front-end libraries with known holes
- Server version leak: server software versions that are shown to visitors
- Database platform: a reminder to check who can read and write your data
- Email spoofing: SPF and DMARC records, which stop others sending email as you
- security.txt: a file that tells researchers how to contact you
SEO#
- Title and description, social preview, heading structure
- Whether pages can be indexed, canonical links and your sitemap
- Whether the www and non-www versions of your address agree
Performance#
- Server response time, page weight and image size
- Whether the page is ready for mobile
- Accessibility basics
AI visibility#
- Whether your page can be read without JavaScript
- An llms.txt file, Organization structured data
- A clear introduction and answers to common questions on the page
Full checks#
Full checks read the code in a GitHub repository you connect. They look for exposed keys, open database rules, risky packages and similar problems that don't show on your live site. See Quick check vs full check.
What the results mean#
A test can be not checked if your site blocked us, timed out or the service we rely on was busy. Run the check again to try once more.
Related#
Last updated
Was this page helpful?