This article was fact checked & last verified by Daniel Fazekas in:
Blog
Improve Lighthouse Performance: How To Maximize a Website's SEO Scores
Improve Lighthouse Performance: How To Maximize a Website's SEO Scores
Google Lighthouse and Google PageSpeed Insights have become industry standard tools for measuring the overall performance of web applications. But what purpose do these tools serve, and why should we pay attention to our score? Can we improve our audit results, or is it set in stone? In the next article, we will explore how we managed to improve the score of Scriptide's website and why we chose to take this step.

Written by
Benedek Szabó
Last updated
MAR 02, 2026
Topics
#dev
Length
4 min read

Guidance of the Lighthouse. What Is It All About?
- Improved user experience: High scores reflect fast, accessible, and well-structured websites that users find easier and more pleasant to navigate — reducing bounce rates and increasing engagement.
- Better search rankings: Lighthouse evaluates Core Web Vitals, which directly impact Google’s ranking signals. Higher scores can translate into better visibility in search results.
- Conversion and retention: Faster and more reliable sites lead to higher conversion rates. Even small improvements in performance can significantly impact sales, leads, and user satisfaction.
- Trust and credibility: A website that meets modern best practices is perceived as more trustworthy and professional, improving brand perception and user confidence.
- Development guidance: Lighthouse doesn’t just flag issues — it provides actionable insights developers can use to continuously optimize their site over time.
How Google PageSpeed Insights is Different?
Telltale Signs of Low Scores
- Large JavaScript bundles: Unoptimized scripts that delay first paint and interaction.
- High amount of unused code: Many production bundles that are served to the client contain a high amount of unused code, that does not contribute to the user experience, but on the other hand it can be a burden for the user via longer load times and bundle sizes that have to be served.
- Render-blocking resources: CSS and JavaScript that halt the page from displaying quickly.
- Unoptimized images: Using high-resolution images without compression.
- Poor server response times: Latency in the backend or hosting infrastructure.
- Missing accessibility attributes: Elements that make navigation and general understanding difficult for users with disabilities.
- Inefficient SEO structure: Lack of metadata, improper heading structure, or unoptimized URLs.
- Layout shifts: Unexpected movement of page elements during loading that disrupts the user experience and causes frustration.
Challenges, Tackled by Our Tide
Outdated Dependencies
Code and Resource Optimization
- Third-party scripts: External libraries that can slow down initial load if not managed properly.
- Unoptimized images: Large, uncompressed images add significant weight. Even, some innocent looking SVGs can silently add hundreds of KBs that might hurt loading time on slower devices.
- Legacy and unused code: Old code no longer in use, unnecessary packages, and dead code blocks bloated our bundles.
- Used Webpack Bundle Analyzer and Statoscope to pinpoint and remove unused code. ✅
- Implemented lazy loading for third-party scripts, loading them only when needed (e.g., on scroll). ✅
- Leveraged Next.js’s built-in image optimization features to serve responsive, compressed images. ✅
Render Blocking
Observable component (note: totally unrelated to RxJS Observables). For reference, see the code below:Website Structure Semantics
- Heading element hierarchy: Heading elements have different semantic levels (e.g.:
h1,h2) which is intended to tell their importance. However it can be easily ignored, these levels have to be used in a logical order, so basically a lower level element shall never be higher in the DOM structure than a higher level heading. - Using colors with contrast: Using the right amount of contrast ratio is vital for accessibility. On one hand if the UI uses easily differentiable colors, it can indicate for users the different semantics of the elements. On the other hand it is a key aspect of a website to provide the same experience to their users with disabilities (focusing on vision disorders here). Getting the contrast ratio right, plays a huge role in this matter of web accessibility.
Layout Shifts
- fixed dimensions for all our media elements ✅
- preload fonts to minimize flash of unstyled text ✅
- and reserve space for dynamic components using CSS. ✅
There Is Light on the Shore
- Performance: Started around the score of 56 - 60 on desktop and 40 - 44 on mobile. We ended up above 90 on desktop and on mobile without changing the look and feel of our website. Feel free to check our scores with Google PageSpeed Insights.
- Accessibility: We had a score of 96 before, but we could increase it to a 100 gladly by fixing all contrast related issues.
- Best Practices: For this one, we were on a moderately good level also, at the score of 75. We managed to go up to 96 points.
- SEO: Our score was 100 already.

Scriptide is a strategic technology partner specializing in the development of custom, complex B2B software solutions. We provide a comprehensive suite of services, including digital transformation, web and mobile development, and the integration of AI and blockchain technologies.
Get a free IT consultation. We are excited to hear from you.
Liked this article? Subscribe for more.
We handle your data with maximum discretion. By clicking 'Keep me posted' you consent to processing your data by Scriptide Ltd. for marketing purposes, including sending emails. For details see our Privacy Policy.
You might also like these articles!
Click for details
Using AI (Computer User Agent) models in automated testing for easier and quicker tests
One of Scriptide's staff software engineers, Botond Kovács, made a proof of concept (POC) TypeScript framework that uses OpenAI's Computer User Agent combined with traditional end-to-end testing frameworks like Playwright/Puppeteer. This POC allows for writing automated software tests more easily and quickly than before, treating the testable application as a black box instead of having to rely on test IDs, eliminating the need for code changes in the original application.
#dev
•
NOV 10, 2025
•
6 min read
Click for details
Benefits of Full-Stack Development
Full-stack development is becoming increasingly popular among tech companies—but why? How is it better than the traditional, well-established backend-frontend separation? In this article, we’ll explore the benefits it offers compared to a divided backend/frontend model. This is the first part of a two-piece series. In the next article, we’ll explore how type safety and code sharing between the backend and frontend can improve code quality, enhance developer experience, and accelerate development and delivery.
#dev
•
JUN 04, 2025
•
3 min read