[{"data":1,"prerenderedAt":216},["ShallowReactive",2],{"seo-features/page-weight-monitoring":3},{"slug":4,"kind":5,"archetype":6,"cluster":7,"navGroup":8,"navLabel":9,"meta":10,"breadcrumbs":15,"hero":23,"sections":62},"features/page-weight-monitoring","spoke","capability","features","monitoring","Page Weight Monitoring",{"title":11,"description":12,"canonicalPath":13,"twitterCard":14},"Page Weight Monitoring for Agencies — Catch Website Bloat Early","Track total page download weight on every check. SiteWatch alerts when a page exceeds 5MB or a single asset exceeds 2MB — before bloat becomes a client complaint.","/features/page-weight-monitoring","summary_large_image",[16,19,22],{"label":17,"href":18},"Home","/",{"label":20,"href":21},"Features","/features",{"label":9,"href":13},{"eyebrow":24,"headline":25,"intentStatement":26,"bullets":27,"primaryCta":37,"secondaryCta":40,"proofPanel":42},"Performance intelligence","Your Client's Homepage Was 1.2MB. Now It's 6.3MB. Nobody Noticed.","Three plugin updates. A gallery redesign. An unoptimised hero image. Each change adds a few hundred kilobytes — and nobody's watching the total. SiteWatch tracks the total download weight of every monitored page on every check. When a page crosses 5MB or a single asset crosses 2MB, a medium-severity incident is created automatically.",[28,31,34],{"icon":29,"text":30},"heroicons:scale","Total page weight tracked on every integrity check",{"icon":32,"text":33},"heroicons:exclamation-triangle","Medium-severity incident at 5MB page or 2MB single asset — no manual thresholds to tune",{"icon":35,"text":36},"heroicons:building-office","Portfolio-wide visibility — catch bloat across all client sites",{"label":38,"href":39},"Monitor page weight","/#pricing",{"label":41,"href":18},"Back to homepage",{"incidentTitle":43,"severity":44,"affectedLabel":45,"detectedLabel":46,"eventLines":47},"Page weight exceeded","warning","Total page weight","Threshold exceeded",[48,52,55,58],{"icon":29,"text":49,"time":50,"type":51},"PAGE_WEIGHT_EXCEEDED: 6.3MB total (limit: 5MB)","2:00 PM","incident",{"icon":53,"text":54,"time":50,"type":44},"heroicons:photo","hero-background-2x.jpg — 2.8MB (single asset limit: 2MB)",{"icon":56,"text":57,"time":50,"type":44},"heroicons:code-bracket","147 resources loaded — resource count elevated",{"icon":59,"text":60,"time":50,"type":61},"heroicons:check-circle","All JS/CSS assets returning 200 OK","ok",[63,93,107,134,141,171,192],{"id":64,"tocLabel":65,"type":66,"eyebrow":67,"heading":68,"items":69},"benefits","Benefits","benefits-grid","Why it matters","Page weight creep is invisible — until your clients notice.",[70,74,78,82,85,89],{"icon":71,"title":72,"description":73},"heroicons:device-phone-mobile","Mobile abandonment starts here","Page weight is the single strongest predictor of mobile abandonment. Every megabyte beyond the first significantly increases bounce rate on mobile connections. Your clients' visitors are on phones — a 6MB homepage is not acceptable.",{"icon":75,"title":76,"description":77},"heroicons:puzzle-piece","CMS plugins are the culprit","WordPress and Shopify sites are especially vulnerable. Every plugin adds scripts, stylesheets, and sometimes images. Three months after launch, a page that was optimised at 800KB might be 4MB without a single developer touching it.",{"icon":79,"title":80,"description":81},"heroicons:eye-slash","Weight grows invisibly","Nobody audits page weight after launch. It climbs through content updates, unoptimised image uploads, and plugin additions. By the time a client says \"the site feels slow,\" the damage has been accumulating for months.",{"icon":35,"title":83,"description":84},"Portfolio-scale detection","Agencies managing 50 client sites cannot open DevTools on each one weekly. SiteWatch tracks page weight automatically across your entire portfolio and fires incidents when any site crosses the threshold.",{"icon":86,"title":87,"description":88},"heroicons:clock","Proactive, not reactive","SiteWatch doesn't wait for a client complaint or a Lighthouse audit. Weight is tracked on every check cycle. A site that goes from 2MB to 5MB over three months triggers a medium-severity incident the moment it crosses the threshold.",{"icon":90,"title":91,"description":92},"heroicons:magnifying-glass-circle","Combined with resource count","Page weight and resource count (total HTTP requests) paint the complete front-end health picture. A 6MB page with 200 resources has two separate problems: download cost and request overhead. SiteWatch tracks both.",{"id":94,"tocLabel":95,"type":96,"stats":97},"trust","Thresholds","trust-strip",[98,101,104],{"value":99,"label":100},"5MB","Total page weight threshold",{"value":102,"label":103},"2MB","Single asset threshold",{"value":105,"label":106},"Every check","Monitoring frequency",{"id":108,"tocLabel":109,"type":110,"eyebrow":111,"heading":112,"bgVariant":113,"steps":114},"how-it-works","How it works","how-it-works-stepper","Under the hood","How page weight monitoring works","muted",[115,120,124,129],{"number":116,"icon":117,"title":118,"description":119},"01","heroicons:globe-alt","Fetch the page","SiteWatch fetches your monitored page over HTTP and parses the HTML to identify every linked asset — scripts, stylesheets, images, fonts, and other resources.",{"number":121,"icon":29,"title":122,"description":123},"02","Measure with Content-Length","Each asset is checked via HTTP HEAD request and its Content-Length header is recorded. This gives accurate byte counts without downloading the full asset body — lightweight and efficient.",{"number":125,"icon":126,"title":127,"description":128},"03","heroicons:calculator","Total and per-asset thresholds","SiteWatch sums all asset weights and compares against the 5MB page threshold. Individual assets are checked against the 2MB single-asset limit. Either breach triggers an incident.",{"number":130,"icon":131,"title":132,"description":133},"04","heroicons:bell-alert","Medium-severity incident","When a threshold is exceeded, a PAGE_WEIGHT_EXCEEDED incident is created at medium severity. Your team is alerted with the total weight, heaviest assets, and the threshold crossed.",{"id":135,"tocLabel":136,"type":137,"heading":138,"subtext":139,"primaryLabel":140,"primaryHref":39},"cta-mid","","cta-strip","You haven't audited your clients' page weight in months. SiteWatch already has.","Free plan. No credit card. 2-minute setup.","Check your sites",{"id":142,"tocLabel":143,"type":144,"eyebrow":145,"heading":146,"withoutLabel":147,"withLabel":148,"rows":149},"comparison","Comparison","comparison-table","The monitoring gap","Most tools don't track what your site weighs","Uptime monitoring tools","SiteWatch",[150,154,157,161,164,167],{"label":151,"withoutValue":152,"withValue":153},"Total page weight tracking","Not monitored","Tracked on every check",{"label":155,"withoutValue":152,"withValue":156},"Per-asset size checks","Content-Length per asset",{"label":158,"withoutValue":159,"withValue":160},"Alerting on weight bloat","No","Medium-severity incident at 5MB / 2MB",{"label":162,"withoutValue":152,"withValue":163},"Resource count detection","Low-severity incident at 100+ resources",{"label":165,"withoutValue":159,"withValue":166},"Portfolio-wide weight visibility","Every site on every check",{"label":168,"withoutValue":169,"withValue":170},"Automatic, no manual audits","Requires manual Lighthouse or DevTools","Continuous — no action required",{"id":172,"tocLabel":173,"type":174,"eyebrow":173,"heading":175,"items":176},"faq","FAQ","faq-accordion","Frequently asked questions",[177,180,183,186,189],{"question":178,"answer":179},"How does SiteWatch measure page weight?","SiteWatch fetches your page, parses the HTML to identify all linked assets, then checks each asset's Content-Length header via HTTP HEAD request. Total page weight is the sum of all asset Content-Length values including the HTML body. This approach is efficient and accurate without downloading every asset in full.",{"question":181,"answer":182},"What are the alerting thresholds?","A PAGE_WEIGHT_EXCEEDED incident is created when total page weight exceeds 5MB or when any single asset exceeds 2MB. Both fire at medium severity. The 5MB total threshold aligns with the point where mobile performance visibly degrades across most real-world connections.",{"question":184,"answer":185},"Does this replace Lighthouse or PageSpeed Insights?","They serve different purposes. Lighthouse and PageSpeed measure performance at a point in time and require manual runs. SiteWatch monitors weight continuously and alerts when thresholds are crossed. Use both: Lighthouse for one-time audits and SiteWatch for ongoing detection of weight creep.",{"question":187,"answer":188},"Which assets are counted in the total weight?","All assets referenced in the page HTML — scripts, stylesheets, images, fonts, and other resources. The HTML document body itself is also included. Third-party assets are included in the total unless they lack a Content-Length header.",{"question":190,"answer":191},"Is page weight monitoring included on the free plan?","Yes. Page weight monitoring is included on all plans — Free, Starter, and Pro. No configuration required.",{"id":193,"tocLabel":194,"type":195,"eyebrow":196,"heading":197,"links":198},"related","Related","related-links-grid","Explore more","Related performance monitoring",[199,204,208,212],{"label":200,"href":201,"description":202,"icon":203},"Performance Baseline Regression","/features/performance-baseline-regression","Detect when a site gets slower than its own normal — not just slower than an arbitrary threshold.","heroicons:chart-bar",{"label":205,"href":206,"description":207,"icon":75},"Third-Party Dependency Monitoring","/features/third-party-dependency-monitoring","Detect when a CDN, font host, or analytics domain fails — before your clients notice.",{"label":209,"href":210,"description":211,"icon":35},"For Agencies","/for-agencies","Monitor front-end health across your entire client portfolio from one dashboard.",{"label":213,"href":214,"description":215,"icon":32},"Broken Assets Monitoring","/features/broken-assets-monitoring","Catch 404 scripts, MIME mismatches, and broken images on every check.",1777231446725]