Free tool
How Healthy Is Your Website?
A website health check goes beyond "is it up?" to answer "do your assets load, scripts execute, and pages render correctly?" Your server might respond fine while JavaScript bundles are broken, stylesheets are missing, third-party scripts have failed, or your CDN is serving stale files. Run a free check below — then learn what continuous monitoring catches that one-time checks can't.
- Check availability, assets, and response health
- See what uptime tools miss on your site
- Free, instant, no signup required
Free scan
Run a full health check on any URL
We check 32 things your uptime monitor misses — broken assets, JavaScript errors, Core Web Vitals, security headers, schema markup, SSL, and more. Free, 20 seconds, no signup.
20
Detection rules
Free
No signup needed
Instant
Health report
Health dimensions
What a real website health check covers
Availability & response
Is the server responding? What's the status code? How fast is the response? This is what traditional uptime tools check — but it's only one dimension of health.
JavaScript integrity
Are all JS bundles loading correctly? A broken bundle means your app doesn't work, even though the server says 200 OK. This is the #1 cause of "up but broken" failures.
Stylesheet validation
Are CSS files loading with correct MIME types? A stylesheet served as text/plain gets silently blocked by browsers. Your page loads — completely unstyled.
Third-party scripts
Are your analytics, payment, auth, and chat widget scripts loading? When a third-party CDN fails, your page works but key functionality is silently missing.
Content integrity
Has the page structure changed unexpectedly? SHA-256 fingerprinting detects unauthorized changes, deploy artifacts, or CMS edits that shift page content.
Redirect health
Are there redirect loops or unexpected redirect chains? A misconfigured redirect can make specific pages inaccessible while the homepage works fine.
Health check vs uptime check
A health check is not an uptime check
| Feature | Uptime check | Website health check |
|---|---|---|
| What it checks | HTTP status code | Full page + every linked asset |
| Broken JS detection | No | Yes |
| CSS/MIME validation | No | Yes |
| Third-party scripts | No | Yes |
| Content changes | No | SHA-256 fingerprint |
| Redirect chain analysis | No | Yes |
| Result | "Up" or "Down" | Multi-dimension health report |
What it checks
Broken JS detection
CSS/MIME validation
Third-party scripts
Content changes
Redirect chain analysis
Result
Beyond one-time checks
Why one-time checks aren't enough
Health changes constantly
Your site is healthy right now. After the next deploy, plugin update, or CDN cache expiry — it might not be. One-time checks only tell you about this moment.
Continuous monitoring catches drift
Sitewatch runs health checks on a schedule (every 5-30 minutes) and after every deploy. Catch the broken bundle at 2 AM, not when a customer emails at 9 AM.
Alerts with root cause
When a health check fails, you get the specific cause — not just "site down." Which asset broke, what the error was, and stack-specific steps to fix it.
The complete guide
What a website health check covers — and how to run an ongoing one
A website health check is a multi-dimensional inspection of whether a site is actually working — not just whether its server responds. A real health check verifies availability, page-level integrity (assets, scripts, styles), SSL/TLS, redirects, and performance, then reports the specific failures rather than a single "up" or "down" verdict. The reason this distinction matters is simple: a 200 OK doesn't mean it works. Your server can answer every request while a broken JavaScript bundle, a missing stylesheet, an expired certificate, or a redirect loop quietly breaks the page for real visitors.
What a website health check covers
- Availability & response. Is the server reachable, what status code does it return, and how fast? This is the layer classic website monitoring and uptime tools check — necessary, but only one dimension. To answer "is it up right now?" for a single URL, use the free Is My Website Down tool.
- Assets & rendering. Do every linked script, stylesheet, image, and font load with the correct HTTP status and MIME type? A 404'd bundle or a CSS file served as
text/htmlleaves the page broken while the server still reports success. This is what broken assets monitoring exists to catch. - SSL & domain. Is the certificate valid, is the full chain intact, and is the domain itself not about to expire? An expired cert or a broken intermediate throws a browser warning that blocks every visitor. See SSL certificate monitoring.
- Redirects & performance. Are there redirect loops or unexpected chains, and is response time within range? A misconfigured redirect can make one page inaccessible while the homepage works fine.
How to run an ongoing website health check
A one-time check is a snapshot — useful, but health changes after every deploy, plugin update, and CDN cache expiry. Start by running an instant check now: paste any URL into the free site scan to see availability, assets, SSL, and redirects in about 20 seconds, no signup. Then make it continuous. Free website monitoring covers 1 site at no cost, running scheduled health checks and alerting you the moment a check fails — so you catch the broken bundle at 2 AM instead of from a customer email at 9 AM. Across all 20 detection rules, every check tells you the specific cause: which asset broke, which certificate is expiring, which redirect looped.
Website health check FAQ
A website health check is a multi-dimensional inspection of whether a site is actually working — not just whether its server responds. It verifies availability and response codes, validates every linked asset (JS, CSS, images, fonts), checks SSL certificate and chain validity, inspects the redirect chain, and measures performance. Instead of a single "up" or "down" answer, it returns the specific failures so you know exactly what to fix.
Run an instant check: paste your URL into Sitewatch's free site scan (getsitewatch.com/scan) to see availability, asset integrity, SSL, and redirects in about 20 seconds with no signup. To know if your site is healthy over time, set up continuous monitoring so checks run on a schedule and after every deploy — a single point-in-time check only tells you about this moment.
A complete website health check includes five layers: (1) availability and response — status code and speed; (2) asset and rendering integrity — every script, stylesheet, image, and font loading with the correct status and MIME type; (3) SSL/TLS — certificate validity, full chain, and protocol/cipher strength; (4) redirect health — no loops or broken chains; and (5) performance. Sitewatch runs 20 detection rules across these dimensions.
Yes. Sitewatch offers two free instant tools with no signup: the site scan at getsitewatch.com/scan runs a full health check on any URL, and the Is My Website Down tool answers whether a site is up right now. For continuous automated health checks with alerting, the free plan covers 1 site at no cost.
Manually: after every deploy, plugin update, or configuration change — that's when most breakage happens. Automatically: the Free plan checks every 30 minutes (1 site), and paid plans go down to every 5 minutes. The single most important moment to check is immediately after pushing changes, which is why deploy hooks trigger an instant check on every release.
An uptime check asks "is the server responding?" A health check asks "is the website actually working?" Health checks validate every asset on the page — JS, CSS, images, third-party scripts — plus SSL and redirects, not just the server's HTTP status code. An uptime tool sees a 200 OK and reports green; a health check sees the broken bundle behind it.
Because uptime only measures whether the server returns a response. The server can return 200 OK while a JavaScript bundle 404s, a stylesheet is served with the wrong MIME type, a third-party script fails, or a redirect loops. The page "loads" but doesn't work. A health check inspects each of those layers, which is why it catches the failure your uptime monitor misses.
It should. Sitewatch continuously checks certificate validity (warning at 30 days, critical at 14), validates the full certificate chain including intermediates, and flags deprecated protocols (TLS 1.0/1.1) and weak ciphers. It also tracks domain expiry via RDAP. An expired certificate or broken chain blocks every visitor with a browser warning — so SSL is a core health dimension, not an add-on.
Yes — that's the core of a page-level health check. Sitewatch fetches your page and validates every linked asset (scripts, stylesheets, images, fonts) for HTTP status and MIME type on each check. When an asset 404s or is served with the wrong content type, you get an incident naming the exact URL and status code, not a vague "something is wrong."
No. Sitewatch checks your site externally over HTTP — the same way a browser does — so there's no plugin, agent, or server-side code to install, and zero performance impact on your site. Paste a URL into the free scan to check instantly, or add a site to start continuous monitoring. Setup takes about 60 seconds.
A passing instant check means availability and the assets checked were healthy from one location at one point in time. Health changes after the next deploy or cache expiry, and some issues (intermittent third-party failures, certificates expiring next month) only surface over time. For confidence that your site stays healthy, run continuous monitoring rather than relying on a single snapshot.
The Is My Website Down tool answers one urgent question: is this URL up or down right now? This health check is broader and proactive — it inspects availability, assets, SSL, and redirects across multiple dimensions and frames ongoing health. Same underlying technology, different intent: one is a quick status check, the other is a full diagnostic.
The Free plan monitors 1 site with scheduled health checks and alerting at no cost. Starter is $9/month for 25 sites, and Pro is $19/month for 100 sites. SSL and domain expiry monitoring are included on every plan, including Free. The instant scan and Is My Website Down tools are free for anyone with no account.
Related tools & resources
Explore more
Is My Website Down?
Quick check if your site is up or down right now.
Free Website Monitoring
Continuous monitoring for 1 site, free forever.
Website Monitoring
How Sitewatch validates every asset on your pages.
Broken Assets Monitoring
Detect broken JS, CSS, images, and fonts.
Deploy Hooks
Trigger health checks from your CI/CD pipeline.
Don't just check health once. Monitor it continuously.
Free plan available. Automated health checks with alerting.