Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize weave.living.com
Images are wasting 462 KiB through oversized dimensions and lack of modern formats, directly impacting LCP performance.
Convert images to WebP/AVIF format for 20-35% size reduction. Implement responsive images using Next.js Image component with proper sizes attribute. Ensure served image dimensions match display dimensions (currently serving 720px images for 298px display).
A score of 43 falls in the "Poor" range (50-89). While it is better than poor (0-49), you should aim for 90+ to provide an optimal user experience and maximize SEO benefits.
This site is slower than approximately 35% of similar sites. The main issues affecting performance are image optimization, JavaScript execution time, and layout stability.
Addressing these issues could improve your conversion rate by 15-20% and boost your search engine rankings.
Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
Interaction to Next Paint
Good: < 200ms
Measures how quickly the page responds to user interactions
Cumulative Layout Shift
Good: < 0.1
Measures visual stability - how much content shifts during page load
This website has poor performance with a score of 43/100, indicating significant user experience issues. The biggest problem is an extremely slow Largest Contentful Paint of 19.7 seconds, primarily caused by oversized images that are much larger than their display dimensions and inefficient server response times. The site is loading images at 720px when they're only displayed at 298px, wasting 462 KiB of bandwidth, while render-blocking CSS files are delaying initial page rendering by 1.6 seconds. Additionally, the server takes 760ms to respond initially, which cascades into longer load times for all other resources. Optimizing image sizes for their actual display dimensions, implementing modern image formats like WebP, improving server response times, and addressing the 1.3MB of unused JavaScript could dramatically improve performance and reduce the load time from nearly 20 seconds to under 3-4 seconds.
Why It Matters:
CSS files are blocking initial page render by 1,550ms, severely delaying First Contentful Paint.
How to Fix:
Inline critical CSS for above-the-fold content in Next.js using styled-jsx or CSS-in-JS. Move non-critical CSS to load asynchronously using next/dynamic. Combine smaller CSS files (8c0c7e9d and b2b9c812) into main stylesheet to reduce HTTP requests.
Why It Matters:
1,300 KiB of unused JavaScript is blocking the main thread and delaying LCP by 3.45 seconds.
How to Fix:
Enable code splitting in Next.js using dynamic imports for non-essential components. Remove or lazy-load the oversized a3319169 chunk (330KB unused). Defer Google Analytics and Facebook Pixel loading until after page interaction using next/script with strategy='afterInteractive'.
Get AI-powered performance insights with actionable fixes in 30 seconds
More Generic Speed Tests
Google Tag Manager scripts contain 139KB of unused code, slowing LCP by 600ms and wasting processing time.
17MB of video content has zero cache lifetime, forcing full re-downloads on every visit and wasting 69MB of bandwidth.
JavaScript files are blocking initial page render, delaying FCP by 750ms and preventing users from seeing content.
136KB of unused JavaScript and 63KB of unused CSS waste bandwidth and slow down page parsing.
Once your site is optimized, maintain that speed. Use DeployHQ for zero-downtime, automated deployments—so performance fixes and updates go live safely every time, without breaking your site.