What the result means
HTML size is not total page weight
This checker downloads the initial HTML response and measures its uncompressed bytes. It does not add the bytes in linked images, CSS, fonts, or JavaScript. Those resources matter for performance, but they are fetched separately and are not part of the document-size result.
The thresholds
Up to 500 KB
A practical lean-page target with comfortable headroom.
500 KB–2 MB
Crawlable, but worth checking for avoidable inline code and markup.
Over 2 MB
Googlebot can stop fetching before it reaches the end of the document.
How to shrink oversized HTML
-
1
Move inline code into external files
External CSS and JavaScript can be cached and do not inflate every HTML response.
-
2
Remove repeated markup
Audit mega menus, hidden variants, page-builder wrappers, and long server-rendered listings.
-
3
Keep embedded data intentional
Large JSON payloads, base64 images, inline SVGs, and duplicated structured data add up quickly.