From the blog

Notes on web security, SEO, and building for the answer-engine era.

Why passive scanning matters

Every check SiteHealthScan.com runs is a read-only GET or HEAD request. Here's why that design choice is non-negotiable for a scanner you can point at any site.

SEO and AEO are converging

Answer engines read your structured data, your headings, and your llms.txt. Optimizing for search and optimizing for AI visibility are becoming the same job.

The six pillars, explained

Security, SEO, AEO, performance, email, and domain health — why we score across all six instead of just one.

More posts coming soon.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.