Performance report
pressemeddelelse.dk
- WordPress
- LiteSpeed
- PHP
84 out of 100
Warp Score
B Good
- TTFB — Needs improvementserver response
- 451 ms
- LCP — Goodlab
- 1.5 s
- LCP — Goodlab
- 0.5 s
- INPno field data
- —
- CLS — Goodlab
- 0
- CLS — Goodlab
- 0
- Desktop — GoodLighthouse
- 99
- Mobile — GoodLighthouse
- 100
- Transfer
- 640 KB
- Transfer
- 1.02 MB
- Requests
- 58
- Requests
- 70
Overview
Score breakdown
Performance
A+100 / 100
Lighthouse scored this page 100 on mobile and 99 on desktop.
Core Web Vitals
— not scored
Not enough Chrome UX Report data is available for this URL.
Server & Cache
D64 / 100
Page caching could not be determined; the server responded in 451 ms.
Assets
C79 / 100
640 KB transferred in 58 requests, including 177 KB of JavaScript.
Delivery
B82 / 100
Delivered with HTTP/2, Brotli compression, no CDN detected.
Top improvements
Eliminate render-blocking resources
12 stylesheets and scripts block the first paint.
Evidence
- pressemeddelelse.dk/wp-content/uploads/…/custom-frontend.min.css?ver=1791020538 (601 ms)
- pressemeddelelse.dk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1 (601 ms)
- pressemeddelelse.dk/wp-content/themes/voxel/assets/dist/commons.css?ver=1.7.10 (451 ms)
Why it matters
The browser cannot draw anything until these files are downloaded and processed, which delays FCP and LCP.
How to fix
Inline the CSS needed for the first screen and load the rest asynchronously; defer scripts that are not needed to render the page.
Related metric: LCP
In Warp PerformanceWarp Performance → CSS → Remove Unused CSSWarp Performance → JavaScript → Defer JavaScriptImprove static asset cache lifetime
Some CSS, JavaScript or image files tell browsers to cache them only briefly, or not at all.
Evidence
- 6 of 6 sampled static assets have a cache lifetime under 30 days
- pressemeddelelse.dk/wp-content/plu…en.css?ver=0.25.0-localtest-rc14.2 — 7 days
- pressemeddelelse.dk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1 — not set
- pressemeddelelse.dk/wp-content/uploads/2026/08/pm-logo.svg — 7 days
- pressemeddelelse.dk/wp-content/the…assets/dist/commons.css?ver=1.7.10 — 7 days
- pressemeddelelse.dk/wp-content/plu…ien.js?ver=0.25.0-localtest-rc14.2 — not set
- pressemeddelelse.dk/wp-content/upl…semeddelelse-JYSK-Logo-300x137.jpg — 7 days
- Lighthouse flagged 50 resources with a short cache lifetime
Why it matters
Returning visitors re-download files that have not changed. Long cache lifetimes make repeat views and page-to-page navigation much faster.
How to fix
Serve versioned static files with Cache-Control: public, max-age=31536000, immutable.
Optimize image delivery
Images are larger than they need to be: resizing, recompressing or converting them would save about 141 KB.
Evidence
- pressemeddelelse.dk/wp-content/uploads/…or-145-millioner-kroner-i-Aalborg-1.jpg (92 KB could be saved)
- pressemeddelelse.dk/wp-content/uploads/…e-deler-23-millioner-kroner-768x543.jpg (15 KB could be saved)
- pressemeddelelse.dk/wp-content/uploads/…enaabner-efter-restaurering-768x512.jpg (13 KB could be saved)
Why it matters
Images are usually the largest part of a page and often the LCP element.
How to fix
Serve images at the size they are displayed, in WebP or AVIF, with sensible compression.
Related metric: LCP
In Warp PerformanceWarp Performance → Media → Local Image OptimizationWarp Performance → Media → Responsive ImagesEnable full-page caching
No evidence of a page cache was found and the server took 451 ms to respond.
Evidence
- Server response time: 451 ms
- No cache status headers were returned
Why it matters
Every visitor waits for the server to build the page before anything can render. A page cache serves a stored copy in a few milliseconds, which improves TTFB and everything that follows it, including LCP.
How to fix
Turn on full-page caching at the server or CDN so anonymous visitors receive stored HTML, and purge it automatically when content changes.
Related metric: TTFB
In Warp PerformanceWarp Performance → Cache → Cache ModeReduce unused JavaScript
23 KB of downloaded JavaScript was never executed during page load.
Evidence
- pressemeddelelse.dk/wp-content/themes/v…ssets/vendor/vue/vue.prod.js?ver=3.5.14 (23 KB could be saved)
Why it matters
Unused code still has to be downloaded, parsed and compiled, which competes with rendering and slows interaction.
How to fix
Load scripts only on the pages that use them, split large bundles, and delay scripts that are not needed until the visitor interacts.
Related metric: LCP
In Warp PerformanceWarp Performance → JavaScript → Delay JavaScript
5 more findings are listed in the other tabs.
Page weight
640 KB transferred · 58 requests · Mobile
- Images 378 KB 19 requests
- JavaScript 177 KB 13 requests
- CSS 48 KB 18 requests
- HTML 32 KB 1 request
- Other 6 KB 7 requests
1.02 MB transferred · 70 requests · Desktop
- Images 780 KB 31 requests
- JavaScript 177 KB 13 requests
- CSS 48 KB 18 requests
- HTML 32 KB 1 request
- Other 6 KB 7 requests
Shareable summary
Core Web Vitals
Real-user data shows what visitors actually experienced over the last 28 days. The lab test is a single controlled page load, useful for finding causes. The two often differ, and Google uses the real-user data.
Real users Chrome UX Report · 75th percentile
Not enough Chrome UX Report data is available for this URL.
This is common for newer or lower-traffic pages. It does not lower the Warp Score; the score is calculated from the other categories instead.
Lab test Google Lighthouse · simulated load
Mobile
- Lighthouse — Good
- 100
- LCP — Good
- 1.5 s
- FCP — Good
- 1.2 s
- TBT — Good
- 4 ms
- Speed Index — Good
- 2.8 s
- CLS — Good
- 0
Desktop
- Lighthouse — Good
- 99
- LCP — Good
- 0.5 s
- FCP — Good
- 0.3 s
- TBT — Good
- 2 ms
- Speed Index — Good
- 1.2 s
- CLS — Good
- 0
Server & Cache
- TTFB (server response)
- 451 ms
- HTML cache
- Unknown
- CDN
- None detected
- Compression
- Brotli
- HTTP version
- HTTP/2 (HTTP/3 advertised)
- Server
- LiteSpeed
- Redirects
- None
- Browser caching
- HTML is fetched fresh on each visit
- Static asset caching
- 0 of 6 sampled assets cached for 30 days or more
Connection timing from the scanner
- DNS
- 15 ms
- TCP
- 90 ms
- TLS
- 96 ms
- First-byte wait
- 451 ms
- Total
- 677 ms
- HTML size
- 32 KB
Measured from the Warp Scan server, so network times reflect its location rather than your visitors'. The TTFB figure above is the first-byte wait on an open connection (the faster of two requests), so it includes one network round trip from the scanner.
Developer details
Cache evidence
- No cache status headers were returned
Response headers (first request)
vary: Accept-Encoding
server: LiteSpeed
content-type: text/html; charset=UTF-8
content-encoding: br
link: <https://pressemeddelelse.dk/wp-json/>; rel="https://api.w.org/", <https://pressemeddelelse.dk/wp-json/wp/v2/pages/130>; rel="alternate"; title="JSON"; type="application/json", <https://pressemeddelelse.dk/>; rel=shortlink
alt-svc: h3=":443"; ma=2592000, h3-29=":443"; ma=2592000
strict-transport-security: max-age=31536000; includeSubDomains; preload
Response headers (repeat request, 481 ms)
vary: Accept-Encoding
server: LiteSpeed
content-type: text/html; charset=UTF-8
content-encoding: br
link: <https://pressemeddelelse.dk/wp-json/>; rel="https://api.w.org/", <https://pressemeddelelse.dk/wp-json/wp/v2/pages/130>; rel="alternate"; title="JSON"; type="application/json", <https://pressemeddelelse.dk/>; rel=shortlink
alt-svc: h3=":443"; ma=2592000, h3-29=":443"; ma=2592000
strict-transport-security: max-age=31536000; includeSubDomains; preload
Sampled static assets
| Asset | Cache lifetime | Cache-Control |
|---|---|---|
| pressemeddelelse.dk/wp-conten…s?ver=0.25.0-localtest-rc14.2 | 7 days | public, max-age=604800 |
| pressemeddelelse.dk/wp-includ…query/jquery.min.js?ver=3.7.1 | not set | — |
| pressemeddelelse.dk/wp-content/uploads/2026/08/pm-logo.svg | 7 days | public, max-age=604800 |
| pressemeddelelse.dk/wp-conten…s/dist/commons.css?ver=1.7.10 | 7 days | public, max-age=604800 |
| pressemeddelelse.dk/wp-conten…s?ver=0.25.0-localtest-rc14.2 | not set | — |
| pressemeddelelse.dk/wp-conten…delelse-JYSK-Logo-300x137.jpg | 7 days | public, max-age=604800 |
Improve static asset cache lifetime
Some CSS, JavaScript or image files tell browsers to cache them only briefly, or not at all.
Evidence
- 6 of 6 sampled static assets have a cache lifetime under 30 days
- pressemeddelelse.dk/wp-content/plu…en.css?ver=0.25.0-localtest-rc14.2 — 7 days
- pressemeddelelse.dk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1 — not set
- pressemeddelelse.dk/wp-content/uploads/2026/08/pm-logo.svg — 7 days
- pressemeddelelse.dk/wp-content/the…assets/dist/commons.css?ver=1.7.10 — 7 days
- pressemeddelelse.dk/wp-content/plu…ien.js?ver=0.25.0-localtest-rc14.2 — not set
- pressemeddelelse.dk/wp-content/upl…semeddelelse-JYSK-Logo-300x137.jpg — 7 days
- Lighthouse flagged 50 resources with a short cache lifetime
Why it matters
Returning visitors re-download files that have not changed. Long cache lifetimes make repeat views and page-to-page navigation much faster.
How to fix
Serve versioned static files with Cache-Control: public, max-age=31536000, immutable.
Enable full-page caching
No evidence of a page cache was found and the server took 451 ms to respond.
Evidence
- Server response time: 451 ms
- No cache status headers were returned
Why it matters
Every visitor waits for the server to build the page before anything can render. A page cache serves a stored copy in a few milliseconds, which improves TTFB and everything that follows it, including LCP.
How to fix
Turn on full-page caching at the server or CDN so anonymous visitors receive stored HTML, and purge it automatically when content changes.
Related metric: TTFB
In Warp PerformanceWarp Performance → Cache → Cache Mode
JavaScript
177 KB in 13 requests · 28% of page weight · Mobile
177 KB in 13 requests · 17% of page weight · Desktop
Eliminate render-blocking resources
12 stylesheets and scripts block the first paint.
Evidence
- pressemeddelelse.dk/wp-content/uploads/…/custom-frontend.min.css?ver=1791020538 (601 ms)
- pressemeddelelse.dk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1 (601 ms)
- pressemeddelelse.dk/wp-content/themes/voxel/assets/dist/commons.css?ver=1.7.10 (451 ms)
Why it matters
The browser cannot draw anything until these files are downloaded and processed, which delays FCP and LCP.
How to fix
Inline the CSS needed for the first screen and load the rest asynchronously; defer scripts that are not needed to render the page.
Related metric: LCP
In Warp PerformanceWarp Performance → CSS → Remove Unused CSSWarp Performance → JavaScript → Defer JavaScriptReduce unused JavaScript
23 KB of downloaded JavaScript was never executed during page load.
Evidence
- pressemeddelelse.dk/wp-content/themes/v…ssets/vendor/vue/vue.prod.js?ver=3.5.14 (23 KB could be saved)
Why it matters
Unused code still has to be downloaded, parsed and compiled, which competes with rendering and slows interaction.
How to fix
Load scripts only on the pages that use them, split large bundles, and delay scripts that are not needed until the visitor interacts.
Related metric: LCP
In Warp PerformanceWarp Performance → JavaScript → Delay JavaScriptMinify JavaScript
JavaScript files are served unminified; minifying would save about 10 KB.
Evidence
- pressemeddelelse.dk/wp-content/plugins/…/cookien.js?ver=0.25.0-localtest-rc14.2 (10 KB could be saved)
Why it matters
Whitespace and long names add download and parse time without any benefit to visitors.
How to fix
Minify JavaScript as part of the build, or enable minification in your performance plugin.
In Warp PerformanceWarp Performance → JavaScript → Minify JavaScript
CSS
48 KB in 18 requests · 7% of page weight · Mobile
48 KB in 18 requests · 5% of page weight · Desktop
Remove unused CSS
15 KB of CSS rules are not used by this page.
Evidence
- pressemeddelelse.dk/wp-content/themes/v…line-awesome/line-awesome.css?ver=1.3.0 (15 KB could be saved)
Why it matters
Stylesheets block rendering, so every unused rule delays the first paint.
How to fix
Generate per-page CSS that contains only the rules in use, and load the remainder without blocking rendering.
Related metric: FCP
In Warp PerformanceWarp Performance → CSS → Remove Unused CSSMinify CSS
CSS files are served unminified; minifying would save about 3 KB.
Evidence
- pressemeddelelse.dk/wp-content/themes/v…line-awesome/line-awesome.css?ver=1.3.0 (3 KB could be saved)
Why it matters
Smaller stylesheets download faster and unblock rendering sooner.
How to fix
Minify CSS as part of the build, or enable minification in your performance plugin.
In Warp PerformanceWarp Performance → CSS → Minify CSS
Images
378 KB in 19 requests · 59% of page weight · Mobile
780 KB in 31 requests · 75% of page weight · Desktop
Optimize image delivery
Images are larger than they need to be: resizing, recompressing or converting them would save about 141 KB.
Evidence
- pressemeddelelse.dk/wp-content/uploads/…or-145-millioner-kroner-i-Aalborg-1.jpg (92 KB could be saved)
- pressemeddelelse.dk/wp-content/uploads/…e-deler-23-millioner-kroner-768x543.jpg (15 KB could be saved)
- pressemeddelelse.dk/wp-content/uploads/…enaabner-efter-restaurering-768x512.jpg (13 KB could be saved)
Why it matters
Images are usually the largest part of a page and often the LCP element.
How to fix
Serve images at the size they are displayed, in WebP or AVIF, with sensible compression.
Related metric: LCP
In Warp PerformanceWarp Performance → Media → Local Image OptimizationWarp Performance → Media → Responsive ImagesAdd width and height to images
12 images have no explicit dimensions.
Evidence
- pressemeddelelse.dk/wp-content/uploads/…o/Pressemeddelelse-DSB-Logo-300x269.png
- pressemeddelelse.dk/wp-content/uploads/…lelse-Billund-Lufthavn-Logo-300x153.png
- pressemeddelelse.dk/wp-content/uploads/…/Pressemeddelelse-JYSK-Logo-300x137.jpg
Why it matters
Without dimensions the browser cannot reserve space, so content jumps when the image arrives. That movement is measured as CLS.
How to fix
Set width and height attributes (or a CSS aspect-ratio) on every image.
Related metric: CLS
In Warp PerformanceWarp Performance → Media → Add Missing Dimensions
Fonts
0 B in 0 requests · 0% of page weight · Mobile
0 B in 0 requests · 0% of page weight · Desktop
No Fonts issues found.
Third Parties
0 B from other domains in 0 requests · 0% of page weight
No common third-party services were detected.
Headers & Delivery
- HTTPS
- Yes
- HSTS
- Enabled
- Cache-Control
- Not set
- Validators
- None
- Content-Type
- text/html; charset=UTF-8
- Vary
- Accept-Encoding
Consider a CDN
No CDN was detected in front of this page.
Evidence
- No CDN headers were present in the response
Why it matters
Without a CDN every visitor connects to one origin location, so distant visitors wait longer for every file.
How to fix
Serve static assets, and ideally HTML, through a CDN with locations near your audience.
In Warp PerformanceWarp Performance → CDN → CDN Integration
Technology
-
WordPress Detected
- Asset paths under /wp-content/
- Asset paths under /wp-includes/
- REST API discovery link (api.w.org)
- Generator meta tag: WordPress
- link: <https://pressemeddelelse.dk/wp-json/>; rel="https://api.w.org/", <https://pressemeddelelse.dk/wp-json/wp/v2/pages/13…
-
LiteSpeed Detected
- server: LiteSpeed
-
PHP Detected
- Implied by WordPress
-
Vue Likely detected
- Vue runtime script
WordPress
- Theme
- voxel
- REST API
- Advertised
- Plugins visible in the page
- 3 plugins
Optimization tools
Unable to determine. No optimization plugin exposed itself in the page or its headers.
Plugins referenced by asset paths
elementor
cookien
seo-by-rank-math-pro