How we analyse your site

The analysis is passive: we only read what any browser or email server sees. We don't get into the site, we don't try to exploit flaws and we don't ask for passwords.

What we check

Each check is based on a public standard or an open database. The report shows what we saw, why it matters and what to do.

Secure connection

CheckWhat we readReference
Secure connection (HTTPS)The page response over https:// and the certificate presentedRFC 2818
Redirect from http:// to https://Whether the unencrypted address redirects to the encrypted oneRFC 9110
HSTSThe Strict-Transport-Security header and its durationRFC 6797
Certificate validityThe expiry date and issuer, confirmed in the public certificate logRFC 6962 · crt.sh

Browser protection

CheckWhat we readReference
Content policy (CSP)The Content-Security-Policy headerW3C CSP Level 3
Clickjacking protectionX-Frame-Options ou frame-ancestorsRFC 7034
X-Content-Type-Options e Referrer-PolicyThe recommended protection headersOWASP Secure Headers
Cookie protectionThe Secure, HttpOnly and SameSite options on the page's cookiesRFC 6265
Mixed content and formsScripts, styles or forms using http:// on an https:// pageW3C Mixed Content

Domain email

CheckWhat we readReference
SPFThe public TXT record that says who may send email for the domainRFC 7208
DKIMThe public signing keys in the most common selectorsRFC 6376
DMARCThe _dmarc policy and what it tells Gmail and Outlook to do with fake emailsRFC 7489
MTA-STSThe policy that requires email to be received over an encrypted connectionRFC 8461

Software

CheckWhat we readReference
Visible versionsServer, PHP or WordPress versions announced in the headers and HTMLOWASP WSTG-INFO-02
WordPress and pluginsThe public version, compared with the current versionapi.wordpress.org
Known vulnerabilitiesFlaws published for those versions of WordPress and the pluginsCVE · WPVulnerability
JavaScript librariesVersions of jQuery, Bootstrap and others with known flawsCVE
Server softwarePHP or server versions that no longer get security updatesOfficial end of support

Threats

CheckWhat we readReference
Malicious codeSigns on the home page: miners, obfuscated code, hidden iframes and spam linksHTML analysis
BlacklistsWhether the site is flagged as dangerousGoogle Web Risk

Local SEO

CheckWhat we readReference
Page readable by GoogleWhether the main content is in the HTMLGoogle Search Central
Link to your Google Maps listingA link from the page to the business listingGoogle Business Profile
Local business dataThe LocalBusiness block with name, address, phone and opening hoursSchema.org
Title, description, contact details and opening hoursWhat Google shows in results and on MapsGoogle Search Central

How we work out the score

Each check has a weight according to its severity: critical, important or improvement. The score is the percentage of points earned. A check we couldn't carry out doesn't count against you.

A90 to 100
B80 to 89
C70 to 79
D50 to 69
Fbelow 50

What we don't do

Laws and good practice

The checks cover the technical measures that the GDPR (Article 32) and the NIS2 directive require of businesses. In the GDPR and NIS2 checklist you can see what your site already meets.

Transparency

For anyone who finds a flaw in SinalPT, we publish a responsible disclosure policy and a security.txt.

See a sample report, made for a fictional website.

See the analysis of your site

Free, no sign-up and no passwords needed.

Analyse my site