Skip to content

Asset Monitoring

Broken Assets Monitoring

A broken JavaScript bundle silently kills your checkout. A missing stylesheet makes your site look like it is from 1998. Your server still returns 200 OK the whole time. Sitewatch parses every page, checks every script, stylesheet, and image, and alerts you before your customers notice.

  • Detect broken JavaScript and CSS bundles after deployments
  • Catch missing images that erode trust and credibility
  • Spot CDN failures and third-party script outages

Why it matters

Your site is "up" but broken. That is the expensive kind of failure.

JavaScript failures

A missing JS bundle breaks form submissions, shopping carts, and checkout flows -- while your server happily returns 200 OK. Uptime tools see nothing wrong.

CSS breakage

A stylesheet returning a 404 or the wrong MIME type leaves users staring at raw, unstyled HTML. It looks like your site is from another decade.

Broken images

Missing product images, broken hero banners, and placeholder icons destroy credibility. Visitors who see broken images rarely come back.

CDN delivery failures

Your CDN returns an error page instead of your JavaScript bundle. The HTTP status might even be 200. Sitewatch catches it by validating the MIME type of every response.

Third-party failures

Payment scripts, analytics tags, and chat widgets can vanish or start returning errors. Your site still loads but critical features silently stop working.

SEO impact

Search engines penalize pages with missing resources. Every broken asset on a landing page is ad spend wasted and organic traffic lost.

3

Asset types checked (JS, CSS, images)

2-of-3

Retry confirmation

5–30 min

Check intervals

What gets flagged

Every asset referenced in your HTML, verified

Status and availability

  • 404 and 410 errors on JavaScript and CSS bundles
  • 5xx server errors on asset URLs
  • Missing images, icons, and media resources
  • Third-party scripts returning error status codes

MIME type and delivery

  • JavaScript served as text/html (browsers refuse to execute it)
  • CSS delivered with incorrect content-type headers
  • CDN edge nodes returning error pages instead of assets
  • Assets redirecting to unexpected URLs or error pages

How it works

How Sitewatch finds broken assets

01

Fetch your page

Sitewatch fetches the page over HTTP and parses the HTML to extract every referenced script, stylesheet, and image URL.

02

Check every asset

Each discovered asset gets a HEAD request to verify its HTTP status code and MIME type. A 200 with the wrong content-type is still a failure.

03

Confirm with retries

Detected issues go through 2-of-3 retry confirmation. Only persistent failures create an incident -- no noise from transient glitches.

04

Alert with evidence

Confirmed incidents trigger alerts across your configured channels with the exact asset URL, HTTP status code, failure type, and which page is affected.

How much revenue are broken assets costing you right now?

Find out in 2 minutes. Free plan, no credit card required.

The gap in your monitoring

Uptime tools miss the "up but broken" problem

Broken JS bundles

Uptime tools:Invisible -- server returns 200
Sitewatch:Every script checked for status + MIME type

Missing CSS

Uptime tools:Not checked
Sitewatch:Detected and reported with asset URL

CDN serving errors

Uptime tools:Looks fine from ping
Sitewatch:MIME type mismatch caught per asset

Third-party outages

Uptime tools:Users discover it
Sitewatch:Every referenced script verified

Alert evidence

Uptime tools:Up/down only
Sitewatch:Asset URL, status code, failure type

False positive prevention

Uptime tools:Single check
Sitewatch:2-of-3 retry confirmation

FAQ

Frequently asked questions