Audit report for

soedja.com

Last audited on Aug 17, 2026

Performance needs significant optimization to improve user experience and search rankings

The site has a strong SEO foundation with high scores but suffers from poor performance metrics including a slow Largest Contentful Paint and high Total Blocking Time. Several opportunities exist to reduce JavaScript bloat and improve resource loading.

0/100
Overall
05090100

Score profile

Category insights

Performance73

LCP is 4876ms and TBT is 232ms which are above recommended thresholds. There are multiple opportunities to reduce unused JavaScript and optimize resource loading.

SEO92

SEO score is 92 with no major issues identified. The site has proper meta tags, structured data, and canonical tags in place.

Accessibility100

Accessibility score is 100 with no critical issues reported.

Best practices100

Best Practices score is 100 with no critical issues reported.

AI readiness100

AI readiness score is 100 with no critical issues reported.

Performance metrics

4.9s
Largest Contentful Paint
Lab
0.03
Cumulative Layout Shift
Lab
232ms
Total Blocking Time
Lab
1.4s
First Contentful Paint
Lab
2.1 MB
Page weight
Lab
1.28 g
CO2 per visit
Lab

Marketing readiness

Web analytics

Present

Advertising pixel

Present

Live chat

Missing

Blog or content

Present

Pricing page

Missing

Email capture

Present

AI crawler access

ChatGPT

Allowed

Claude

Allowed

Perplexity

Allowed

Gemini

Allowed

Common Crawl

Allowed

llms.txt

Present

Structured data

Present

Tech and tools detected

Google AnalyticsMeta PixelNext.js

Social presence

Compare with competitors

Recommendations

17 issues found
High

Remove unused JavaScript

Est savings of 286 KiB

How to fix

Use tools like Webpack Bundle Analyzer or Source Maps to identify and remove unused JavaScript code. Implement tree shaking to eliminate dead code.

Impact

Reduce payload size by 286 KiB

Webpack Bundle AnalyzerTree Shaking
High

Optimize image delivery

Est savings of 57 KiB

How to fix

Convert images to next-gen formats like WebP or AVIF. Use responsive image attributes such as srcset and sizes to serve appropriately sized images.

Impact

Reduce image payload by 57 KiB

WebPAVIFsrcsetsizes
High

Defer non-critical JavaScript

Minimize main-thread work of 5.7 s

How to fix

Identify and defer non-critical JavaScript using the async or defer attributes. Move JavaScript execution to after the page is interactive.

Impact

Reduce main-thread work by 5.7 s

asyncdefer
High

Improve cache lifetimes

Est savings of 214 KiB

How to fix

Set appropriate HTTP caching headers for static assets such as images and CSS. Use long cache lifetimes for assets that do not change frequently.

Impact

Reduce network requests by 214 KiB

HTTP Caching Headers
High

Reduce JavaScript execution time

3.5 s

How to fix

Profile JavaScript execution using Chrome DevTools. Optimize or split large functions into smaller ones. Consider lazy loading non-essential scripts.

Impact

Reduce JavaScript execution time by 3.5 s

Chrome DevToolsLazy Loading
High

Eliminate render-blocking resources

Est savings of 710 ms

How to fix

Identify and defer render-blocking CSS and JavaScript. Use asynchronous loading for non-critical resources and inline critical CSS.

Impact

Reduce render-blocking time by 710 ms

Async LoadingInline Critical CSS
Medium

Preload key assets

Initial server response time was short at 30 ms

How to fix

Use link preload to prioritize loading of critical resources. Add <link rel="preload"> for fonts, images, and scripts that are needed early.

Impact

Improve load time by prioritizing critical assets

Link Preload
Medium

Avoid legacy JavaScript

Est savings of 68 KiB

How to fix

Replace or update legacy JavaScript libraries. Use modern ES6+ features and modular code structures to reduce overhead.

Impact

Reduce JavaScript payload by 68 KiB

ES6+Modular Code
Medium

Reduce duplicated JavaScript

Est savings of 8 KiB

How to fix

Identify and remove duplicate JavaScript files. Consolidate shared code into common modules or libraries.

Impact

Reduce JavaScript payload by 8 KiB

Code SplittingModule Consolidation
Medium

Implement HTTP/2

No specific finding but performance can benefit

How to fix

Ensure the site is served over HTTP/2 to enable multiplexing and reduce latency for multiple requests.

Impact

Improve overall performance and reduce load times

HTTP/2
High

Optimize LCP element

LCP is 4876ms

How to fix

Identify the LCP element and optimize its loading. Reduce the size of the element or defer non-critical content until after the LCP.

Impact

Reduce LCP time by optimizing the largest content element

LCP OptimizationCritical Rendering Path
High

Fix Total Blocking Time

Total Blocking Time is 232ms

How to fix

Profile and reduce long tasks on the main thread. Defer non-essential JavaScript and optimize rendering processes.

Impact

Reduce Total Blocking Time by 232ms

Chrome DevToolsMain Thread Optimization
Medium

Enable Content-Security-Policy header

No Content-Security-Policy header

How to fix

Configure the server to include the Content-Security-Policy HTTP header to prevent potential security risks and improve performance.

Impact

Enhance security and potentially improve performance

Content-Security-Policy
High

Improve Time to Interactive

Time to Interactive is 9.0 s

How to fix

Optimize JavaScript execution and reduce the number of long tasks. Prioritize critical resources and use lazy loading for non-essential elements.

Impact

Reduce Time to Interactive by optimizing JavaScript and resource loading

JavaScript OptimizationLazy Loading

Want us to fix this and grow your product?

soedja.com website audit and score | Soedja