Loading...
Loading...
Self-assess your site speed with a performance optimization checklist.
This ToolPeg page speed checker helps you review performance best practices through a structured checklist rather than a live crawl.
It works well as a preparation tool before you run Lighthouse, PageSpeed Insights, or real-user monitoring on a production page.
Enter a domain registration date to calculate its age and review WHOIS basics.
Generate hreflang tags for multilingual and multi-regional websites.
Simulate and visualize redirect chains by entering URLs and status codes manually.
Generate XML sitemaps to help search engines index your website efficiently.
Generate optimized meta title and description tags for better search rankings.
Get a detailed readability analysis with grade level and improvement suggestions.
Use this checklist as a self-assessment tool. Check items your site already implements.
0/21
Items Passed
0%
LCP Score
0%
CLS Score
LCP
0%
Largest Contentful Paint
0/6 items
CLS
0%
Cumulative Layout Shift
0/3 items
FCP
0%
First Contentful Paint
0/4 items
FID
0%
First Input Delay
0/2 items
INP
0%
Interaction to Next Paint
0/1 items
Images are compressed and optimized
highLCPUse tools like TinyPNG, ImageOptim, or build-time compression. Aim for WebP format.
Lazy loading enabled for below-the-fold images
highLCPAdd loading='lazy' to images that are not visible on initial page load.
Responsive images with srcset
mediumLCPServe appropriately sized images for each device using srcset and sizes attributes.
Width and height attributes set on images
highCLSPrevents layout shift by reserving space for images before they load.
CSS is minified
mediumRemove whitespace, comments, and unused characters from CSS files.
Critical CSS is inlined
highFCPInline above-the-fold CSS to avoid render-blocking. Load rest asynchronously.
Unused CSS is removed
mediumFCPUse PurgeCSS or similar tools to eliminate CSS that is not used on the page.
JavaScript is minified and bundled
highFIDUse build tools to minify JS. Consider code splitting for large bundles.
Scripts use defer or async attributes
highFCPPrevent JS from blocking HTML parsing. Use defer for scripts that need DOM access.
Tree shaking is enabled
mediumFIDEnsure your bundler removes unused code. Import only what you need from libraries.
Third-party scripts are minimized
highINPAudit and remove unnecessary third-party scripts (analytics, widgets, chat tools).
Gzip or Brotli compression enabled
highEnable server-side compression. Brotli provides ~20% better compression than Gzip.
Browser caching is configured
highSet proper Cache-Control headers. Static assets should have long max-age values.
Using a CDN for static assets
highLCPA CDN serves files from servers closest to the user, reducing latency.
HTTP/2 or HTTP/3 is enabled
mediumModern HTTP protocols allow multiplexing, reducing the overhead of multiple requests.
Font display swap is used
mediumCLSUse font-display: swap to show fallback text while custom fonts load.
Critical fonts are preloaded
mediumLCPUse <link rel='preload'> for fonts needed above the fold.
Fonts are subsetted
lowOnly include the character sets you need (e.g., Latin only).
No unexpected layout shifts
highCLSEnsure all elements have defined sizes. Avoid inserting content above existing content.
Preconnect to required origins
mediumLCPUse <link rel='preconnect'> for third-party origins to establish early connections.
Server-side rendering or static generation used
highFCPSSR/SSG provides faster initial paint than client-side rendering alone.