Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize deployhq.com
Multiple redirects are adding 5.6 seconds to your LCP, which is causing the critical performance bottleneck.
Check your Rails routes.rb for redirect rules and Apache/Nginx configuration for server-level redirects. Remove any unnecessary redirect chains and ensure the canonical URL serves content directly without intermediate redirects.
A score of 64 falls in the "Needs Improvement" 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 Ruby on Rails site has poor performance with a score of 64/100, indicating significant speed issues that affect user experience. The biggest problem is an extremely slow Largest Contentful Paint of 9.2 seconds, which means users wait over 9 seconds to see the main content load - this is critically slow and likely causing visitors to abandon the page. The site is wasted by page redirects adding 5.6 seconds of delay, plus 394 KiB of unused JavaScript (particularly from third-party widgets like G2 Reviews and Google Analytics) that's unnecessarily slowing down the page. Fixing the redirect chain and removing or optimizing unused JavaScript could dramatically improve load times and potentially boost the performance score by 30+ points.
Why It Matters:
394 KiB of unused JavaScript is delaying LCP by 3.3 seconds and blocking user interactions.
How to Fix:
Remove or defer the G2 Reviews widget (120KB unused) and Google Analytics code until after page load. In Rails, use the asset pipeline to create separate bundles for critical vs non-critical JavaScript. Implement lazy loading for the Elfsight widget using dynamic imports.
Why It Matters:
Missing image dimensions cause layout shifts and unminified assets add unnecessary parsing time.
How to Fix:
Add explicit width and height attributes to all logo images in your Rails views. Enable Rails asset compression by setting config.assets.css_compressor and config.assets.js_compressor in production.rb. Use the uglifier gem for JavaScript minification.
Get AI-powered performance insights with actionable fixes in 30 seconds
More Performance Analyses
Missing width/height on logo images causes layout shifts that hurt user experience and CLS scores.
92% of your CSS (35 KiB) is unused, adding unnecessary 150ms to LCP.
Missing image dimensions cause layout shifts and unminified assets add unnecessary parsing time.
Unused JavaScript is wasting 138 KiB and delaying LCP by 600ms, severely impacting page load performance.
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.