Remove Render Blocking CSS

How to optimize bhajans.happythoughts.in

Next.js SiteScore: 94/100Analyzed March 2026Re-analyze this site

Remove Render Blocking CSS

High Impact+2 points estimated

Why It Matters

CSS file is blocking initial render and delaying both LCP and FCP by 300ms.

How to Fix

Inline critical CSS for above-the-fold content in your Next.js _document.js. Use next/dynamic with ssr: false for non-critical components. Move the 19c00e5ea0217a8b.css file to load asynchronously using rel='preload' as='style'.

0Good

What This Score Means

A score of 94 falls in the "Good" 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.

Core Web Vitals Analysis

LCP

Largest Contentful Paint

2.9s
Needs Improvement

Good: < 2.5s

Measures how long it takes for the main content to appear on screen

INP

Interaction to Next Paint

73ms
Good

Good: < 200ms

Measures how quickly the page responds to user interactions

CLS

Cumulative Layout Shift

0.00
Good

Good: < 0.1

Measures visual stability - how much content shifts during page load

AI Performance Analysis

This Next.js site has excellent performance with a score of 94/100, but there's still room for improvement. The biggest issue is unused JavaScript code that's adding 156 KiB of bloat and could save 900ms in loading time - nearly half of the current 2.9-second Largest Contentful Paint. The site would benefit from code splitting to remove unused JavaScript, optimizing the logo image (which is oversized and not in modern WebP format), and improving CSS delivery to eliminate render-blocking requests. These optimizations could push the site to near-perfect performance scores while making it noticeably faster for users.

Other Optimization Recommendations

Eliminate Unused JavaScript Code

High Impact+3 points estimated

Why It Matters:

156 KiB of unused JavaScript is delaying LCP by 900ms and blocking page rendering.

How to Fix:

Use Next.js dynamic imports to code-split large chunks like 2280499211bd9509.js. Move unused components to separate bundles with dynamic(() => import('./Component')). Enable tree shaking by checking your webpack bundle analyzer output.

Optimize Logo Image Delivery

Medium Impact+1 point estimated

Why It Matters:

Logo image lacks dimensions causing potential CLS and uses 55 KiB more data than necessary.

How to Fix:

Add explicit width={177} height={168} props to your Next.js Image component for logo.png. Convert to WebP format and resize to actual display dimensions. Implement next/image with priority={true} since it's above-the-fold.

Keep Your Site Fast After Optimization

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.

Explore DeployHQ →Trusted by engineering teams shipping high-performance sites

Want to Analyze YOUR Website?

Get AI-powered performance insights with actionable fixes in 30 seconds

More Next.js Speed Tests

Next.js Performance Resources

Frequently Asked Questions