klm.com

klm.com is SSL secured

Free website and domain report on klm.com

Last Updated: 7th December, 2022 Update Now
Overview

Snoop Summary for klm.com

This is a free and comprehensive report about klm.com. Klm.com is hosted in New York, New York in United States on a server with an IP address of 23.33.238.107, where the local currency is USD and English is the local language. Our records indicate that klm.com is owned/operated by Koninklijke Luchtvaart Maatschappij N.V.. Klm.com is expected to earn an estimated $433 USD per day from advertising revenue. The sale of klm.com would possibly be worth $315,943 USD. This figure is based on the daily revenue potential of the website over a 24 month period. Klm.com is insanely popular with an estimated 102,340 daily unique visitors. This report was last updated 7th December, 2022.

About klm.com

Site Preview: klm.com klm.com
Title: KLM Royal Dutch Airlines
Description: Online booking, special offers, flight schedules, airline fares and frequent travel program.
Keywords and Tags: 737 800, air, airlines, airports, boeing 737 800, europe, flying blue, klm, klm airlines, klm business class, klm check in, klm com, klm customer service, klm flight status, klm flights, klm flying blue, klm online check in, klm royal dutch airlines, netherlands, popular, recreation, regional, royal dutch airlines, switzerland, transportation, travel
Related Terms: airline fares, fares, frequent, frequent flier
Fav Icon:
Age: Over 25 years old
Domain Created: 1st July, 1998
Domain Updated: 24th June, 2022
Domain Expires: 29th June, 2023
Review

Snoop Score

4/5 (Excellent!)

Valuation

$315,943 USD
Note: All valuation figures are estimates.

Popularity

Very High
Note: Popularity is estimated.

Rank, Reach and Authority

Alexa Rank: 12,944
Alexa Reach: 0.0058%
SEMrush Rank (US): 7,808
SEMrush Authority Score: 74
Moz Domain Authority: 0
Moz Page Authority: 0

Rank By Country

Country Alexa Rank
United Arab Emirates Flag United Arab Emirates 7,744
Austria Flag Austria 10,092
Belgium Flag Belgium 5,651
Canada Flag Canada 4,885
Switzerland Flag Switzerland 1,629
Germany Flag Germany 5,281
Denmark Flag Denmark 3,684
Spain Flag Spain 13,385
Finland Flag Finland 5,405
France Flag France 5,614
United Kingdom Flag United Kingdom 6,240
Indonesia Flag Indonesia 20,854
Ireland Flag Ireland 3,921
Israel Flag Israel 5,161
India Flag India 18,481
Italy Flag Italy 10,062
Malaysia Flag Malaysia 7,965
Netherlands Flag Netherlands 680
Norway Flag Norway 1,964
Portugal Flag Portugal 4,745
Saudi Arabia Flag Saudi Arabia 3,964
Sweden Flag Sweden 7,490
Singapore Flag Singapore 10,003
United States Flag United States 12,815
South Africa Flag South Africa 6,721

Organic vs Paid (Google Ads)

Organic Paid
Keywords: 304,528 1,138
Traffic: 368,185 18,429
Cost: $141,082 USD $7,120 USD
Traffic

Visitors

Daily Visitors: 102,340
Monthly Visitors: 3,114,910
Yearly Visitors: 37,354,137
Note: All visitors figures are estimates.

Visitors By Country

Country Visitors (Unique) Percentage
United Arab Emirates Flag United Arab Emirates Daily: 921
Monthly: 28,034
Yearly: 336,187
0.9%
Austria Flag Austria Daily: 614
Monthly: 18,689
Yearly: 224,125
0.6%
Belgium Flag Belgium Daily: 1,228
Monthly: 37,379
Yearly: 448,250
1.2%
Canada Flag Canada Daily: 4,810
Monthly: 146,401
Yearly: 1,755,644
4.7%
Switzerland Flag Switzerland Daily: 1,842
Monthly: 56,068
Yearly: 672,374
1.8%
Germany Flag Germany Daily: 9,108
Monthly: 277,227
Yearly: 3,324,518
8.9%
Denmark Flag Denmark Daily: 1,023
Monthly: 31,149
Yearly: 373,541
1%
Spain Flag Spain Daily: 1,740
Monthly: 52,953
Yearly: 635,020
1.7%
Finland Flag Finland Daily: 716
Monthly: 21,804
Yearly: 261,479
0.7%
France Flag France Daily: 5,526
Monthly: 168,205
Yearly: 2,017,123
5.4%
United Kingdom Flag United Kingdom Daily: 7,061
Monthly: 214,929
Yearly: 2,577,435
6.9%
Indonesia Flag Indonesia Daily: 819
Monthly: 24,919
Yearly: 298,833
0.8%
Ireland Flag Ireland Daily: 1,023
Monthly: 31,149
Yearly: 373,541
1%
Israel Flag Israel Daily: 1,023
Monthly: 31,149
Yearly: 373,541
1%
India Flag India Daily: 6,447
Monthly: 196,239
Yearly: 2,353,311
6.3%
Italy Flag Italy Daily: 2,866
Monthly: 87,217
Yearly: 1,045,916
2.8%
Malaysia Flag Malaysia Daily: 1,330
Monthly: 40,494
Yearly: 485,604
1.3%
Netherlands Flag Netherlands Daily: 16,477
Monthly: 501,501
Yearly: 6,014,016
16.1%
Norway Flag Norway Daily: 2,559
Monthly: 77,873
Yearly: 933,853
2.5%
Other Daily: 14,839
Monthly: 451,662
Yearly: 5,416,350
14.5%
Portugal Flag Portugal Daily: 921
Monthly: 28,034
Yearly: 336,187
0.9%
Saudi Arabia Flag Saudi Arabia Daily: 2,559
Monthly: 77,873
Yearly: 933,853
2.5%
Sweden Flag Sweden Daily: 1,023
Monthly: 31,149
Yearly: 373,541
1%
Singapore Flag Singapore Daily: 716
Monthly: 21,804
Yearly: 261,479
0.7%
United States Flag United States Daily: 13,816
Monthly: 420,513
Yearly: 5,042,809
13.5%
South Africa Flag South Africa Daily: 1,433
Monthly: 43,609
Yearly: 522,958
1.4%
Note: All visitors figures are estimates.
Revenue

Revenue

Daily Revenue: $433 USD
Monthly Revenue: $13,173 USD
Yearly Revenue: $157,967 USD
Note: All revenue figures are estimates.

Revenue By Country

Country Revenue Percentage
United Arab Emirates Flag United Arab Emirates Daily: $1 USD
Monthly: $16 USD
Yearly: $194 USD
0.1%
Austria Flag Austria Daily: $0 USD
Monthly: $3 USD
Yearly: $42 USD
<0.1%
Belgium Flag Belgium Daily: $0 USD
Monthly: $9 USD
Yearly: $111 USD
0.1%
Canada Flag Canada Daily: $9 USD
Monthly: $279 USD
Yearly: $3,344 USD
2.1%
Switzerland Flag Switzerland Daily: $1 USD
Monthly: $33 USD
Yearly: $398 USD
0.3%
Germany Flag Germany Daily: $26 USD
Monthly: $783 USD
Yearly: $9,387 USD
5.9%
Denmark Flag Denmark Daily: $0 USD
Monthly: $5 USD
Yearly: $58 USD
<0.1%
Spain Flag Spain Daily: $1 USD
Monthly: $35 USD
Yearly: $420 USD
0.3%
Finland Flag Finland Daily: $0 USD
Monthly: $2 USD
Yearly: $26 USD
<0.1%
France Flag France Daily: $9 USD
Monthly: $263 USD
Yearly: $3,155 USD
2%
United Kingdom Flag United Kingdom Daily: $25 USD
Monthly: $753 USD
Yearly: $9,031 USD
5.7%
Indonesia Flag Indonesia Daily: $1 USD
Monthly: $18 USD
Yearly: $220 USD
0.1%
Ireland Flag Ireland Daily: $0 USD
Monthly: $4 USD
Yearly: $44 USD
<0.1%
Israel Flag Israel Daily: $0 USD
Monthly: $5 USD
Yearly: $59 USD
<0.1%
India Flag India Daily: $20 USD
Monthly: $618 USD
Yearly: $7,412 USD
4.7%
Italy Flag Italy Daily: $2 USD
Monthly: $56 USD
Yearly: $675 USD
0.4%
Malaysia Flag Malaysia Daily: $1 USD
Monthly: $16 USD
Yearly: $192 USD
0.1%
Netherlands Flag Netherlands Daily: $15 USD
Monthly: $451 USD
Yearly: $5,406 USD
3.4%
Norway Flag Norway Daily: $0 USD
Monthly: $13 USD
Yearly: $160 USD
0.1%
Other Daily: $0 USD
Monthly: $0 USD
Yearly: $0 USD
<0.1%
Portugal Flag Portugal Daily: $0 USD
Monthly: $5 USD
Yearly: $63 USD
<0.1%
Saudi Arabia Flag Saudi Arabia Daily: $1 USD
Monthly: $19 USD
Yearly: $227 USD
0.1%
Sweden Flag Sweden Daily: $0 USD
Monthly: $13 USD
Yearly: $151 USD
0.1%
Singapore Flag Singapore Daily: $0 USD
Monthly: $5 USD
Yearly: $57 USD
<0.1%
United States Flag United States Daily: $320 USD
Monthly: $9,731 USD
Yearly: $116,697 USD
73.9%
South Africa Flag South Africa Daily: $1 USD
Monthly: $37 USD
Yearly: $439 USD
0.3%
Note: All revenue figures are estimates.
SEO

Backlinks Analysis (SEMrush)

Backlinks: 4,360,958
Referring Domains: 33,969
Referring IPs: 30,902
Klm.com has 4,360,958 backlinks according to SEMrush. 95% of these backlinks are "dofollow" (follow) links which allow the flow of link equity to pass through, which may improve klm.com's search engine rankings. Other links are treated as 'hints' by search engines and may also pass link equity, depending on what search engines decide in each case.
100% of klm.com's backlinks are text and image links, which are ideal for SEO. Other backlink types may be unrecognized or ignored by search engines.

Top New Follow Links

1
Source: https://www.klm.com.br/
Target: https://www.klm.com/home/br/pt

2
Source: https://www.klm.de/
Target: https://www.klm.com/home/de/de

3
Source: https://www.klm.es/
Target: https://www.klm.com/home/es/es

4
Source: https://www.klm.at/
Target: https://www.klm.com/home/at/de

5
Source: https://www.klm.com.tw/
Target: https://www.klm.com/home/tw/zh

Top Ranking Keywords (US)

1
Keyword: klm
Ranked Page: https://www.klm.com/

2
Keyword: klm airlines
Ranked Page: https://www.klm.com/

3
Keyword: klm flights
Ranked Page: https://www.klm.com/

4
Keyword: klm check in
Ranked Page: https://www.klm.com/travel/us_en/prepare_for_travel/checkin_options/all_about/index.htm

5
Keyword: klm customer service
Ranked Page: https://www.klm.com/travel/us_en/customer_support/customer_support/contact/index.htm

Domain Analysis

Value Length
Domain: klm.com 7
Domain Name: klm 3
Extension (TLD): com 3
Expiry Check:

Page Speed Analysis

Average Load Time: 2.82 seconds
Load Time Comparison: Faster than 19% of sites

PageSpeed Insights

Avg. (All Categories) 69
Performance 35
Accessibility 87
Best Practices 75
SEO 83
PWA 67
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://www.klm.com/
Updated: 7th December, 2022

1.90 seconds
First Contentful Paint (FCP)
73%
19%
8%

0.04 seconds
First Input Delay (FID)
81%
9%
10%

Simulate loading on desktop
35

Performance

Indicates how well the page is performing and highlights opportunities where performance may be improved for klm.com. This includes details about optimizing page load times which can result in a better user experience.

Metrics

First Contentful Paint — 0.6 s
The time taken for the first image or text on the page to be rendered.
Cumulative Layout Shift — 0.005
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Audits

First Meaningful Paint — 0.6 s
The time taken for the primary content of the page to be rendered.
Network Requests
Below is a list of network requests that were made during page load.
URL Protocol Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://klm.com/
http/1.1
0
77.178000006825
1255
0
301
text/plain
https://www.klm.com/
h2
77.476999722421
369.20099984854
29525
229900
200
text/html
Document
https://www.klm.com/assets/css/kl.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
h2
379.26199985668
480.71199981496
118541
925022
200
text/css
Stylesheet
https://www.klm.com/assets/components/28.4.0/kl/fonts/NoaLTW04-light.woff
h2
379.38799988478
636.23999990523
51324
50463
200
font/woff
Font
https://cdn.optimizely.com/datafiles/MTXu3Fbqai7nNLEg4QTHGN.json/tag.js
h2
395.34700009972
448.58099985868
2644
6993
200
application/json
Script
https://www.static-kl.com/assets/cookie-banner/cookie-banner.js
h2
395.91199997813
504.65600006282
7969
16780
200
application/javascript
Script
https://www.static-kl.com/assets/components/28.4.0/kl/logo/brand-logo.svg
h2
396.31199976429
510.65099984407
1050
806
200
image/svg+xml
Image
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=1279
h2
396.45300013945
584.77200008929
208752
208192
200
image/jpeg
Image
https://img.static-kl.com/transform/f868db2b-5184-4c75-bea0-4eefa8d4fce7/
h2
396.55399974436
566.13499997184
2001
1534
200
image/webp
Image
https://img.static-kl.com/transform/41c60286-015d-42d5-b7f0-df39e9dc4b19/
h2
396.74100000411
525.30999993905
3360
2895
200
image/jpeg
Image
https://www.klm.com/assets/scripts/runtime-es2015.01bf948f0ab0ea21301b.js
h2
394.05599981546
539.16999977082
12274
20320
200
application/javascript
Script
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
h2
394.33099981397
739.40999992192
37888
111966
200
application/javascript
Script
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
h2
394.59799975157
715.44499974698
307110
1191719
200
application/javascript
Script
https://www.klm.com/assets/scripts/main-es2015.e85587c47b790b14ec39.js
h2
394.88499984145
531.16700006649
89797
419864
200
application/javascript
Script
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
h2
395.043999888
585.46999981627
76863
195953
200
application/javascript
Script
https://tdn.r42tag.com/lib/135-v1.js
h2
396.85999974608
491.83700000867
13235
41858
200
application/javascript
Script
https://www.klm.com/assets/css/kl-print.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
h2
397.04199973494
635.78299991786
4449
20591
200
text/css
Stylesheet
https://www.klm.com/assets/components/28.4.0/kl/logo/kl-logo-2022.svg
h2
524.49599979445
622.08399968222
3842
7477
200
image/svg+xml
Image
https://www.klm.com/assets/components/28.4.0/kl/logo/skyteam-logo-2022.svg
h2
524.63499968871
904.15100008249
2924
4087
200
image/svg+xml
Image
https://www.klm.com/assets/components/28.4.0/kl/fonts/NoaDemi-light.woff
h2
539.88299984485
635.29699994251
33391
32548
200
font/woff
Font
https://www.klm.com/assets/components/28.4.0/kl/fonts/Roboto-Regular.woff
h2
543.78199996427
707.75400009006
69254
68492
200
font/woff
Font
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
h2
582.23799988627
602.19400003552
121910
331332
200
application/javascript
Script
https://klm-ea.jscrambler.com/cc/1588655105.js
h2
582.63099985197
706.55999984592
186501
902307
200
application/javascript
Script
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
h2
763.28299986199
1223.4149998985
868
18
201
application/json
XHR
https://www.static-kl.com/assets/cookie-banner/7375-42f8a4edd80edcd85e7c-cookie-banner.js
h2
862.95499978587
942.4469997175
6637
16618
200
application/javascript
Script
https://www.klm.com/ruxitagentjs_D_10253221019152312.js
h2
870.40599994361
920.1719998382
16294
43003
200
text/javascript
Other
https://www.klm.com/global
h2
1439.1419999301
1642.0559999533
2234
1846
200
application/json
Fetch
https://klm-ea.jscrambler.com/wafkzxidtbt
h2
1455.7189997286
2162.2779997997
672
456
200
text/plain
XHR
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
h2
1546.8150000088
1971.876999829
868
18
201
application/json
XHR
https://www.klm.com/assets/scripts/30959-es2015.22f441449bfe3efd2d0e.js
h2
1552.8989997692
1588.1439996883
3658
8924
200
application/javascript
Other
https://www.static-kl.com/assets/cookie-banner/9531-42f8a4edd80edcd85e7c-cookie-banner.js
h2
1586.7320001125
1642.2589998692
2389
4829
200
application/javascript
Script
https://tdn.r42tag.com/stats?siteId=135&counterId=11&cb=1670418514387
h2
1587.3169996776
1616.7649999261
470
35
200
text/plain
Image
https://www.klm.com/assets/scripts/3929-es2015.d8d61ff9ade93671b1b6.js
h2
1693.5049998574
1729.8530000262
1638
1302
200
application/javascript
Script
https://www.klm.com/assets/scripts/25837-es2015.407d6bdd8549b8227890.js
h2
1694.6519999765
1730.3800000809
1278
691
200
application/javascript
Script
https://www.klm.com/assets/scripts/4885-es2015.2f0b27ded60f8f25d836.js
h2
1705.4329998791
1749.0929998457
3662
12843
200
application/javascript
Script
https://www.klm.com/assets/scripts/83166-es2015.3fff900f46a34db5d6c9.js
h2
1706.6079997458
1749.392000027
4463
11533
200
application/javascript
Script
https://www.klm.com/assets/scripts/93451-es2015.f83218253d2c8936f746.js
h2
1707.6630000956
1749.9199998565
15250
75865
200
application/javascript
Script
https://www.klm.com/assets/scripts/98295-es2015.6aecade90fe25b58c13c.js
h2
1708.8000001386
1749.6400000528
7906
34572
200
application/javascript
Script
https://www.klm.com/assets/scripts/67441-es2015.e043a7c867e369def96a.js
h2
1709.9779997952
1751.9469996914
8196
25979
200
application/javascript
Script
https://www.klm.com/assets/scripts/7539-es2015.0eddaaebbc980ad152e9.js
h2
1711.0560000874
1761.535000056
5400
16967
200
application/javascript
Script
https://www.klm.com/assets/scripts/65939-es2015.d4db22609495020a1091.js
h2
1712.0380001143
1751.4929999597
8941
36046
200
application/javascript
Script
https://www.klm.com/assets/scripts/5245-es2015.50e1e83a305452336ab1.js
h2
1713.1030000746
1762.5289997086
3226
5906
200
application/javascript
Script
https://www.klm.com/assets/scripts/90171-es2015.31f5e1480f8da5dcc4e3.js
h2
1714.2400001176
1755.7330001146
5473
17185
200
application/javascript
Script
https://www.klm.com/assets/scripts/43220-es2015.d26d702e73f53eeda53c.js
h2
1715.4620001093
1752.3940000683
18753
93779
200
application/javascript
Script
https://www.klm.com/assets/scripts/21554-es2015.7a8374889a6d7f1232e1.js
h2
1716.4900000207
1761.950999964
5859
16585
200
application/javascript
Script
https://www.klm.com/assets/scripts/40112-es2015.586ffc640f9677d61c4f.js
h2
1717.7849998698
1802.0709999837
4381
13599
200
application/javascript
Script
https://www.klm.com/assets/scripts/11436-es2015.1f646019e7189dfc0a1a.js
h2
1718.8929999247
1768.0549998768
4757
12520
200
application/javascript
Script
https://www.klm.com/assets/scripts/65165-es2015.d37ed6bd3a5739480499.js
h2
1719.9809998274
1783.4799997509
3460
8119
200
application/javascript
Script
https://www.klm.com/assets/scripts/75197-es2015.5be94f72a4d716794f61.js
h2
1721.1889997125
1767.2659996897
6426
32008
200
application/javascript
Script
https://www.klm.com/assets/scripts/22988-es2015.2173a9724a42f5d2c53a.js
h2
1722.2299999557
1763.6799998581
23525
171460
200
application/javascript
Script
https://www.klm.com/assets/scripts/59612-es2015.e2e00a4382ba98424de0.js
h2
1723.3520001173
1813.4059999138
7693
31408
200
application/javascript
Script
https://www.klm.com/assets/scripts/75655-es2015.a8c8e9dadf120957aedf.js
h2
1724.4380000047
1813.8959999196
4707
18578
200
application/javascript
Script
https://www.klm.com/assets/scripts/74041-es2015.dab6fa9187aa6c56336d.js
h2
1725.5210001022
1763.0499997176
22823
103649
200
application/javascript
Script
https://www.klm.com/assets/scripts/17209-es2015.87319a66119d6ddae29a.js
h2
1726.6409997828
1770.5930001102
11301
40212
200
application/javascript
Script
https://www.klm.com/assets/scripts/99802-es2015.b7a7bb63901737a96630.js
h2
1727.9159999453
1814.3159998581
4188
16447
200
application/javascript
Script
https://www.klm.com/assets/scripts/3636-es2015.2bb24af4c3eb4212df38.js
h2
1729.053999763
1816.5989997797
46929
202851
200
application/javascript
Script
https://www.klm.com/assets/scripts/16215-es2015.c2e2d1f51ce97f945318.js
h2
1730.2939998917
1780.6199998595
36814
208890
200
application/javascript
Script
https://www.klm.com/assets/scripts/common-es2015.e78cb98ef04b28fd3290.js
h2
1731.1800001189
1796.2400000542
16332
60124
200
application/javascript
Script
https://www.klm.com/assets/scripts/83224-es2015.8a4d9e0162767912e7dd.js
h2
1732.2609997354
1819.2670000717
20134
103301
200
application/javascript
Script
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=43492934_192.178.10.122&Activity=performanceMeasurement&Duration=1310&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=loadfile&bamInfo[measurement]=bundle&bamInfo[device]=desktop
http/1.1
1733.9449999854
2777.1509997547
650
35
200
image/gif
Image
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=43492934_192.178.10.122&Activity=performanceMeasurement&Duration=600.1999998092651&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=firstContentfulPaint&bamInfo[measurement]=%2F&bamInfo[device]=desktop
http/1.1
1734.1060000472
5998.728999868
650
35
200
image/gif
Image
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
h2
1966.5660001338
2375.1249997877
868
18
201
application/json
XHR
https://www.static-kl.com/i18n/index.json
h2
2166.2069996819
2266.6139998473
817
120
200
application/json
XHR
https://www.static-kl.com/i18n/8d639cecc65cde471cd0f73aa9bce4dc/KL/us/en-GB/homepage.json
h2
2275.2740001306
2415.8219997771
85790
265523
200
application/json
XHR
https://www.klm.com/domains
h2
2467.2880000435
2519.2289999686
5908
35246
200
application/json
XHR
https://www.klm.com/endpoint/v1/oauth/login
h2
2505.6420001201
2699.7349997982
1240
334
200
application/json
XHR
https://cdn.optimizely.com/public/4268742351/s/klbw.js
h2
2547.0420001075
2586.101999972
95614
319175
200
text/javascript
Script
https://www.static-kl.com/assets/components/28.4.0/kl/icon/chevron.svg
h2
2581.191000063
2663.3009999059
818
142
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/menu.svg
h2
2638.0809997208
2672.1029998735
849
177
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/contrast.svg
h2
2645.4909997992
2678.0929998495
849
210
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/enrollment.svg
h2
2652.1250000224
2684.7279998474
1446
1095
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/home.svg
h2
2663.8799998909
2697.221999988
855
184
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/trip-report.svg
h2
2673.9920000546
2707.4909997173
868
235
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/check.svg
h2
2682.1679999121
2713.3019999601
857
193
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/virus.svg
h2
2693.8049998134
2729.7890000045
1651
1432
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/information.svg
h2
2703.0079998076
2735.8760000207
886
287
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/contact.svg
2719.8879998177
4390.4099999927
0
0
-1
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/departure.svg
h2
3139.4190001301
3173.6929998733
1026
484
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/exclamation.svg
h2
3147.967999801
3181.2990000471
888
261
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/arrival.svg
h2
3157.0560000837
3191.9279997237
1487
1062
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/calendar.svg
h2
3209.4310000539
3244.1699998453
1046
667
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/cross.svg
h2
3215.0459997356
3248.9769998938
858
226
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/flight.svg
h2
3249.8039999045
3282.9789998941
990
458
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/fb-miles.svg
h2
3257.9109999351
3311.2649996765
1554
1236
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/play.svg
3318.3220000938
4412.1989998966
0
0
-1
XHR
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=43492934_192.178.10.122&Activity=performanceMeasurement&Duration=797&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=loadfile&bamInfo[measurement]=HomepageModule&bamInfo[device]=desktop
http/1.1
3422.4549997598
4043.9820000902
650
35
200
image/gif
Image
https://www.static-kl.com/assets/components/28.4.0/kl/icon/language.svg
h2
3556.3349998556
3592.1489996836
1954
1849
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/contact.svg
h2
3634.9519998766
3669.3019997329
994
500
200
image/svg+xml
XHR
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=43492934_192.178.10.122&Activity=performanceMeasurement&Duration=5&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=loadfile&bamInfo[measurement]=HomepageModule&bamInfo[device]=desktop
http/1.1
3876.8199998885
4933.6239998229
650
35
200
image/gif
Image
https://www.klm.com/gql/v1?bookingFlow=LEISURE&country=US&language=en&operationName=BWHPPartnersCRS&variables=%7B%22group%22:%22b_homepage%22,%22name%22:%22partners_blocks%22%7D&extensions=%7B%22persistedQuery%22:%7B%22version%22:1,%22sha256Hash%22:%22780d05b06b5e3641d2a81245b6d6922875b201c31d9a1aab9884a58620c2364b%22%7D%7D
h2
3983.4420001134
4042.3260000534
1969
2890
200
application/json
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/pause.svg
h2
4005.7159997523
4038.7649997137
871
294
200
image/svg+xml
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE&country=US&language=en&operationName=UbcSearchBoxReferenceDataForSearch&variables=%7B%22bookingFlow%22:%22LEISURE%22%7D&extensions=%7B%22persistedQuery%22:%7B%22version%22:1,%22sha256Hash%22:%2280695e19010bed1e1c60dd0aa25d86700208294c8ea78b434e4550e78b6fc625%22%7D%7D
h2
4137.3540000059
4264.2000000924
143758
840962
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
4150.1599997282
4325.9149999358
1054
322
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
4156.0470000841
4436.6119997576
1054
322
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
4161.2319997512
4345.8300000057
1052
322
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
4166.5429999121
4341.8580000289
1054
322
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
4172.5709997118
4393.7220000662
1053
322
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
4178.7179997191
4369.3619999103
1054
322
200
application/json
XHR
https://img.static-kl.com/images/media/9D377B9B-D493-4443-82485A3E6531D6C2?w=298&aspect_ratio=1:1
h2
4219.2319999449
4338.0279997364
37232
36673
200
image/jpeg
Image
https://img.static-kl.com/images/media/CF8CA0C3-58E3-46D6-A5E305ABF8AFB0B3?w=298&aspect_ratio=1:1
h2
4219.5859998465
4261.9159999304
27038
26479
200
image/jpeg
Image
https://img.static-kl.com/images/media/840B34FA-49A0-4797-99802DEB115ACC21?w=298&aspect_ratio=1:1
h2
4220.0380000286
4347.7090001106
29568
29009
200
image/jpeg
Image
https://img.static-kl.com/images/media/0C06305A-5D8F-44F2-8D2D4725580EB307?w=298&aspect_ratio=1:1
h2
4220.4160001129
4347.3499999382
35775
35217
200
image/jpeg
Image
https://bf19952pmx.bf.dynatrace.com/bf?type=js3&sn=v_4_srv_7_sn_DC1784FF7F9BCEDD5D0CC6707C4F162B_perc_100000_ol_0_mul_1_app-3A5a9dfaaee1d6a70d_1_rcs-3Acss_1&svrid=7&flavor=cors&vi=OIBAGANKRLHRLMNCFAMBUVRGWURCFWJH-0&modifiedSince=1670360066307&rf=https%3A%2F%2Fwww.klm.com%2F&bp=3&app=5a9dfaaee1d6a70d&crc=433797535&en=fjhvty45&end=1
h2
4224.8220001347
4646.6870000586
3045
2679
200
text/plain
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
4403.9929998107
4611.8339998648
1270
538
200
application/json
XHR
https://tdn.r42tag.com/tags-135/prod?s=homepage%7Chomepage.homepage&p=reset%3A1&p=dcsid%3Adcs8i7h6p00000om5mqog2xmv_9h5e&p=dl%3A0&p=z_eventtype%3Apageview&p=z_application%3Ahomepage&p=z_host%3AKL&p=z_country%3AUS&p=z_language%3Aen&p=z_converged%3ABW&p=z_env%3Ale&p=z_gin%3A&p=z_tracking%3A%5Bobject%20Object%5D&p=z_login%3A0&p=z_identification_type%3Aunknown&p=z_conversion_rates%3A%5Bobject%20Object%5D&p=ti%3Ahomepage.homepage&p=z_logon%3Afalse&u=https%3A%2F%2Fwww.klm.com%2F&r=&cb=1670418517229
h2
4431.5579999238
4528.4110000357
48100
166285
200
text/javascript
Script
https://www.static-kl.com/assets/components/28.4.0/kl/icon/profile.svg
h2
4441.3049998693
4497.5189999677
1584
1588
200
image/svg+xml
XHR
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=43492934_192.178.10.122&Activity=performanceMeasurement&Duration=1818&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=navigation&bamInfo[measurement]=&bamInfo[device]=desktop
http/1.1
6078.3369997516
6689.8809997365
650
35
200
image/gif
Image
https://cdn3.optimizely.com/js/geo4.js
http/1.1
6264.5999998786
6409.3499998562
817
316
200
application/javascript
Script
https://a4268742351.cdn.optimizely.com/client_storage/a4268742351.html
h2
6319.9649997987
6418.5910001397
1901
5011
200
text/html
Document
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=43492934_192.178.10.122&Activity=performanceMeasurement&Duration=370.30000019073486&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=timeToFirstByte&bamInfo[measurement]=%2F&bamInfo[device]=desktop
http/1.1
6724.4589999318
7757.1020000614
650
35
200
image/gif
Image
https://logx.optimizely.com/v1/events
http/1.1
7285.5899999849
7453.1310000457
356
0
204
text/plain
XHR
https://bf19952pmx.bf.dynatrace.com/bf?type=js3&sn=v_4_srv_7_sn_DC1784FF7F9BCEDD5D0CC6707C4F162B_app-3A5a9dfaaee1d6a70d_1_ol_0_perc_100000_mul_1_rcs-3Acss_1&svrid=7&flavor=cors&vi=OIBAGANKRLHRLMNCFAMBUVRGWURCFWJH-0&modifiedSince=1670403768045&rf=https%3A%2F%2Fwww.klm.com%2F&bp=3&app=5a9dfaaee1d6a70d&crc=145903847&en=fjhvty45&end=1
h2
8210.7659997419
8641.5809998289
586
221
200
text/plain
XHR
https://img.static-kl.com/images/media/7315183B-B97A-431C-B91275037B61BB8A?w=1279
10002.448999789
0
0
-1
Image
https://bf19952pmx.bf.dynatrace.com/bf?type=js3&sn=v_4_srv_7_sn_DC1784FF7F9BCEDD5D0CC6707C4F162B_app-3A5a9dfaaee1d6a70d_1_ol_0_perc_100000_mul_1_rcs-3Acss_1&svrid=7&flavor=cors&vi=OIBAGANKRLHRLMNCFAMBUVRGWURCFWJH-0&modifiedSince=1670403768045&rf=https%3A%2F%2Fwww.klm.com%2F&bp=3&app=5a9dfaaee1d6a70d&crc=3852327011&en=fjhvty45&end=1
10237.51100013
0
0
-1
XHR
Network Round Trip Times — 0 ms
High Network RTT (Round Trip Times) can have a large impact on performance. Providing servers geographically closer to the user could improve performance.
Server Backend Latencies — 0 ms
High server latencies indicate the server is overloaded or has a poor backend performance.
Tasks
Below is a list of the top-level main thread tasks that executed during page load.
Start Time (Ms) End Time (Ms)
373.55
13.072
386.898
9.505
483.157
28.19
511.363
61.223
594.562
5.851
600.671
8.038
610.365
154.742
782.388
49.564
832.175
25.956
870.647
6.768
879.801
64.817
944.735
307.571
1252.679
20.795
1273.494
167.183
1447.539
9.184
1459.542
89.286
1561.119
20.3
1581.832
6.95
1647.834
11.617
1659.467
81.653
1760.7
5.453
1769.606
9.387
1780.991
186.862
1978.174
15.118
2030.444
138.438
2172.091
7.216
2179.364
16.561
2268.215
8.903
2417.554
1025.935
3443.605
54.397
3500.206
5.823
3506.202
391.835
3898.108
34.35
3946.832
13.809
3962.503
5.321
3976.8
10.781
3995.99
14.46
4010.52
7.7
4018.514
12.04
4030.711
5.883
4036.656
95.296
4131.965
11.717
4143.698
44.116
4188.462
21.608
4210.107
15.79
4233.696
7.482
4243.768
137.022
4396.611
16.4
4415.937
5.822
4423.967
25.242
4450.457
17.653
4468.121
8.866
4477.002
10.648
4487.775
9.714
4497.497
9.921
4507.43
8.803
4516.245
9.988
4526.247
8.97
4535.236
9.789
4545.033
6.395
4551.44
7.997
4559.448
5.925
4565.381
5.524
4570.914
7.176
4578.104
12.665
4590.788
21.018
4615.912
15.484
4632.306
1253.635
5886.068
5.514
5891.596
16.624
5909.023
11.211
5920.245
19.454
5940.8
11.768
5954.085
11.763
5967.799
10.752
5978.619
10.093
5988.801
17.133
6006.058
7.724
6013.797
25.57
6039.379
10.529
6059.199
11.463
6073.528
6.926
6089.65
11.877
6113.975
14.632
6183.748
135.975
6319.774
6.57
6330.907
11.421
6347.397
6.391
6354.115
10.219
6365.623
9.879
6411.966
8.596
6422.69
5.818
6433.02
5.232
6694.41
21.491
6716.056
5.435
7279.985
7.319
7772.825
39.254
7815.889
36.114
7854.61
35.591
7890.218
10.539
7902.486
21.871
7932.371
21.268
7953.651
13.611
7967.281
19.859
7987.891
8.475
7996.433
16.904
8013.348
28.712
8042.074
8.734
8050.821
9.931
8064.937
5.563
8145.414
67.16
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data
Script Treemap Data
Provide as required, for treemap app.

Other

Eliminate render-blocking resources
Resources, such as JavaScript and style sheets, can block the first paint of the page. Klm.com should consider delivering critical JavaScript/style sheets (JS/CSS) inline and deferring all non-critical JS/CSS.
Properly size images
Images can slow down the page's load time. Klm.com should consider serving more appropriate-sized images.
Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Klm.com should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Klm.com should consider minifying CSS files.
Minify JavaScript — Potential savings of 4 KiB
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Klm.com should consider minifying JS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
inline: {&q;apollo.state&q;:{&q;ROOT_QUERY&q;:{&...
4968
4585
Efficiently encode images — Potential savings of 6 KiB
Unoptimized images can consume more cellular data than what is necessary.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=1279
208192
6407
Serve images in next-gen formats — Potential savings of 133 KiB
Consider JPEG 2000, JPEG XR or WebP image formats which provide better compression than PNG and JPEG.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=1279
208192
90830.55
https://img.static-kl.com/images/media/0C06305A-5D8F-44F2-8D2D4725580EB307?w=298&aspect_ratio=1:1
35217
12462.25
https://img.static-kl.com/images/media/9D377B9B-D493-4443-82485A3E6531D6C2?w=298&aspect_ratio=1:1
36673
11712.6
https://img.static-kl.com/images/media/840B34FA-49A0-4797-99802DEB115ACC21?w=298&aspect_ratio=1:1
29009
11001.4
https://img.static-kl.com/images/media/CF8CA0C3-58E3-46D6-A5E305ABF8AFB0B3?w=298&aspect_ratio=1:1
26479
10177.75
Enable text compression — Potential savings of 2 KiB
Text-based resources should be served with compression, such as gzip, deflate or brotli.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://bf19952pmx.bf.dynatrace.com/bf?type=js3&sn=v_4_srv_7_sn_DC1784FF7F9BCEDD5D0CC6707C4F162B_perc_100000_ol_0_mul_1_app-3A5a9dfaaee1d6a70d_1_rcs-3Acss_1&svrid=7&flavor=cors&vi=OIBAGANKRLHRLMNCFAMBUVRGWURCFWJH-0&modifiedSince=1670360066307&rf=https%3A%2F%2Fwww.klm.com%2F&bp=3&app=5a9dfaaee1d6a70d&crc=433797535&en=fjhvty45&end=1
2679
1657
Preconnect to required origins
Resource hints, such as 'preconnect' or 'dns-prefetch', may assist in establishing early connections to important third-party origins.
Initial server response time was short — Root document took 290 ms
It is advised to keep the server response time short for the main document, because all other requests depend on it.
URL Time Spent (Ms)
https://www.klm.com/
292.713
Avoid multiple page redirects — Potential savings of 190 ms
Redirects can cause additional delays before the page can begin loading. Klm.com should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://klm.com/
190
https://www.klm.com/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Klm.com should consider using '<link rel=preload>' to prioritize fetching resources that are currently requested later in page load.
Use video formats for animated content
Large GIFs are inefficient for delivering animated content. It is recommended to use MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF.
Remove duplicate modules in JavaScript bundles
Ensure that no duplicate JavaScript modules from bundles exist to reduce bytes consumed by network activity.
Avoid serving legacy JavaScript to modern browsers — Potential savings of 22 KiB
Polyfills and transforms enable legacy browsers to use new JavaScript features. For bundled JavaScript it is recommended to adopt a modern script deployment strategy using module/nomodule feature detection. This will reduce the amount of code shipped to modern browsers.
URL Potential Savings (Bytes)
https://tdn.r42tag.com/tags-135/prod?s=homepage%7Chomepage.homepage&p=reset%3A1&p=dcsid%3Adcs8i7h6p00000om5mqog2xmv_9h5e&p=dl%3A0&p=z_eventtype%3Apageview&p=z_application%3Ahomepage&p=z_host%3AKL&p=z_country%3AUS&p=z_language%3Aen&p=z_converged%3ABW&p=z_env%3Ale&p=z_gin%3A&p=z_tracking%3A%5Bobject%20Object%5D&p=z_login%3A0&p=z_identification_type%3Aunknown&p=z_conversion_rates%3A%5Bobject%20Object%5D&p=ti%3Ahomepage.homepage&p=z_logon%3Afalse&u=https%3A%2F%2Fwww.klm.com%2F&r=&cb=1670418517229
7504
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
7454
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
7160
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
43
Preload Largest Contentful Paint image
It is recommended to preload images used by LCP elements, to improve LCP time.
URL Potential Savings (Ms)
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=1279
0
Avoids enormous network payloads — Total size was 2,224 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
307110
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=1279
208752
https://klm-ea.jscrambler.com/cc/1588655105.js
186501
https://www.klm.com/gql/v1?bookingFlow=LEISURE&country=US&language=en&operationName=UbcSearchBoxReferenceDataForSearch&variables=%7B%22bookingFlow%22:%22LEISURE%22%7D&extensions=%7B%22persistedQuery%22:%7B%22version%22:1,%22sha256Hash%22:%2280695e19010bed1e1c60dd0aa25d86700208294c8ea78b434e4550e78b6fc625%22%7D%7D
143758
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
121910
https://www.klm.com/assets/css/kl.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
118541
https://cdn.optimizely.com/public/4268742351/s/klbw.js
95614
https://www.klm.com/assets/scripts/main-es2015.e85587c47b790b14ec39.js
89797
https://www.static-kl.com/i18n/8d639cecc65cde471cd0f73aa9bce4dc/KL/us/en-GB/homepage.json
85790
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
76863
Avoid chaining critical requests — 7 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Klm.com should consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.
User Timing marks and measures — 43 user timings
Make use of the User Timing API to measure an app's real-world performance during key user experiences.
Name Type Start Time (Ms) Duration (Ms)
Zone
Measure
902.315
0.685
Zone:ZoneAwarePromise
Measure
903.12
0.38
Zone:toString
Measure
903.581
0.118
Zone:util
Measure
903.849
0.651
Zone:legacy
Measure
904.649
3.95
Zone:defineProperty
Measure
904.782
0.118
Zone:registerElement
Measure
904.866
0.034
Zone:EventTargetLegacy
Measure
904.981
3.618
Zone:queueMicrotask
Measure
908.54
0.059
Zone:timers
Measure
908.615
0.084
Zone:requestAnimationFrame
Measure
908.769
0.131
Zone:blocking
Measure
908.851
0.049
Zone:EventTarget
Measure
908.943
0.156
Zone:MutationObserver
Measure
909.11
0.19
Zone:IntersectionObserver
Measure
909.309
0.191
Zone:FileReader
Measure
909.494
0.205
Zone:on_property
Measure
909.68
33.62
Zone:customElements
Measure
943.38
0.319
Zone:XHR
Measure
943.687
0.213
Zone:geolocation
Measure
943.923
0.176
Zone:PromiseRejectionEvent
Measure
944.159
0.141
Zone
Mark
902.367
Zone:ZoneAwarePromise
Mark
903.13
Zone:toString
Mark
903.588
Zone:util
Mark
903.861
Zone:legacy
Mark
904.655
Zone:defineProperty
Mark
904.788
Zone:registerElement
Mark
904.87
Zone:EventTargetLegacy
Mark
904.996
Zone:queueMicrotask
Mark
908.547
Zone:timers
Mark
908.618
Zone:requestAnimationFrame
Mark
908.772
Zone:blocking
Mark
908.858
Zone:EventTarget
Mark
908.946
Zone:MutationObserver
Mark
909.114
Zone:IntersectionObserver
Mark
909.314
Zone:FileReader
Mark
909.504
Zone:on_property
Mark
909.683
Zone:customElements
Mark
943.401
Zone:XHR
Mark
943.694
Zone:geolocation
Mark
943.949
Zone:PromiseRejectionEvent
Mark
944.164
optimizely:blockBegin
Mark
6191.77
All text remains visible during webfont loads
Make use of the font-display CSS feature, which will ensure text is user-visible while webfonts are loading.
Keep request counts low and transfer sizes small — 114 requests • 2,224 KiB
It is advised to add a budgets.json file in order to set budgets for the quantity and size of page resources.
Resource Type Requests Transfer Size (Bytes)
Total
114
2277668
Script
42
1313263
Image
18
355912
Other
47
300108
Font
3
153969
Stylesheet
2
122990
Document
2
31426
Media
0
0
Third-party
50
946560
Lazy load third-party resources with facades
Consider replacing third-party embeds with a facade until they are required (use lazy loading).
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
Largest Contentful Paint image was not lazily loaded
Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint.
Element
Uses passive listeners to improve scrolling performance
Improve the page's scroll performance by marking touch and wheel event listeners as 'passive'.
Avoids `document.write()`
Avoid or limit the use of external scripts that are dynamically injected via 'document.write()' as users on slow connections will be delayed by tens of seconds.
Avoid long main-thread tasks — 14 long tasks found
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
URL Start Time (Ms) Duration (Ms)
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
3900
1254
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
3367
513
https://klm-ea.jscrambler.com/cc/1588655105.js
1700
308
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
5154
196
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
2008
167
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
514
155
https://www.klm.com/assets/scripts/3636-es2015.2bb24af4c3eb4212df38.js
3060
138
https://www.klm.com/assets/scripts/3636-es2015.2bb24af4c3eb4212df38.js
5350
137
https://cdn.optimizely.com/public/4268742351/s/klbw.js
5813
136
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
2389
95
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
2237
93
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
2857
67
Unattributable
190
65
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
1170
50
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of klm.com on mobile screens.

Budgets

Performance budget
It is advised to keep the quantity and size of all network requests under the targets set by the provided performance budget.
Timing budget
It is advised to set a timing budget to monitor the performance of your site.

Other

Reduce unused CSS — Potential savings of 110 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Klm.com should consider removing dead rules from style sheets and deferring the loading of CSS not used for above-the-fold content.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.klm.com/assets/css/kl.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
118541
112678
Reduce unused JavaScript — Potential savings of 336 KiB
It is advised to remove unused JavaScript in order to reduce bytes consumed by network activity.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
307110
139020
https://klm-ea.jscrambler.com/cc/1588655105.js
186501
49215
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
121910
48470
https://cdn.optimizely.com/public/4268742351/s/klbw.js
95614
30834
https://www.klm.com/assets/scripts/main-es2015.e85587c47b790b14ec39.js
89797
29454
https://www.klm.com/assets/scripts/3636-es2015.2bb24af4c3eb4212df38.js
46929
26501
https://www.klm.com/assets/scripts/16215-es2015.c2e2d1f51ce97f945318.js
36814
20640

Metrics

Time to Interactive — 5.6 s
The time taken for the page to become fully interactive.
Speed Index — 3.5 s
The time taken for the page contents to be visibly populated.
Total Blocking Time — 2,330 ms
The total blocking time is the sum of all time periods between First Contentful Paint and Time to Interactive (when task length exceeded 50ms).
Largest Contentful Paint — 3.6 s
The timing of the largest text or image that is painted.

Audits

Max Potential First Input Delay — 1,250 ms
Users could experience a delay when interacting with the page.

Other

Serve static assets with an efficient cache policy — 56 resources found
Klm.com can speed up repeat visits by increasing the cache lifetime, which is essentially how long before a cached copy expires.
URL Cache TTL (Ms) Transfer Size (Bytes)
https://tdn.r42tag.com/stats?siteId=135&counterId=11&cb=1670418514387
0
470
https://cdn.optimizely.com/datafiles/MTXu3Fbqai7nNLEg4QTHGN.json/tag.js
5000
2644
https://cdn.optimizely.com/public/4268742351/s/klbw.js
120000
95614
https://img.static-kl.com/transform/41c60286-015d-42d5-b7f0-df39e9dc4b19/
211000
3360
https://img.static-kl.com/transform/f868db2b-5184-4c75-bea0-4eefa8d4fce7/
394000
2001
https://www.static-kl.com/assets/cookie-banner/cookie-banner.js
395000
7969
https://www.klm.com/assets/components/28.4.0/kl/fonts/Roboto-Regular.woff
1800000
69254
https://www.klm.com/assets/components/28.4.0/kl/fonts/NoaLTW04-light.woff
1800000
51324
https://www.klm.com/assets/components/28.4.0/kl/fonts/NoaDemi-light.woff
1800000
33391
https://www.klm.com/assets/components/28.4.0/kl/logo/kl-logo-2022.svg
1800000
3842
https://www.klm.com/assets/components/28.4.0/kl/logo/skyteam-logo-2022.svg
1800000
2924
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
3600000
121910
https://tdn.r42tag.com/lib/135-v1.js
14400000
13235
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
21600000
76863
https://cdn3.optimizely.com/js/geo4.js
53118000
817
https://www.static-kl.com/assets/cookie-banner/9531-42f8a4edd80edcd85e7c-cookie-banner.js
359350000
2389
https://www.static-kl.com/assets/cookie-banner/7375-42f8a4edd80edcd85e7c-cookie-banner.js
359584000
6637
https://www.klm.com/assets/css/kl.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
418520000
118541
https://www.klm.com/assets/css/kl-print.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
418625000
4449
https://www.static-kl.com/assets/components/28.4.0/kl/logo/brand-logo.svg
514029000
1050
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
604800000
307110
https://www.klm.com/assets/scripts/main-es2015.e85587c47b790b14ec39.js
604800000
89797
https://www.klm.com/assets/scripts/3636-es2015.2bb24af4c3eb4212df38.js
604800000
46929
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
604800000
37888
https://www.klm.com/assets/scripts/16215-es2015.c2e2d1f51ce97f945318.js
604800000
36814
https://www.klm.com/assets/scripts/22988-es2015.2173a9724a42f5d2c53a.js
604800000
23525
https://www.klm.com/assets/scripts/74041-es2015.dab6fa9187aa6c56336d.js
604800000
22823
https://www.klm.com/assets/scripts/83224-es2015.8a4d9e0162767912e7dd.js
604800000
20134
https://www.klm.com/assets/scripts/43220-es2015.d26d702e73f53eeda53c.js
604800000
18753
https://www.klm.com/assets/scripts/common-es2015.e78cb98ef04b28fd3290.js
604800000
16332
https://www.klm.com/assets/scripts/93451-es2015.f83218253d2c8936f746.js
604800000
15250
https://www.klm.com/assets/scripts/runtime-es2015.01bf948f0ab0ea21301b.js
604800000
12274
https://www.klm.com/assets/scripts/17209-es2015.87319a66119d6ddae29a.js
604800000
11301
https://www.klm.com/assets/scripts/65939-es2015.d4db22609495020a1091.js
604800000
8941
https://www.klm.com/assets/scripts/67441-es2015.e043a7c867e369def96a.js
604800000
8196
https://www.klm.com/assets/scripts/98295-es2015.6aecade90fe25b58c13c.js
604800000
7906
https://www.klm.com/assets/scripts/59612-es2015.e2e00a4382ba98424de0.js
604800000
7693
https://www.klm.com/assets/scripts/75197-es2015.5be94f72a4d716794f61.js
604800000
6426
https://www.klm.com/assets/scripts/21554-es2015.7a8374889a6d7f1232e1.js
604800000
5859
https://www.klm.com/assets/scripts/90171-es2015.31f5e1480f8da5dcc4e3.js
604800000
5473
https://www.klm.com/assets/scripts/7539-es2015.0eddaaebbc980ad152e9.js
604800000
5400
https://www.klm.com/assets/scripts/11436-es2015.1f646019e7189dfc0a1a.js
604800000
4757
https://www.klm.com/assets/scripts/75655-es2015.a8c8e9dadf120957aedf.js
604800000
4707
https://www.klm.com/assets/scripts/83166-es2015.3fff900f46a34db5d6c9.js
604800000
4463
https://www.klm.com/assets/scripts/40112-es2015.586ffc640f9677d61c4f.js
604800000
4381
https://www.klm.com/assets/scripts/99802-es2015.b7a7bb63901737a96630.js
604800000
4188
https://www.klm.com/assets/scripts/4885-es2015.2f0b27ded60f8f25d836.js
604800000
3662
https://www.klm.com/assets/scripts/65165-es2015.d37ed6bd3a5739480499.js
604800000
3460
https://www.klm.com/assets/scripts/5245-es2015.50e1e83a305452336ab1.js
604800000
3226
https://www.klm.com/assets/scripts/3929-es2015.d8d61ff9ade93671b1b6.js
604800000
1638
https://www.klm.com/assets/scripts/25837-es2015.407d6bdd8549b8227890.js
604800000
1278
https://img.static-kl.com/images/media/0C06305A-5D8F-44F2-8D2D4725580EB307?w=298&aspect_ratio=1:1
3237283000
35775
https://img.static-kl.com/images/media/9D377B9B-D493-4443-82485A3E6531D6C2?w=298&aspect_ratio=1:1
3307392000
37232
https://img.static-kl.com/images/media/840B34FA-49A0-4797-99802DEB115ACC21?w=298&aspect_ratio=1:1
3504429000
29568
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=1279
4804620000
208752
https://img.static-kl.com/images/media/CF8CA0C3-58E3-46D6-A5E305ABF8AFB0B3?w=298&aspect_ratio=1:1
4805869000
27038
Avoid an excessive DOM size — 1,507 elements
A large DOM (Document Object Model) will increase memory usage, cause longer system calculations as well as costly layout reflows.
Statistic Element Value
Total DOM Elements
1507
Maximum DOM Depth
42
Maximum Child Elements
23
Reduce JavaScript execution time — 4.9 s
JavaScript (JS) execution time can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
URL Total CPU Time (Ms) Script Evaluation (Ms) Script Parse (Ms)
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
2013.251
1729.19
6.094
https://www.klm.com/assets/scripts/3636-es2015.2bb24af4c3eb4212df38.js
1979.065
1714.092
3.259
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
497.416
381.618
0.255
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
452.384
431.509
3.776
https://klm-ea.jscrambler.com/cc/1588655105.js
328.479
281.492
20.818
Unattributable
304.793
65.204
0
https://www.klm.com/
229.291
5.163
1.879
https://cdn.optimizely.com/public/4268742351/s/klbw.js
145.77
137.329
7.568
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
88.062
73.338
2.885
Minimize main-thread work — 6.2 s
Main-thread work timing can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
Category Time Spent (Ms)
Script Evaluation
4873.2160000001
Garbage Collection
538.81
Other
355.20099999999
Style & Layout
192.35
Rendering
80.372
Script Parsing & Compilation
72.837
Parse HTML & CSS
54.602
Reduce the impact of third-party code — Third-party code blocked the main thread for 1,120 ms
It is advised to either limit, remove or delay the loading of redundant third-party code which may be significantly impacting load performance.
Third-Party Transfer Size (Bytes) Main-Thread Blocking Time (Ms)
121910
1045.91
101332
73.951
Image elements do not have explicit `width` and `height`
Reduce layout shifts and improve CLS by setting explicit width and height properties on image elements.
URL
https://img.static-kl.com/transform/41c60286-015d-42d5-b7f0-df39e9dc4b19/
https://img.static-kl.com/transform/f868db2b-5184-4c75-bea0-4eefa8d4fce7/
Registers an `unload` listener
The 'unload' event does not fire reliably, causing issues with browser optimizations such as the Back-Forward Cache. It is recommended that 'pagehide' or 'visibilitychange' events are used instead.
Source
87

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of klm.com. This includes details about various page attributes that can be optimized.

Navigation

`[accesskey]` values are unique
Access keys assist users with focusing on different parts of the page. Each access key should be unique for proper navigation.
The page contains a heading, skip link, or landmark region
It is advised to provide ways to bypass repetitive content, allowing users to navigate the page efficiently.
`[id]` attributes on active, focusable elements are unique
Ensure all focusable elements have a unique id value to allow them to be visible to users of assistive technologies, like a screen reader.
Heading elements appear in a sequentially-descending order
Properly order all headers and do not skip heading levels to better the navigation and readability for users of assistive technologies, like a screen reader.
No element has a `[tabindex]` value greater than 0
Although technically valid, a tabindex value greater than 0 often creates frustrating experiences for users who rely on assistive technologies.

ARIA

`[aria-*]` attributes match their roles
Avoid mismatching 'aria-*' attributes and their 'role' value, as it invalidates the attribute.
`button`, `link`, and `menuitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-hidden="true"]` is not present on the document `<body>`
If aria-hidden=true is set on the document body, assistive technologies, like a screen reader will work inconsistently.
`[aria-hidden="true"]` elements do not contain focusable descendents
Interactive elements within an aria-hidden=true element are unavailable to users of assistive technologies, like a screen reader.
ARIA input fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when an input field does not have an accessible name specified.
ARIA `meter` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `progressbar` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[role]`s have all required `[aria-*]` attributes
Some ARIA roles have required 'aria-*' attributes, which provide essential information about state and functionality.
`[role]`s are contained by their required parent element
Some ARIA child roles cannot perform their intended functions if specific parent roles are not used.
`[role]` values are valid
All ARIA roles require valid values to perform their intended functions.
ARIA toggle fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when a toggle field does not have an accessible name specified.
ARIA `tooltip` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `treeitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-*]` attributes have valid values
ARIA attributes cannot be interpreted with invalid values when used by screen readers and other assistive technologies.
`[aria-*]` attributes are valid and not misspelled
ARIA attributes cannot be interpreted with invalid names when used by screen readers and other assistive technologies.
ARIA IDs are unique
Ensure all ARIA ID values are unique to prevent elements from being overlooked by assistive technologies, like a screen reader.

Tables and lists

`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Screen readers and other assistive technologies may produce poor and inaccurate output when definition lists are not properly marked up.
Definition list items are wrapped in `<dl>` elements
In order for screen readers and other assistive technologies to properly announce definition list items ('<dt>' and '<dd>'), they must be wrapped in parent a '<dl>' element.
Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
Use proper list structure to aid screen readers and other assistive technologies.
List items (`<li>`) are contained within `<ul>` or `<ol>` parent elements
In order for screen readers to announce list items, ensure that list items ('<li>') are contained within parent '<ul>' or '<ol>' tags.
Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that '<td>' cells using the headers attribute only refer to other cells in the same table, to improve screen reader user experience.
`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that table headers refer to some set of cells, to improve screen reader user experience.

Names and labels

Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
No form fields have multiple labels
Having multiple labels for form fields can be confusing to assistive technologies, like a screen reader.
`<frame>` or `<iframe>` elements have a title
Screen reader users and other assistive technology users rely on frame titles to describe the contents of frames.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
`<input type="image">` elements have `[alt]` text
Input buttons with alternative text assist screen readers and other assistive technology users to understand its purpose.
Form elements have associated labels
Screen readers and other assistive technologies rely on labels to properly announce form controls.
Links have a discernible name
In order to improve the navigation for screen reader and other assistive technology users, use link text that is unique, focusable and discernible.
`<object>` elements have alternate text
It is advised that alt text is used on '<object>' elements in order to provide meaning to screen reader and other assistive technology users, as these technologies are unable to translate non-text content.

Internationalization and localization

`<html>` element has a `[lang]` attribute
It is advised to provide a lang attribute so that screen readers and other assistive technologies are guaranteed to announce the page's text correctly. When not provided, the user's default language setting will be used which may cause inaccuracies.
`<html>` element has a valid value for its `[lang]` attribute
Specify a valid BCP 47 language in order to help screen readers and other assistive technologies announce text properly.
`[lang]` attributes have a valid value
Specify a valid BCP 47 language on elements in order to help screen readers and other assistive technologies announce text properly.

Best practices

The document does not use `<meta http-equiv="refresh">`
Pages that refresh automatically cause a poor user experience as focus is directed back to the top of the page unexpectedly.
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
For users with low vision who rely on screen magnification, ensure that zooming is not disabled.

Audio and video

`<video>` elements contain a `<track>` element with `[kind="captions"]`
Klm.com may provide assistance to deaf or hearing-impaired users with captions on videos.

ARIA

Elements with an ARIA `[role]` that require children to contain a specific `[role]` are missing some or all of those required children.
Some ARIA parent roles cannot perform their intended functions if specific child roles are not used.
Failing Elements

Names and labels

Buttons do not have an accessible name
Buttons become unusable as they are announced simply as "button" when the button does not have an accessible name, when used by screen readers and other assistive technologies.
Failing Elements

Contrast

Background and foreground colors do not have a sufficient contrast ratio.
Many (if not most) users find low-contrast text difficult or impossible to read.
Failing Elements

Manual Checks

The page has a logical tab order
The visual layout should be logical in its tab order and users cannot focus elements that are offscreen.
Interactive controls are keyboard focusable
Ensure that custom interactive controls are keyboard focusable and that a focus indicator is displayed.
Interactive elements indicate their purpose and state
Ensure that interactive elements (such as links and buttons) are distinguishable from non-interactive elements and that they indicate their state.
The user's focus is directed to new content added to the page
When new content (such as a dialogue) is added to the page, the user's focus should be directed to it.
User focus is not accidentally trapped in a region
Avoid focus being accidentally trapped when a user tabs in and out of controls or regions on page.
Custom controls have associated labels
Ensure that custom interactive controls have associated labels, which are provided by aria-label and aria-labelledby attributes.
Custom controls have ARIA roles
Ensure that all custom interactive controls have appropriate ARIA roles.
Visual order on the page follows DOM order
Ensure that the DOM order matches with the page's visual order, in order to improve navigation for screen readers and other assistive technologies.
Offscreen content is hidden from assistive technology
Ensure that offscreen content is hidden through the use of "display:none" styling or the aria-hidden attribute.
HTML5 landmark elements are used to improve navigation
Elements such as <main> and <nav> are recommended as they are used by screen readers and other assistive technologies to improve keyboard navigation.
75

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that klm.com should incorporate. This includes practices such as protecting pages with HTTPS.

Audits

Avoids requesting the geolocation permission on page load
When requesting a user's location, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Avoids requesting the notification permission on page load
When requesting permission to send notifications, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Avoids front-end JavaScript libraries with known security vulnerabilities
Ensure that the use of third-party scripts is minimal and that only trusted third-party scripts are used as some may contain known security vulnerabilities which may be exploited by attackers.
Ensure CSP is effective against XSS attacks
Significantly reduce the risk of cross-site scripting attacks (XSS) by ensuring you have a strong Content Security Policy (CSP).
Description Directive Severity
script-src directive is missing. This can allow the execution of unsafe scripts.
script-src
High
Missing object-src allows the injection of plugins that execute unsafe scripts. Consider setting object-src to 'none' if you can.
object-src
High

Audits

Allows users to paste into password fields
Ensure that password inputs may be pasted into to aid in the user's ability to use password managers and improve security.
Displays images with correct aspect ratio
Ensure that image display dimensions match their natural aspect ratio.
Serves images with appropriate resolution
For maximum image clarity, ensure images have natural dimensions and are proportional to the display size and pixel ratio.
Fonts with `font-display: optional` are preloaded
It is recommended that optional fonts are preloaded.

Audits

Page has the HTML doctype
Ensure a doctype is specified to prevent the browser from switching to quirks-mode.
Properly defines charset
It is advised to declare a character encoding, optionally via a <meta> tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header.

Audits

Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
Angular
12.2.16
Hammer.js
2.0.7
core-js
core-js-global@2.6.10
No issues in the `Issues` panel in Chrome Devtools
There may be unresolved issues logged to Chrome Devtools.

Audits

Does not use HTTPS — 1 insecure request found
Ensure that all pages are protected with HTTPS (including those that do not handle sensitive data) as HTTPS prevents tampering and passive listening on communications between the app and its users. Additionally, HTTPS is a prerequisite for HTTP/2 and many new web platform APIs.
Insecure URL Request Resolution
http://klm.com/
Allowed

Audits

Uses deprecated APIs — 2 warnings found
Avoid deprecated APIs which will eventually be removed the browser.
Deprecation / Warning Source
...
...
Browser errors were logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
Source Description
unable to open database (14 sqlite_open returned null)
unable to open database (14 sqlite_open returned null)
unable to open database (14 sqlite_open returned null)
Missing source maps for large first-party JavaScript
Consider deploying source maps for added benefits such as the ability to debug while in production.
URL Map URL
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
https://klm-ea.jscrambler.com/cc/1588655105.js
83

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for klm.com. This includes optimizations such as providing meta data.

Mobile Friendly

Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of klm.com on mobile screens.
Document uses legible font sizes
Font sizes of 12px or less are too small to most mobile users without user gestures and further action. Aim for more than 60% of page text to use font sizes greater than 12px.
Tap targets are sized appropriately
Interactive elements (such as buttons and links) should be appropriately spaced, sized and easy enough to select or tap with regard to their surrounding elements.

Content Best Practices

Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
Document has a meta description
Meta descriptions may be used by search engines when displaying a link to the page and should concisely summarize the page's content.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Document has a valid `hreflang`
Search engines can be instructed to list specific versions of a page for a given language or region through the use of hreflang links.
Document has a valid `rel=canonical`
Search engines can be suggested which URL should be shown in search results through the use of canonical links.
Document avoids plugins
The content of plugins cannot be indexed by search engines and many devices either restrict or do not support them.

Crawling and Indexing

Page has successful HTTP status code
Avoid pages with unsuccessful HTTP status codes as they may not be indexed by search engines.
Page isn’t blocked from indexing
Pages that cannot be crawled by search engines cannot be indexed or included in their search results. Ensure that search engines have permission to crawl all pages that should be indexed.
robots.txt is valid
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.

Content Best Practices

Links do not have descriptive text — 2 links found
Make use of descriptive link text to assist search engines in understanding the content.

Crawling and Indexing

Links are not crawlable
Ensure that the 'href' attribute of anchor elements links to the appropriate destination. This allows for more pages of the site to be discovered by search engines.

Manual Checks

Structured data is valid
Structured data can be validated through the use of the Structured Data Testing Tool and the Structured Data Linter.
67

PWA

Indicates how valid the aspects of a Progressive Web App (PWA) are for the page and highlights opportunities to enable/improve the PWA of klm.com. This includes details about web app manifests.

Installable

Web app manifest and service worker meet the installability requirements
User engagement may be increased by leveraging the browsers ability to proactively prompt users to add the app to their homescreen.

PWA Optimized

Sets a theme color for the address bar.
A theme may be applied to the browser address bar, which ideally can be made to match the site.
View Data
Content is sized correctly for the viewport
Ensure that the width of the app's content matches the width of the viewport, otherwise the app might not be optimized for mobile screens.
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of klm.com on mobile screens.
Provides a valid `apple-touch-icon`
iOS users of Progressive Web Apps will benefit from an apple touch icon, which can be defined with 'apple-touch-icon', which must point to a non-transparent 192px (or 180px) square PNG.

PWA Optimized

Does not register a service worker that controls page and `start_url`
A service worker is used to provide Progressive Web Apps the use of features such as working offline, the ability for the app to be added to the homescreen as well as push notifications.
Is not configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
Manifest doesn't have a maskable icon
Maskable icons are great to ensure that images fill the entire shape when installing the app on a device.

Manual Checks

Site works cross-browser
Ensure that the Progressive Web App works correctly across every major browser.
Page transitions don't feel like they block on the network
Users perceive apps with responsive, snappy transitions as higher peforming and ensures a great user experience, even on a slow network.
Each page has a URL
Ensure that all pages are deep linkable via URL. They should also be unique for the purpose of shareability on social media.
Avg. (All Categories) 69
Performance 23
Accessibility 92
Best Practices 75
SEO 84
PWA 70
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://www.klm.com/
Updated: 7th December, 2022

1.82 seconds
First Contentful Paint (FCP)
75%
16%
9%

0.28 seconds
First Input Delay (FID)
61%
15%
24%

Simulate loading on mobile
23

Performance

Indicates how well the page is performing and highlights opportunities where performance may be improved for klm.com. This includes details about optimizing page load times which can result in a better user experience.

Metrics

Cumulative Layout Shift — 0
Cumulative Layout Shift is the measurement of visible elements collective movement within the viewport.
View Data

Other

Eliminate render-blocking resources
Resources, such as JavaScript and style sheets, can block the first paint of the page. Klm.com should consider delivering critical JavaScript/style sheets (JS/CSS) inline and deferring all non-critical JS/CSS.
Properly size images
Images can slow down the page's load time. Klm.com should consider serving more appropriate-sized images.
Defer offscreen images — Potential savings of 3 KiB
Time to Interactive can be slowed down by resources on the page. Klm.com should consider lazy-loading offscreen and hidden images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://www.klm.com/assets/components/28.4.0/kl/logo/skyteam-logo-2022.svg
2926
2926
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Klm.com should consider minifying CSS files.
Minify JavaScript — Potential savings of 4 KiB
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Klm.com should consider minifying JS files.
URL Transfer Size (Bytes) Potential Savings (Bytes)
inline: {&q;apollo.state&q;:{&q;ROOT_QUERY&q;:{&...
4967
4584
Efficiently encode images
Unoptimized images can consume more cellular data than what is necessary.
Enable text compression — Potential savings of 2 KiB
Text-based resources should be served with compression, such as gzip, deflate or brotli.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://bf19952pmx.bf.dynatrace.com/bf?type=js3&sn=v_4_srv_9_sn_40B0FF1942235458A8DF831773597A03_perc_100000_ol_0_mul_1_app-3A5a9dfaaee1d6a70d_0_rcs-3Acss_0&svrid=9&flavor=cors&vi=QOGKUPUHPUURIPMPKKWQDSFRIMOHEQKK-0&modifiedSince=1670360066307&rf=https%3A%2F%2Fwww.klm.com%2F&bp=3&app=5a9dfaaee1d6a70d&crc=3134787881&en=fjhvty45&end=1
2721
1670
Preconnect to required origins
Resource hints, such as 'preconnect' or 'dns-prefetch', may assist in establishing early connections to important third-party origins.
Initial server response time was short — Root document took 520 ms
It is advised to keep the server response time short for the main document, because all other requests depend on it.
URL Time Spent (Ms)
https://www.klm.com/
524.358
Avoid multiple page redirects — Potential savings of 630 ms
Redirects can cause additional delays before the page can begin loading. Klm.com should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://klm.com/
630
https://www.klm.com/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Klm.com should consider using '<link rel=preload>' to prioritize fetching resources that are currently requested later in page load.
Use video formats for animated content
Large GIFs are inefficient for delivering animated content. It is recommended to use MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF.
Remove duplicate modules in JavaScript bundles
Ensure that no duplicate JavaScript modules from bundles exist to reduce bytes consumed by network activity.
Avoid serving legacy JavaScript to modern browsers — Potential savings of 22 KiB
Polyfills and transforms enable legacy browsers to use new JavaScript features. For bundled JavaScript it is recommended to adopt a modern script deployment strategy using module/nomodule feature detection. This will reduce the amount of code shipped to modern browsers.
URL Potential Savings (Bytes)
https://tdn.r42tag.com/tags-135/prod?s=homepage%7Chomepage.homepage&p=reset%3A1&p=dcsid%3Adcs8i7h6p00000om5mqog2xmv_9h5e&p=dl%3A0&p=z_eventtype%3Apageview&p=z_application%3Ahomepage&p=z_host%3AKL&p=z_country%3AUS&p=z_language%3Aen&p=z_converged%3ABW&p=z_env%3Ale&p=z_gin%3A&p=z_tracking%3A%5Bobject%20Object%5D&p=z_login%3A0&p=z_identification_type%3Aunknown&p=z_conversion_rates%3A%5Bobject%20Object%5D&p=ti%3Ahomepage.homepage&p=z_logon%3Afalse&u=https%3A%2F%2Fwww.klm.com%2F&r=&cb=1670418559218
7504
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
7454
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
7160
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
43
Preload Largest Contentful Paint image
It is recommended to preload images used by LCP elements, to improve LCP time.
URL Potential Savings (Ms)
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=959
0
Avoids enormous network payloads — Total size was 2,049 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
307210
https://klm-ea.jscrambler.com/cc/1588655105.js
186491
https://www.klm.com/gql/v1?bookingFlow=LEISURE&country=US&language=en&operationName=UbcSearchBoxReferenceDataForSearch&variables=%7B%22bookingFlow%22:%22LEISURE%22%7D&extensions=%7B%22persistedQuery%22:%7B%22version%22:1,%22sha256Hash%22:%2280695e19010bed1e1c60dd0aa25d86700208294c8ea78b434e4550e78b6fc625%22%7D%7D
143758
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
121910
https://www.klm.com/assets/css/kl.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
118541
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=959
108376
https://cdn.optimizely.com/public/4268742351/s/klbw.js
95614
https://www.klm.com/assets/scripts/main-es2015.e85587c47b790b14ec39.js
89756
https://www.static-kl.com/i18n/8d639cecc65cde471cd0f73aa9bce4dc/KL/us/en-GB/homepage.json
85790
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
76863
Avoid chaining critical requests — 7 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Klm.com should consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.
User Timing marks and measures — 43 user timings
Make use of the User Timing API to measure an app's real-world performance during key user experiences.
Name Type Start Time (Ms) Duration (Ms)
Zone
Measure
1561.94
1.06
Zone:ZoneAwarePromise
Measure
1563.086
0.714
Zone:toString
Measure
1563.774
0.125
Zone:util
Measure
1564.013
0.886
Zone:legacy
Measure
1565.131
4.268
Zone:defineProperty
Measure
1565.26
0.139
Zone:registerElement
Measure
1565.416
0.283
Zone:EventTargetLegacy
Measure
1565.624
3.775
Zone:queueMicrotask
Measure
1569.334
0.166
Zone:timers
Measure
1569.512
0.288
Zone:requestAnimationFrame
Measure
1569.779
0.12
Zone:blocking
Measure
1569.922
0.078
Zone:EventTarget
Measure
1570.071
0.328
Zone:MutationObserver
Measure
1570.378
0.321
Zone:IntersectionObserver
Measure
1570.768
0.232
Zone:FileReader
Measure
1571.038
0.361
Zone:on_property
Measure
1571.317
42.882
Zone:customElements
Measure
1614.202
0.298
Zone:XHR
Measure
1614.511
0.289
Zone:geolocation
Measure
1614.723
0.176
Zone:PromiseRejectionEvent
Measure
1614.95
0.149
Zone
Mark
1561.994
Zone:ZoneAwarePromise
Mark
1563.102
Zone:toString
Mark
1563.785
Zone:util
Mark
1564.023
Zone:legacy
Mark
1565.145
Zone:defineProperty
Mark
1565.27
Zone:registerElement
Mark
1565.423
Zone:EventTargetLegacy
Mark
1565.632
Zone:queueMicrotask
Mark
1569.371
Zone:timers
Mark
1569.521
Zone:requestAnimationFrame
Mark
1569.788
Zone:blocking
Mark
1569.93
Zone:EventTarget
Mark
1570.086
Zone:MutationObserver
Mark
1570.386
Zone:IntersectionObserver
Mark
1570.798
Zone:FileReader
Mark
1571.049
Zone:on_property
Mark
1571.324
Zone:customElements
Mark
1614.214
Zone:XHR
Mark
1614.519
Zone:geolocation
Mark
1614.728
Zone:PromiseRejectionEvent
Mark
1614.961
optimizely:blockBegin
Mark
9402.421
All text remains visible during webfont loads
Make use of the font-display CSS feature, which will ensure text is user-visible while webfonts are loading.
Keep request counts low and transfer sizes small — 108 requests • 2,049 KiB
It is advised to add a budgets.json file in order to set budgets for the quantity and size of page resources.
Resource Type Requests Transfer Size (Bytes)
Total
108
2098317
Script
42
1313582
Other
45
299589
Image
14
176612
Font
3
154124
Stylesheet
2
122990
Document
2
31420
Media
0
0
Third-party
44
769207
Lazy load third-party resources with facades
Consider replacing third-party embeds with a facade until they are required (use lazy loading).
Largest Contentful Paint element — 1 element found
The element which was identified as the Largest Contentful Paint.
Element
Largest Contentful Paint image was not lazily loaded
Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint.
Element
Avoid large layout shifts — 1 element found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
0.00011379241943359
Uses passive listeners to improve scrolling performance
Improve the page's scroll performance by marking touch and wheel event listeners as 'passive'.
Avoids `document.write()`
Avoid or limit the use of external scripts that are dynamically injected via 'document.write()' as users on slow connections will be delayed by tens of seconds.
Avoid long main-thread tasks — 20 long tasks found
Below is a list of the longest tasks on the main thread, which is useful when identifying the worst input delay contributors.
URL Start Time (Ms) Duration (Ms)
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
24559
5542
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
17194
3055
https://klm-ea.jscrambler.com/cc/1588655105.js
8035
1473
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
21153
1162
https://www.klm.com/assets/scripts/common-es2015.e78cb98ef04b28fd3290.js
15060
852
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
7212
823
https://cdn.optimizely.com/public/4268742351/s/klbw.js
30858
765
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
20442
711
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
9837
554
https://cdn.optimizely.com/datafiles/MTXu3Fbqai7nNLEg4QTHGN.json/tag.js
2710
515
https://www.klm.com/assets/scripts/runtime-es2015.01bf948f0ab0ea21301b.js
1860
483
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
10972
357
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
9508
289
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
10413
272
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
13491
265
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
6960
252
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
11329
213
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
22378
189
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
15912
177
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
30101
173
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of klm.com on mobile screens.

Budgets

Performance budget
It is advised to keep the quantity and size of all network requests under the targets set by the provided performance budget.
Timing budget
It is advised to set a timing budget to monitor the performance of your site.

Audits

Network Requests
Below is a list of network requests that were made during page load.
URL Protocol Start Time (Ms) End Time (Ms) Transfer Size (Bytes) Resource Size (Bytes) Status Code MIME Type Resource Type
http://klm.com/
http/1.1
0
256.59099966288
1271
0
301
text/plain
https://www.klm.com/
h2
256.92600011826
780.30300047249
29520
229900
200
text/html
Document
https://www.klm.com/assets/css/kl.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
h2
796.9159996137
999.03600011021
118541
925022
200
text/css
Stylesheet
https://www.klm.com/assets/components/28.4.0/kl/fonts/NoaLTW04-light.woff
h2
797.18399979174
1509.7580002621
51352
50463
200
font/woff
Font
https://cdn.optimizely.com/datafiles/MTXu3Fbqai7nNLEg4QTHGN.json/tag.js
h2
819.31599974632
861.02799978107
2644
6993
200
application/json
Script
https://www.static-kl.com/assets/cookie-banner/cookie-banner.js
h2
819.4629997015
1060.8959998935
7969
16780
200
application/javascript
Script
https://www.static-kl.com/assets/components/28.4.0/kl/logo/brand-logo.svg
h2
819.61799971759
1076.6730001196
1051
806
200
image/svg+xml
Image
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=959
h2
819.87100001425
1430.7500002906
108376
107816
200
image/jpeg
Image
https://img.static-kl.com/transform/f868db2b-5184-4c75-bea0-4eefa8d4fce7/
h2
820.0350003317
1361.2630004063
2001
1534
200
image/webp
Image
https://img.static-kl.com/transform/41c60286-015d-42d5-b7f0-df39e9dc4b19/
h2
820.1649999246
1246.4319998398
3360
2895
200
image/jpeg
Image
https://www.klm.com/assets/scripts/runtime-es2015.01bf948f0ab0ea21301b.js
h2
818.27099993825
947.58300017565
12274
20320
200
application/javascript
Script
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
h2
818.5369996354
949.92499984801
37888
111966
200
application/javascript
Script
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
h2
818.79299972206
1009.7529999912
307210
1191719
200
application/javascript
Script
https://www.klm.com/assets/scripts/main-es2015.e85587c47b790b14ec39.js
h2
819.01200022548
1226.695000194
89756
419864
200
application/javascript
Script
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
h2
819.14800032973
987.92899958789
76863
195953
200
application/javascript
Script
https://tdn.r42tag.com/lib/135-v1.js
h2
820.99600043148
871.44299969077
13259
41858
200
application/javascript
Script
https://www.klm.com/assets/css/kl-print.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
h2
821.13299984485
897.24100008607
4449
20591
200
text/css
Stylesheet
https://www.klm.com/assets/components/28.4.0/kl/logo/kl-logo-small-2022.svg
h2
1054.3370004743
1089.9269999936
1347
1034
200
image/svg+xml
Image
https://www.klm.com/assets/components/28.4.0/kl/fonts/NoaDemi-light.woff
h2
1073.219999671
1257.2590000927
33391
32548
200
font/woff
Font
https://www.klm.com/assets/components/28.4.0/kl/fonts/Roboto-Regular.woff
h2
1080.3600000218
1180.5600002408
69381
68492
200
font/woff
Font
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
h2
1130.9980005026
1157.7439997345
121910
331332
200
application/javascript
Script
https://klm-ea.jscrambler.com/cc/1588655105.js
h2
1131.8469997495
1270.1960001141
186491
902246
200
application/javascript
Script
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
h2
1370.2630000189
1594.8040001094
868
18
201
application/json
XHR
https://www.static-kl.com/assets/cookie-banner/7375-42f8a4edd80edcd85e7c-cookie-banner.js
h2
1519.8959996924
1605.9269998223
6637
16618
200
application/javascript
Script
https://www.klm.com/global
h2
1950.0430002809
2243.0109996349
2231
1844
200
application/json
Fetch
https://www.klm.com/assets/components/28.4.0/kl/logo/skyteam-logo-2022.svg
h2
1951.2210004032
2039.5799996331
2926
4087
200
image/svg+xml
Image
https://www.klm.com/ruxitagentjs_D_10253221019152312.js
h2
1965.3989998624
2237.5999996439
16294
43003
200
text/javascript
Other
https://www.klm.com/assets/scripts/30959-es2015.22f441449bfe3efd2d0e.js
h2
1965.8169997856
2005.9050004929
3660
8924
200
application/javascript
Other
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
h2
2500.1870002598
2700.1189999282
868
18
201
application/json
XHR
https://www.static-kl.com/assets/cookie-banner/9531-42f8a4edd80edcd85e7c-cookie-banner.js
h2
2515.7310003415
2587.5760000199
2389
4829
200
application/javascript
Script
https://tdn.r42tag.com/stats?siteId=135&counterId=11&cb=1670418555286
h2
2516.9590003788
2564.2550000921
470
35
200
text/plain
Image
https://klm-ea.jscrambler.com/ckwayfkdbtk
h2
2541.5110001341
3217.7809998393
675
460
200
text/plain
XHR
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
h2
2824.9239996076
3092.1179996803
868
18
201
application/json
XHR
https://www.klm.com/assets/scripts/3929-es2015.d8d61ff9ade93671b1b6.js
h2
2895.7280004397
2936.33900024
1638
1302
200
application/javascript
Script
https://www.klm.com/assets/scripts/25837-es2015.407d6bdd8549b8227890.js
h2
2897.9240003973
3175.7389996201
1278
691
200
application/javascript
Script
https://www.klm.com/assets/scripts/4885-es2015.2f0b27ded60f8f25d836.js
h2
2912.9250003025
3030.2780000493
3662
12843
200
application/javascript
Script
https://www.klm.com/assets/scripts/83166-es2015.3fff900f46a34db5d6c9.js
h2
2915.3399998322
3013.7170003727
4463
11533
200
application/javascript
Script
https://www.klm.com/assets/scripts/93451-es2015.f83218253d2c8936f746.js
h2
2918.124999851
3046.6179996729
15250
75865
200
application/javascript
Script
https://www.klm.com/assets/scripts/98295-es2015.6aecade90fe25b58c13c.js
h2
2920.7939999178
3078.5990003496
7905
34572
200
application/javascript
Script
https://www.klm.com/assets/scripts/67441-es2015.e043a7c867e369def96a.js
h2
2922.3849996924
2991.507999599
8253
25979
200
application/javascript
Script
https://www.klm.com/assets/scripts/7539-es2015.0eddaaebbc980ad152e9.js
h2
2925.8620003238
2979.0089996532
5400
16967
200
application/javascript
Script
https://www.klm.com/assets/scripts/65939-es2015.d4db22609495020a1091.js
h2
2927.5580001995
3021.5619998053
8942
36046
200
application/javascript
Script
https://www.klm.com/assets/scripts/5245-es2015.50e1e83a305452336ab1.js
h2
2930.1869999617
3028.6860000342
3226
5906
200
application/javascript
Script
https://www.klm.com/assets/scripts/90171-es2015.31f5e1480f8da5dcc4e3.js
h2
2932.6569996774
3185.0950000808
5501
17185
200
application/javascript
Script
https://www.klm.com/assets/scripts/43220-es2015.d26d702e73f53eeda53c.js
h2
2940.2649998665
3044.2840000615
18812
93779
200
application/javascript
Script
https://www.klm.com/assets/scripts/21554-es2015.7a8374889a6d7f1232e1.js
h2
2940.5180001631
3064.0630004928
5859
16585
200
application/javascript
Script
https://www.klm.com/assets/scripts/40112-es2015.586ffc640f9677d61c4f.js
h2
2940.6310003251
3016.0760004073
4381
13599
200
application/javascript
Script
https://www.klm.com/assets/scripts/11436-es2015.1f646019e7189dfc0a1a.js
h2
2942.4930000678
3054.5699996874
4816
12520
200
application/javascript
Script
https://www.klm.com/assets/scripts/65165-es2015.d37ed6bd3a5739480499.js
h2
2944.9760001153
3017.0740000904
3460
8119
200
application/javascript
Script
https://www.klm.com/assets/scripts/75197-es2015.5be94f72a4d716794f61.js
h2
2947.1810003743
3196.2519995868
6426
32008
200
application/javascript
Script
https://www.klm.com/assets/scripts/22988-es2015.2173a9724a42f5d2c53a.js
h2
2949.6200000867
3023.5590003431
23525
171460
200
application/javascript
Script
https://www.klm.com/assets/scripts/59612-es2015.e2e00a4382ba98424de0.js
h2
2952.0810004324
3084.4360003248
7667
31408
200
application/javascript
Script
https://www.klm.com/assets/scripts/75655-es2015.a8c8e9dadf120957aedf.js
h2
2954.6680003405
3014.4309997559
4708
18578
200
application/javascript
Script
https://www.klm.com/assets/scripts/74041-es2015.dab6fa9187aa6c56336d.js
h2
2956.9089999422
3017.9129997268
22823
103649
200
application/javascript
Script
https://www.klm.com/assets/scripts/17209-es2015.87319a66119d6ddae29a.js
h2
2959.3169996515
3108.5449997336
11360
40212
200
application/javascript
Script
https://www.klm.com/assets/scripts/99802-es2015.b7a7bb63901737a96630.js
h2
2961.8330001831
3083.7439997122
4216
16447
200
application/javascript
Script
https://www.klm.com/assets/scripts/3636-es2015.2bb24af4c3eb4212df38.js
h2
2964.3520005047
3055.6840002537
46929
202851
200
application/javascript
Script
https://www.klm.com/assets/scripts/16215-es2015.c2e2d1f51ce97f945318.js
h2
2978.7830002606
3041.4899997413
36814
208890
200
application/javascript
Script
https://www.klm.com/assets/scripts/common-es2015.e78cb98ef04b28fd3290.js
h2
3001.5709996223
3251.8910001963
16332
60124
200
application/javascript
Script
https://www.klm.com/assets/scripts/83224-es2015.8a4d9e0162767912e7dd.js
h2
3001.6980003566
3058.1170003861
20134
103301
200
application/javascript
Script
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=55544271_66.102.8.192&Activity=performanceMeasurement&Duration=2095&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=loadfile&bamInfo[measurement]=bundle&bamInfo[device]=mobile
http/1.1
3001.8050000072
4536.5209998563
650
35
200
image/gif
Image
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=55544271_66.102.8.192&Activity=performanceMeasurement&Duration=1137&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=firstContentfulPaint&bamInfo[measurement]=%2F&bamInfo[device]=mobile
http/1.1
3001.9150003791
4183.4519999102
650
35
200
image/gif
Image
https://www.static-kl.com/i18n/index.json
h2
3468.2189999148
3543.1310003623
817
120
200
application/json
XHR
https://www.static-kl.com/i18n/8d639cecc65cde471cd0f73aa9bce4dc/KL/us/en-GB/homepage.json
h2
3556.7100001499
3645.7299999893
85790
265523
200
application/json
XHR
https://www.klm.com/domains
h2
3721.7500004917
3770.6650001928
5908
35246
200
application/json
XHR
https://www.klm.com/endpoint/v1/oauth/login
h2
3782.8090004623
4065.6129997224
1241
334
200
application/json
XHR
https://cdn.optimizely.com/public/4268742351/s/klbw.js
h2
3837.1120002121
3898.9409999922
95614
319175
200
text/javascript
Script
https://www.static-kl.com/assets/components/28.4.0/kl/icon/chevron.svg
h2
3889.0650002286
3972.9040004313
818
142
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/menu.svg
h2
3992.7580002695
4227.1739998832
849
177
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/contrast.svg
h2
4008.7729999796
4099.2010002956
849
210
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/enrollment.svg
h2
4020.8940003067
4051.3300001621
1446
1095
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/home.svg
h2
4040.6750002876
4188.2670000196
855
184
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/trip-report.svg
h2
4055.4680004716
4087.3840004206
868
235
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/check.svg
h2
4068.621000275
4301.5529997647
857
193
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/virus.svg
h2
4083.7460001931
4168.1920001283
1651
1432
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/information.svg
h2
4100.1800000668
4166.4209999144
886
287
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/contact.svg
4129.2740004137
6370.3770004213
0
0
-1
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/departure.svg
h2
4770.3480003402
4874.8260000721
1026
484
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/exclamation.svg
h2
4784.5200002193
4875.2739997581
888
261
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/arrival.svg
h2
4800.241000019
4955.1720004529
1487
1062
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/calendar.svg
h2
4846.3850002736
4876.5030000359
1046
667
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/cross.svg
h2
4856.8649999797
5278.5670002922
858
226
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/flight.svg
h2
4907.2350002825
5034.3530001119
990
458
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/fb-miles.svg
h2
4919.280000031
5034.7840003669
1554
1236
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/play.svg
4994.199000299
6390.3630003333
0
0
-1
XHR
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=55544271_66.102.8.192&Activity=performanceMeasurement&Duration=858&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=loadfile&bamInfo[measurement]=HomepageModule&bamInfo[device]=mobile
http/1.1
5148.5050003976
6161.2419998273
650
35
200
image/gif
Image
https://www.static-kl.com/assets/components/28.4.0/kl/icon/language.svg
h2
5391.2169998512
5621.9699997455
1955
1849
200
image/svg+xml
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/contact.svg
h2
5492.7989998832
5538.1730003282
994
500
200
image/svg+xml
XHR
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=55544271_66.102.8.192&Activity=performanceMeasurement&Duration=8&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=loadfile&bamInfo[measurement]=HomepageModule&bamInfo[device]=mobile
http/1.1
5850.8470002562
6720.1819997281
650
35
200
image/gif
Image
https://www.klm.com/gql/v1?bookingFlow=LEISURE&country=US&language=en&operationName=BWHPPartnersCRS&variables=%7B%22group%22:%22b_homepage%22,%22name%22:%22partners_blocks%22%7D&extensions=%7B%22persistedQuery%22:%7B%22version%22:1,%22sha256Hash%22:%22780d05b06b5e3641d2a81245b6d6922875b201c31d9a1aab9884a58620c2364b%22%7D%7D
h2
5986.4440001547
6205.988000147
1969
2890
200
application/json
XHR
https://www.static-kl.com/assets/components/28.4.0/kl/icon/pause.svg
h2
6020.651999861
6072.1880001947
871
294
200
image/svg+xml
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE&country=US&language=en&operationName=UbcSearchBoxReferenceDataForSearch&variables=%7B%22bookingFlow%22:%22LEISURE%22%7D&extensions=%7B%22persistedQuery%22:%7B%22version%22:1,%22sha256Hash%22:%2280695e19010bed1e1c60dd0aa25d86700208294c8ea78b434e4550e78b6fc625%22%7D%7D
h2
6160.1149998605
6269.2660000175
143758
840962
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
6191.9330004603
6463.4499996901
1054
322
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
6200.8199999109
6620.7429999486
1055
322
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
6217.0019997284
6653.4380000085
1054
322
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
6225.9250003844
6439.1919998452
1055
322
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
6236.8740001693
6494.7429997846
1055
322
200
application/json
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
6246.9260003418
6903.5820001736
1053
322
200
application/json
XHR
https://bf19952pmx.bf.dynatrace.com/bf?type=js3&sn=v_4_srv_9_sn_40B0FF1942235458A8DF831773597A03_perc_100000_ol_0_mul_1_app-3A5a9dfaaee1d6a70d_0_rcs-3Acss_0&svrid=9&flavor=cors&vi=QOGKUPUHPUURIPMPKKWQDSFRIMOHEQKK-0&modifiedSince=1670360066307&rf=https%3A%2F%2Fwww.klm.com%2F&bp=3&app=5a9dfaaee1d6a70d&crc=3134787881&en=fjhvty45&end=1
h2
6283.623999916
6687.7410002053
3087
2721
200
text/plain
XHR
https://www.klm.com/gql/v1?bookingFlow=LEISURE
h2
6409.6800005063
6620.3450001776
1270
538
200
application/json
XHR
https://tdn.r42tag.com/tags-135/prod?s=homepage%7Chomepage.homepage&p=reset%3A1&p=dcsid%3Adcs8i7h6p00000om5mqog2xmv_9h5e&p=dl%3A0&p=z_eventtype%3Apageview&p=z_application%3Ahomepage&p=z_host%3AKL&p=z_country%3AUS&p=z_language%3Aen&p=z_converged%3ABW&p=z_env%3Ale&p=z_gin%3A&p=z_tracking%3A%5Bobject%20Object%5D&p=z_login%3A0&p=z_identification_type%3Aunknown&p=z_conversion_rates%3A%5Bobject%20Object%5D&p=ti%3Ahomepage.homepage&p=z_logon%3Afalse&u=https%3A%2F%2Fwww.klm.com%2F&r=&cb=1670418559218
h2
6453.3770000562
6520.6810003147
48100
166285
200
text/javascript
Script
https://www.static-kl.com/assets/components/28.4.0/kl/icon/profile.svg
h2
6465.2850003913
6640.8329997212
1584
1588
200
image/svg+xml
XHR
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=55544271_66.102.8.192&Activity=performanceMeasurement&Duration=2418&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=navigation&bamInfo[measurement]=&bamInfo[device]=mobile
http/1.1
7078.8559997454
7724.045000039
650
35
200
image/gif
Image
https://cdn3.optimizely.com/js/geo4.js
http/1.1
9497.1669996157
9620.9589997306
798
316
200
application/javascript
Script
https://a4268742351.cdn.optimizely.com/client_storage/a4268742351.html
h2
9587.0519997552
9661.3490004092
1900
5011
200
text/html
Document
https://beacon.klm.com/beacon/baminsights.!cf?ApplicationId=BW&Scope=PAGE&URL=https%3A%2F%2Fwww.klm.com%2F&CorrelationId=55544271_66.102.8.192&Activity=performanceMeasurement&Duration=781.6999998092651&bamInfo[ubcName]=home&bamInfo[brand]=kl&bamInfo[country]=US&bamInfo[language]=en-GB&bamInfo[requestUri][hostname]=www.klm.com&bamInfo[requestUri][pathname]=%2F&bamInfo[requestUri][originalPathname]=%2F&bamInfo[hasBlockerExtension]=false&bamInfo[type]=timeToFirstByte&bamInfo[measurement]=%2F&bamInfo[device]=mobile
http/1.1
9836.6879997775
10706.733000465
650
35
200
image/gif
Image
https://logx.optimizely.com/v1/events
http/1.1
10521.745000035
10593.996999785
356
0
204
text/plain
XHR
https://img.static-kl.com/images/media/7315183B-B97A-431C-B91275037B61BB8A?w=959
h2
12014.399999753
12302.604000084
53181
52622
200
image/jpeg
Image
Network Round Trip Times — 0 ms
High Network RTT (Round Trip Times) can have a large impact on performance. Providing servers geographically closer to the user could improve performance.
Server Backend Latencies — 0 ms
High server latencies indicate the server is overloaded or has a poor backend performance.
Tasks
Below is a list of the top-level main thread tasks that executed during page load.
Start Time (Ms) End Time (Ms)
785.67
17.621
803.712
17.413
826.243
6.409
877.363
6.248
1001.954
36.275
1041.598
79.957
1130.966
241.649
1373.076
19.498
1392.628
5.124
1398.595
5.062
1406.489
26.247
1432.893
19.074
1451.995
27.119
1487.894
128.825
1616.765
29.297
1668.156
8.386
1676.749
63.052
1739.938
8.374
1748.323
205.738
1957.05
5.871
1966.073
18.829
1987.861
368.259
2357.777
144.624
2502.43
6.02
2509.037
9.682
2532.646
10.058
2549.511
276.78
2831.476
5.52
2845.807
136.098
2997.932
17.544
3055.493
5.494
3073.144
6.166
3098.393
6.316
3124.798
7.095
3132.527
9.252
3147.807
7.743
3219.71
10.092
3258.521
212.987
3545.136
13.746
3648.502
1527.288
5175.907
71.664
5251.29
5.972
5257.54
8.079
5270.117
6.091
5276.218
5.62
5282.258
10.823
5293.219
580.933
5874.517
38.211
5920.591
12.995
5934.833
7.146
5949.369
15.363
5967.577
5.021
5975.673
15.985
5993.403
5.011
5999.82
5.207
6005.039
22.294
6027.489
106.402
6137.343
6.894
6149.615
15.143
6164.777
89.257
6254.404
10.974
6265.401
18.749
6286.066
19.339
6306.535
5.45
6316.72
5.175
6322.497
7.513
6335.826
15.677
6354.058
5.366
6399.387
14.432
6430.168
47.189
6477.475
5.794
6484.779
177.642
6662.626
10.514
6673.149
26.025
6699.186
21.717
6720.92
20.395
6741.336
25.125
6766.479
24.297
6791.097
6.352
6797.46
23.309
6820.782
25.03
6845.839
21.444
6867.296
20.912
6888.22
21.919
6910.621
7.613
6918.246
39.189
6957.447
21.423
6978.886
23.682
7002.579
36.464
7044.283
22.809
7067.113
14.05
7107.407
36.066
7143.593
32.163
7176.055
7.933
7184.004
20.823
7204.911
21.071
7226.002
44.289
7270.317
17.969
7288.339
17.81
7306.168
1385.623
8692.201
43.262
8746.602
27.106
8773.731
24.938
8813.028
5.802
8818.843
26.459
8845.396
5.72
8851.137
26.177
8896.161
5.636
8951.687
5.318
8957.071
7.988
9013.421
13.595
9032.051
6.894
9068.635
27.657
9096.304
5.175
9256.412
5.552
9282.454
9.11
9291.986
7.66
9378.641
6.46
9385.111
5.619
9394.993
191.341
9629.502
10.148
9707.744
13.291
9733.297
8.536
9751.372
20.163
9771.888
34.993
9825.232
8.925
10515.435
8.376
10882.314
35.768
10921.618
37.306
10958.94
42.988
11007.513
35.916
11047.203
39.779
11090.816
28.852
11127.882
34.561
11162.473
20.217
11182.717
29.649
11213.242
28.251
11241.547
37.945
11279.53
10.201
11289.745
8.608
11298.37
7.157
11305.899
7.981
11313.896
5.72
11393.26
66.266
12006.338
10.04
12016.396
6.402
12034.525
5.912
Diagnostics
Below is a collection of useful page vitals.
View Data
Metrics
Below is a collection of metrics.
View Data
Script Treemap Data
Provide as required, for treemap app.

Metrics

First Contentful Paint — 2.3 s
The time taken for the first image or text on the page to be rendered.

Audits

First Meaningful Paint — 2.5 s
The time taken for the primary content of the page to be rendered.

Other

Reduce unused CSS — Potential savings of 111 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Klm.com should consider removing dead rules from style sheets and deferring the loading of CSS not used for above-the-fold content.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.klm.com/assets/css/kl.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
118541
113190
Serve images in next-gen formats — Potential savings of 56 KiB
Consider JPEG 2000, JPEG XR or WebP image formats which provide better compression than PNG and JPEG.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=959
107816
32866.2
https://img.static-kl.com/images/media/7315183B-B97A-431C-B91275037B61BB8A?w=959
52622
24470.6

Metrics

Time to Interactive — 31.7 s
The time taken for the page to become fully interactive.
Speed Index — 10.9 s
The time taken for the page contents to be visibly populated.
Total Blocking Time — 18,990 ms
The total blocking time is the sum of all time periods between First Contentful Paint and Time to Interactive (when task length exceeded 50ms).
Largest Contentful Paint — 19.6 s
The timing of the largest text or image that is painted.

Audits

Max Potential First Input Delay — 5,540 ms
Users could experience a delay when interacting with the page.

Other

Reduce unused JavaScript — Potential savings of 337 KiB
It is advised to remove unused JavaScript in order to reduce bytes consumed by network activity.
URL Transfer Size (Bytes) Potential Savings (Bytes)
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
307210
139065
https://klm-ea.jscrambler.com/cc/1588655105.js
186491
49216
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
121910
48876
https://cdn.optimizely.com/public/4268742351/s/klbw.js
95614
30996
https://www.klm.com/assets/scripts/main-es2015.e85587c47b790b14ec39.js
89756
29441
https://www.klm.com/assets/scripts/3636-es2015.2bb24af4c3eb4212df38.js
46929
26501
https://www.klm.com/assets/scripts/16215-es2015.c2e2d1f51ce97f945318.js
36814
20640
Serve static assets with an efficient cache policy — 53 resources found
Klm.com can speed up repeat visits by increasing the cache lifetime, which is essentially how long before a cached copy expires.
URL Cache TTL (Ms) Transfer Size (Bytes)
https://tdn.r42tag.com/stats?siteId=135&counterId=11&cb=1670418555286
0
470
https://cdn.optimizely.com/datafiles/MTXu3Fbqai7nNLEg4QTHGN.json/tag.js
5000
2644
https://cdn.optimizely.com/public/4268742351/s/klbw.js
120000
95614
https://img.static-kl.com/transform/41c60286-015d-42d5-b7f0-df39e9dc4b19/
283000
3360
https://img.static-kl.com/transform/f868db2b-5184-4c75-bea0-4eefa8d4fce7/
368000
2001
https://www.static-kl.com/assets/cookie-banner/cookie-banner.js
914000
7969
https://www.klm.com/assets/components/28.4.0/kl/fonts/Roboto-Regular.woff
1800000
69381
https://www.klm.com/assets/components/28.4.0/kl/fonts/NoaLTW04-light.woff
1800000
51352
https://www.klm.com/assets/components/28.4.0/kl/fonts/NoaDemi-light.woff
1800000
33391
https://www.klm.com/assets/components/28.4.0/kl/logo/skyteam-logo-2022.svg
1800000
2926
https://www.klm.com/assets/components/28.4.0/kl/logo/kl-logo-small-2022.svg
1800000
1347
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
3600000
121910
https://tdn.r42tag.com/lib/135-v1.js
14400000
13259
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
21600000
76863
https://cdn3.optimizely.com/js/geo4.js
85229000
798
https://www.static-kl.com/assets/cookie-banner/9531-42f8a4edd80edcd85e7c-cookie-banner.js
359339000
2389
https://www.static-kl.com/assets/cookie-banner/7375-42f8a4edd80edcd85e7c-cookie-banner.js
359518000
6637
https://www.klm.com/assets/css/kl.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
418460000
118541
https://www.klm.com/assets/css/kl-print.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
418543000
4449
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
604800000
307210
https://www.klm.com/assets/scripts/main-es2015.e85587c47b790b14ec39.js
604800000
89756
https://www.klm.com/assets/scripts/3636-es2015.2bb24af4c3eb4212df38.js
604800000
46929
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
604800000
37888
https://www.klm.com/assets/scripts/16215-es2015.c2e2d1f51ce97f945318.js
604800000
36814
https://www.klm.com/assets/scripts/22988-es2015.2173a9724a42f5d2c53a.js
604800000
23525
https://www.klm.com/assets/scripts/74041-es2015.dab6fa9187aa6c56336d.js
604800000
22823
https://www.klm.com/assets/scripts/83224-es2015.8a4d9e0162767912e7dd.js
604800000
20134
https://www.klm.com/assets/scripts/43220-es2015.d26d702e73f53eeda53c.js
604800000
18812
https://www.klm.com/assets/scripts/common-es2015.e78cb98ef04b28fd3290.js
604800000
16332
https://www.klm.com/assets/scripts/93451-es2015.f83218253d2c8936f746.js
604800000
15250
https://www.klm.com/assets/scripts/runtime-es2015.01bf948f0ab0ea21301b.js
604800000
12274
https://www.klm.com/assets/scripts/17209-es2015.87319a66119d6ddae29a.js
604800000
11360
https://www.klm.com/assets/scripts/65939-es2015.d4db22609495020a1091.js
604800000
8942
https://www.klm.com/assets/scripts/67441-es2015.e043a7c867e369def96a.js
604800000
8253
https://www.klm.com/assets/scripts/98295-es2015.6aecade90fe25b58c13c.js
604800000
7905
https://www.klm.com/assets/scripts/59612-es2015.e2e00a4382ba98424de0.js
604800000
7667
https://www.klm.com/assets/scripts/75197-es2015.5be94f72a4d716794f61.js
604800000
6426
https://www.klm.com/assets/scripts/21554-es2015.7a8374889a6d7f1232e1.js
604800000
5859
https://www.klm.com/assets/scripts/90171-es2015.31f5e1480f8da5dcc4e3.js
604800000
5501
https://www.klm.com/assets/scripts/7539-es2015.0eddaaebbc980ad152e9.js
604800000
5400
https://www.klm.com/assets/scripts/11436-es2015.1f646019e7189dfc0a1a.js
604800000
4816
https://www.klm.com/assets/scripts/75655-es2015.a8c8e9dadf120957aedf.js
604800000
4708
https://www.klm.com/assets/scripts/83166-es2015.3fff900f46a34db5d6c9.js
604800000
4463
https://www.klm.com/assets/scripts/40112-es2015.586ffc640f9677d61c4f.js
604800000
4381
https://www.klm.com/assets/scripts/99802-es2015.b7a7bb63901737a96630.js
604800000
4216
https://www.klm.com/assets/scripts/4885-es2015.2f0b27ded60f8f25d836.js
604800000
3662
https://www.klm.com/assets/scripts/65165-es2015.d37ed6bd3a5739480499.js
604800000
3460
https://www.klm.com/assets/scripts/5245-es2015.50e1e83a305452336ab1.js
604800000
3226
https://www.klm.com/assets/scripts/3929-es2015.d8d61ff9ade93671b1b6.js
604800000
1638
https://www.klm.com/assets/scripts/25837-es2015.407d6bdd8549b8227890.js
604800000
1278
https://www.static-kl.com/assets/components/28.4.0/kl/logo/brand-logo.svg
1279670000
1051
https://img.static-kl.com/images/media/3AB8DA93-EBD4-4DAD-9906D6F34089BFBE?w=959
5184000000
108376
https://img.static-kl.com/images/media/7315183B-B97A-431C-B91275037B61BB8A?w=959
5184000000
53181
Avoid an excessive DOM size — 1,500 elements
A large DOM (Document Object Model) will increase memory usage, cause longer system calculations as well as costly layout reflows.
Statistic Element Value
Total DOM Elements
1500
Maximum DOM Depth
42
Maximum Child Elements
23
Reduce JavaScript execution time — 30.6 s
JavaScript (JS) execution time can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
URL Total CPU Time (Ms) Script Evaluation (Ms) Script Parse (Ms)
https://www.klm.com/assets/scripts/polyfills-es2015.eacab57292edd9899576.js
14019.704
11853.776
0.956
https://www.klm.com/assets/scripts/common-es2015.e78cb98ef04b28fd3290.js
12714.632
11934.62
4.628
https://www.klm.com/ZBzr2lNFj2tISTVnTrkPRLbO/u5izSXcc/ATlU/U1MwbFsD/KHcB
2762.888
2578.3
19.196
https://www.klm.com/
1595.756
24.284
10.028
https://klm-ea.jscrambler.com/cc/1588655105.js
1581.268
1419.796
74.328
Unattributable
1252.096
78.728
0
https://cdn.optimizely.com/public/4268742351/s/klbw.js
811.024
767.084
27.46
https://js-cdn.dynatrace.com/jstag/168990811ca/bf19952pmx/5a9dfaaee1d6a70d_complete.js
590.18
548.704
31.86
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
551.744
508.876
11.28
https://cdn.optimizely.com/datafiles/MTXu3Fbqai7nNLEg4QTHGN.json/tag.js
428.58
368.072
15.256
https://www.klm.com/assets/css/kl.fd3cb842ebe6a390d5fa4cd6acbd5a42fea7fef9.css
145.1
0
0
https://www.static-kl.com/assets/cookie-banner/9531-42f8a4edd80edcd85e7c-cookie-banner.js
96.948
45.556
0.652
https://cdn3.optimizely.com/js/geo4.js
93.16
90.732
0.396
https://www.static-kl.com/assets/cookie-banner/cookie-banner.js
88.28
86.172
2.108
https://a4268742351.cdn.optimizely.com/client_storage/a4268742351.html
83.6
46.516
7.36
https://tdn.r42tag.com/tags-135/prod?s=homepage%7Chomepage.homepage&p=reset%3A1&p=dcsid%3Adcs8i7h6p00000om5mqog2xmv_9h5e&p=dl%3A0&p=z_eventtype%3Apageview&p=z_application%3Ahomepage&p=z_host%3AKL&p=z_country%3AUS&p=z_language%3Aen&p=z_converged%3ABW&p=z_env%3Ale&p=z_gin%3A&p=z_tracking%3A%5Bobject%20Object%5D&p=z_login%3A0&p=z_identification_type%3Aunknown&p=z_conversion_rates%3A%5Bobject%20Object%5D&p=ti%3Ahomepage.homepage&p=z_logon%3Afalse&u=https%3A%2F%2Fwww.klm.com%2F&r=&cb=1670418559218
53.164
35.7
16.284
Minimize main-thread work — 37.2 s
Main-thread work timing can be lowered by reducing the time required for parsing, compiling and executing JS. Delivering smaller JS payloads may help with this.
Category Time Spent (Ms)
Script Evaluation
30511.644
Other
2295.1
Garbage Collection
1990.696
Style & Layout
1132.888
Rendering
530.812
Script Parsing & Compilation
371.484
Parse HTML & CSS
353.224
Reduce the impact of third-party code — Third-party code blocked the main thread for 1,250 ms
It is advised to either limit, remove or delay the loading of redundant third-party code which may be significantly impacting load performance.
Third-Party Transfer Size (Bytes) Main-Thread Blocking Time (Ms)
101312
944.532
121910
306.324
Image elements do not have explicit `width` and `height`
Reduce layout shifts and improve CLS by setting explicit width and height properties on image elements.
URL
https://img.static-kl.com/transform/41c60286-015d-42d5-b7f0-df39e9dc4b19/
https://img.static-kl.com/transform/f868db2b-5184-4c75-bea0-4eefa8d4fce7/
Registers an `unload` listener
The 'unload' event does not fire reliably, causing issues with browser optimizations such as the Back-Forward Cache. It is recommended that 'pagehide' or 'visibilitychange' events are used instead.
Source
First Contentful Paint (3G) — 4860 ms
The time taken for the first image or text on the page to be rendered while on a 3G network.
92

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of klm.com. This includes details about various page attributes that can be optimized.

Navigation

`[accesskey]` values are unique
Access keys assist users with focusing on different parts of the page. Each access key should be unique for proper navigation.
The page contains a heading, skip link, or landmark region
It is advised to provide ways to bypass repetitive content, allowing users to navigate the page efficiently.
`[id]` attributes on active, focusable elements are unique
Ensure all focusable elements have a unique id value to allow them to be visible to users of assistive technologies, like a screen reader.
Heading elements appear in a sequentially-descending order
Properly order all headers and do not skip heading levels to better the navigation and readability for users of assistive technologies, like a screen reader.
No element has a `[tabindex]` value greater than 0
Although technically valid, a tabindex value greater than 0 often creates frustrating experiences for users who rely on assistive technologies.

ARIA

`[aria-*]` attributes match their roles
Avoid mismatching 'aria-*' attributes and their 'role' value, as it invalidates the attribute.
`button`, `link`, and `menuitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-hidden="true"]` is not present on the document `<body>`
If aria-hidden=true is set on the document body, assistive technologies, like a screen reader will work inconsistently.
`[aria-hidden="true"]` elements do not contain focusable descendents
Interactive elements within an aria-hidden=true element are unavailable to users of assistive technologies, like a screen reader.
ARIA input fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when an input field does not have an accessible name specified.
ARIA `meter` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `progressbar` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[role]`s have all required `[aria-*]` attributes
Some ARIA roles have required 'aria-*' attributes, which provide essential information about state and functionality.
`[role]`s are contained by their required parent element
Some ARIA child roles cannot perform their intended functions if specific parent roles are not used.
`[role]` values are valid
All ARIA roles require valid values to perform their intended functions.
ARIA toggle fields have accessible names
Generic names are announced to users of assistive technologies, like a screen reader, when a toggle field does not have an accessible name specified.
ARIA `tooltip` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
ARIA `treeitem` elements have accessible names
Without accessible names on elements, screen readers will default to announcing a generic name, which means your content will be less accessible to users who rely on screen readers.
`[aria-*]` attributes have valid values
ARIA attributes cannot be interpreted with invalid values when used by screen readers and other assistive technologies.
`[aria-*]` attributes are valid and not misspelled
ARIA attributes cannot be interpreted with invalid names when used by screen readers and other assistive technologies.
ARIA IDs are unique
Ensure all ARIA ID values are unique to prevent elements from being overlooked by assistive technologies, like a screen reader.

Names and labels

Buttons have an accessible name
Buttons become unusable as they are announced simply as "button" when the button does not have an accessible name, when used by screen readers and other assistive technologies.
Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
No form fields have multiple labels
Having multiple labels for form fields can be confusing to assistive technologies, like a screen reader.
`<frame>` or `<iframe>` elements have a title
Screen reader users and other assistive technology users rely on frame titles to describe the contents of frames.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
`<input type="image">` elements have `[alt]` text
Input buttons with alternative text assist screen readers and other assistive technology users to understand its purpose.
Form elements have associated labels
Screen readers and other assistive technologies rely on labels to properly announce form controls.
Links have a discernible name
In order to improve the navigation for screen reader and other assistive technology users, use link text that is unique, focusable and discernible.
`<object>` elements have alternate text
It is advised that alt text is used on '<object>' elements in order to provide meaning to screen reader and other assistive technology users, as these technologies are unable to translate non-text content.

Tables and lists

`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Screen readers and other assistive technologies may produce poor and inaccurate output when definition lists are not properly marked up.
Definition list items are wrapped in `<dl>` elements
In order for screen readers and other assistive technologies to properly announce definition list items ('<dt>' and '<dd>'), they must be wrapped in parent a '<dl>' element.
Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).
Use proper list structure to aid screen readers and other assistive technologies.
List items (`<li>`) are contained within `<ul>` or `<ol>` parent elements
In order for screen readers to announce list items, ensure that list items ('<li>') are contained within parent '<ul>' or '<ol>' tags.
Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that '<td>' cells using the headers attribute only refer to other cells in the same table, to improve screen reader user experience.
`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
Screen readers and other assistive technologies have features to make navigating tables easier. Ensure that table headers refer to some set of cells, to improve screen reader user experience.

Internationalization and localization

`<html>` element has a `[lang]` attribute
It is advised to provide a lang attribute so that screen readers and other assistive technologies are guaranteed to announce the page's text correctly. When not provided, the user's default language setting will be used which may cause inaccuracies.
`<html>` element has a valid value for its `[lang]` attribute
Specify a valid BCP 47 language in order to help screen readers and other assistive technologies announce text properly.
`[lang]` attributes have a valid value
Specify a valid BCP 47 language on elements in order to help screen readers and other assistive technologies announce text properly.

Best practices

The document does not use `<meta http-equiv="refresh">`
Pages that refresh automatically cause a poor user experience as focus is directed back to the top of the page unexpectedly.
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
For users with low vision who rely on screen magnification, ensure that zooming is not disabled.

Audio and video

`<video>` elements contain a `<track>` element with `[kind="captions"]`
Klm.com may provide assistance to deaf or hearing-impaired users with captions on videos.

ARIA

Elements with an ARIA `[role]` that require children to contain a specific `[role]` are missing some or all of those required children.
Some ARIA parent roles cannot perform their intended functions if specific child roles are not used.
Failing Elements

Contrast

Background and foreground colors do not have a sufficient contrast ratio.
Many (if not most) users find low-contrast text difficult or impossible to read.
Failing Elements

Manual Checks

The page has a logical tab order
The visual layout should be logical in its tab order and users cannot focus elements that are offscreen.
Interactive controls are keyboard focusable
Ensure that custom interactive controls are keyboard focusable and that a focus indicator is displayed.
Interactive elements indicate their purpose and state
Ensure that interactive elements (such as links and buttons) are distinguishable from non-interactive elements and that they indicate their state.
The user's focus is directed to new content added to the page
When new content (such as a dialogue) is added to the page, the user's focus should be directed to it.
User focus is not accidentally trapped in a region
Avoid focus being accidentally trapped when a user tabs in and out of controls or regions on page.
Custom controls have associated labels
Ensure that custom interactive controls have associated labels, which are provided by aria-label and aria-labelledby attributes.
Custom controls have ARIA roles
Ensure that all custom interactive controls have appropriate ARIA roles.
Visual order on the page follows DOM order
Ensure that the DOM order matches with the page's visual order, in order to improve navigation for screen readers and other assistive technologies.
Offscreen content is hidden from assistive technology
Ensure that offscreen content is hidden through the use of "display:none" styling or the aria-hidden attribute.
HTML5 landmark elements are used to improve navigation
Elements such as <main> and <nav> are recommended as they are used by screen readers and other assistive technologies to improve keyboard navigation.
75

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that klm.com should incorporate. This includes practices such as protecting pages with HTTPS.

Audits

Avoids requesting the geolocation permission on page load
When requesting a user's location, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Avoids requesting the notification permission on page load
When requesting permission to send notifications, provide context or consider tying the request to a user action to avoid confusion and mistrust from users.
Avoids front-end JavaScript libraries with known security vulnerabilities
Ensure that the use of third-party scripts is minimal and that only trusted third-party scripts are used as some may contain known security vulnerabilities which may be exploited by attackers.
Ensure CSP is effective against XSS attacks
Significantly reduce the risk of cross-site scripting attacks (XSS) by ensuring you have a strong Content Security Policy (CSP).
Description Directive Severity
script-src directive is missing. This can allow the execution of unsafe scripts.
script-src
High
Missing object-src allows the injection of plugins that execute unsafe scripts. Consider setting object-src to 'none' if you can.
object-src
High

Audits

Allows users to paste into password fields
Ensure that password inputs may be pasted into to aid in the user's ability to use password managers and improve security.
Displays images with correct aspect ratio
Ensure that image display dimensions match their natural aspect ratio.
Serves images with appropriate resolution
For maximum image clarity, ensure images have natural dimensions and are proportional to the display size and pixel ratio.
Fonts with `font-display: optional` are preloaded
It is recommended that optional fonts are preloaded.

Audits

Page has the HTML doctype
Ensure a doctype is specified to prevent the browser from switching to quirks-mode.
Properly defines charset
It is advised to declare a character encoding, optionally via a <meta> tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header.

Audits

Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
Angular
12.2.16
Hammer.js
2.0.7
core-js
core-js-global@2.6.10
No issues in the `Issues` panel in Chrome Devtools
There may be unresolved issues logged to Chrome Devtools.

Audits

Does not use HTTPS — 1 insecure request found
Ensure that all pages are protected with HTTPS (including those that do not handle sensitive data) as HTTPS prevents tampering and passive listening on communications between the app and its users. Additionally, HTTPS is a prerequisite for HTTP/2 and many new web platform APIs.
Insecure URL Request Resolution
http://klm.com/
Allowed

Audits

Uses deprecated APIs — 2 warnings found
Avoid deprecated APIs which will eventually be removed the browser.
Deprecation / Warning Source
...
...
Browser errors were logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
Source Description
unable to open database (14 sqlite_open returned null)
unable to open database (14 sqlite_open returned null)
unable to open database (14 sqlite_open returned null)
Missing source maps for large first-party JavaScript
Consider deploying source maps for added benefits such as the ability to debug while in production.
URL Map URL
https://www.klm.com/assets/scripts/vendor-es2015.33e80106a43826531180.js
https://klm-ea.jscrambler.com/cc/1588655105.js
84

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for klm.com. This includes optimizations such as providing meta data.

Mobile Friendly

Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of klm.com on mobile screens.
Document uses legible font sizes — 99.46% legible text
Font sizes of 12px or less are too small to most mobile users without user gestures and further action. Aim for more than 60% of page text to use font sizes greater than 12px.
Source Selector % of Page Text Font Size
bwc-top-task bwc-multi-list[horizontal] .bwc-multi-list .bwc-multi-list-item--link
0.54%
10px
99.46%
≥ 12px

Content Best Practices

Document has a `<title>` element
Search engines, screen reader users and other assistive technology users rely on the title to provide an overview of the page and to help determine if the page is relevant to their search.
Document has a meta description
Meta descriptions may be used by search engines when displaying a link to the page and should concisely summarize the page's content.
Image elements have `[alt]` attributes
Provide short and descriptive alternative text where possible on informative elements.
Document has a valid `hreflang`
Search engines can be instructed to list specific versions of a page for a given language or region through the use of hreflang links.
Document has a valid `rel=canonical`
Search engines can be suggested which URL should be shown in search results through the use of canonical links.
Document avoids plugins
The content of plugins cannot be indexed by search engines and many devices either restrict or do not support them.

Crawling and Indexing

Page has successful HTTP status code
Avoid pages with unsuccessful HTTP status codes as they may not be indexed by search engines.
Page isn’t blocked from indexing
Pages that cannot be crawled by search engines cannot be indexed or included in their search results. Ensure that search engines have permission to crawl all pages that should be indexed.
robots.txt is valid
Malformed robots.txt files prevent crawlers from understanding how a site wants to be crawled or indexed, which can be devastating to SEO.

Mobile Friendly

Tap targets are not sized appropriately — 77% appropriately sized tap targets
Interactive elements (such as buttons and links) should be appropriately spaced, sized and easy enough to select or tap with regard to their surrounding elements.
Tap Target Size Overlapping Target
113x20
88x20
78x20
97x20
12x12
113x20
88x20

Content Best Practices

Links do not have descriptive text — 2 links found
Make use of descriptive link text to assist search engines in understanding the content.

Crawling and Indexing

Links are not crawlable
Ensure that the 'href' attribute of anchor elements links to the appropriate destination. This allows for more pages of the site to be discovered by search engines.

Manual Checks

Structured data is valid
Structured data can be validated through the use of the Structured Data Testing Tool and the Structured Data Linter.
70

PWA

Indicates how valid the aspects of a Progressive Web App (PWA) are for the page and highlights opportunities to enable/improve the PWA of klm.com. This includes details about web app manifests.

Installable

Web app manifest and service worker meet the installability requirements
User engagement may be increased by leveraging the browsers ability to proactively prompt users to add the app to their homescreen.

PWA Optimized

Sets a theme color for the address bar.
A theme may be applied to the browser address bar, which ideally can be made to match the site.
View Data
Content is sized correctly for the viewport
Ensure that the width of the app's content matches the width of the viewport, otherwise the app might not be optimized for mobile screens.
Has a `<meta name="viewport">` tag with `width` or `initial-scale`
It is advised to use a '<meta name="viewport">' tag for the optimization of klm.com on mobile screens.
Provides a valid `apple-touch-icon`
iOS users of Progressive Web Apps will benefit from an apple touch icon, which can be defined with 'apple-touch-icon', which must point to a non-transparent 192px (or 180px) square PNG.

PWA Optimized

Does not register a service worker that controls page and `start_url`
A service worker is used to provide Progressive Web Apps the use of features such as working offline, the ability for the app to be added to the homescreen as well as push notifications.
Is not configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
Manifest doesn't have a maskable icon
Maskable icons are great to ensure that images fill the entire shape when installing the app on a device.

Manual Checks

Site works cross-browser
Ensure that the Progressive Web App works correctly across every major browser.
Page transitions don't feel like they block on the network
Users perceive apps with responsive, snappy transitions as higher peforming and ensures a great user experience, even on a slow network.
Each page has a URL
Ensure that all pages are deep linkable via URL. They should also be unique for the purpose of shareability on social media.
Hosting

Server Location

Server IP Address: 23.33.238.107
Continent: North America
Country: United States
United States Flag
Region: New York
City: New York
Longitude: -74.0066
Latitude: 40.7126
Currencies: USD
USN
USS
Languages: English

Web Hosting Provider

Name IP Address
Akamai Technologies, Inc.
Registration

Domain Registrant

Private Registration: No
Name: Manager Domain
Organization: Koninklijke Luchtvaart Maatschappij N.V.
Country: NL
City: Schiphol
State:
Post Code: 1117ZL
Email: domains@klm.com
Phone: +31.206486227
Note: Registration information is derived from various sources and may be inaccurate.

Domain Registrar

Name IP Address
Eurodns S.A. 80.92.65.227
Security

Visitor Safety

Mature Content: Not Likely
McAfee WebAdvisor Rating: Safe
WOT Rating:
WOT Trustworthiness: 92/100
WOT Child Safety: 92/100
Note: Safety information is not guaranteed.

SSL/TLS Certificate

Issued To: klm.com
Issued By: Sectigo RSA Organization Validation Secure Server CA
Valid From: 21st November, 2022
Valid To: 21st November, 2023
Subject: CN = klm.com
O = Koninklijke Luchtvaart Maatschappij N.V.
S = NL
Hash: face6ba0
Issuer: CN = Sectigo RSA Organization Validation Secure Server CA
O = Sectigo Limited
S = GB
Version: 2
Serial Number: 0x9C2B613264BE220439FD68AFA89876F4
Serial Number (Hex): 9C2B613264BE220439FD68AFA89876F4
Valid From: 21st November, 2024
Valid To: 21st November, 2024
Signature Algorithm (Short Name): RSA-SHA256
Signature Algorithm (Long Name): sha256WithRSAEncryption
Authority Key Identifier: keyid:17:D9:D6:25:27:67:F9:31:C2:49:43:D9:30:36:44:8C:6C:A9:4F:EB
Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication
CRL Distribution Points:
Full Name:
URI:http://crl.sectigo.com/SectigoRSAOrganizationValidationSecureServerCA.crl

Certificate Policies: Policy: 1.3.6.1.4.1.6449.1.2.1.3.4
CPS: https://sectigo.com/CPS
Policy: 2.23.140.1.2.2

Authority Information Access: CA Issuers - URI:http://crt.sectigo.com/SectigoRSAOrganizationValidationSecureServerCA.crt
OCSP - URI:http://ocsp.sectigo.com

SCT List: Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : AD:F7:BE:FA:7C:FF:10:C8:8B:9D:3D:9C:1E:3E:18:6A:
B4:67:29:5D:CF:B1:0C:24:CA:85:86:34:EB:DC:82:8A
Timestamp : Nov 21 13:16:44.680 2022 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:46:02:21:00:8E:7F:AD:AB:CC:61:AD:5E:F6:1E:5A:
48:EA:61:F0:19:4F:5C:13:7E:70:18:C5:FC:38:52:62:
23:16:67:34:D7:02:21:00:C0:48:30:0E:54:69:B4:E7:
5A:50:5B:60:E0:80:3B:A8:9C:FD:6E:3B:A1:26:B0:F6:
A9:A1:54:B1:ED:7C:05:EE
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 7A:32:8C:54:D8:B7:2D:B6:20:EA:38:E0:52:1E:E9:84:
16:70:32:13:85:4D:3B:D2:2B:C1:3A:57:A3:52:EB:52
Timestamp : Nov 21 13:16:44.694 2022 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:44:02:20:5D:C0:43:AE:C0:4D:63:03:69:D9:66:BD:
5D:92:1A:79:15:D4:8A:60:D0:B8:1F:68:4D:46:91:B7:
6C:70:82:94:02:20:1C:A4:D1:31:68:BC:B6:1C:93:52:
A9:DE:69:46:CF:A8:08:6B:55:67:6B:D5:80:CE:DD:F4:
7C:87:88:7A:32:42
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : E8:3E:D0:DA:3E:F5:06:35:32:E7:57:28:BC:89:6B:C9:
03:D3:CB:D1:11:6B:EC:EB:69:E1:77:7D:6D:06:BD:6E
Timestamp : Nov 21 13:16:44.652 2022 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:45:02:20:00:C5:F6:28:B2:41:C6:A6:B1:15:7F:BD:
9D:EE:57:FF:62:02:F4:27:31:81:8F:1C:B8:29:A5:90:
71:93:03:93:02:21:00:A8:51:87:2D:A4:0C:78:09:28:
18:E6:0C:62:32:61:27:95:C3:BA:BD:DC:C1:B0:B3:D5:
D3:A5:84:2D:90:B4:61
Key Usage: Digital Signature, Key Encipherment
Basic Constraints: CA:FALSE
Subject Alternative Name: DNS:login.airfrance.com
DNS:login.bluebiz.com
DNS:login.flyingblue.com
DNS:login.klm.com
DNS:www.klm.com
DNS:klm.com
Technical

DNS Lookup

A Records

Host IP Address Class TTL
klm.com. 23.12.145.141 IN 20
klm.com. 23.12.145.161 IN 20

NS Records

Host Nameserver Class TTL
klm.com. a20-65.akam.net. IN 21600
klm.com. a3-64.akam.net. IN 21600
klm.com. a22-66.akam.net. IN 21600
klm.com. a9-67.akam.net. IN 21600
klm.com. a1-101.akam.net. IN 21600
klm.com. a4-65.akam.net. IN 21600

AAAA Records

IP Address Class TTL
2600:1408:5400:18::170c:9359 IN 20
2600:1408:5400:18::170c:935b IN 20

MX Records

Priority Host Server Class TTL
10 klm.com. mx1.afkl.c3s2.iphmx.com. IN 21600
20 klm.com. mx2.afkl.c3s2.iphmx.com. IN 21600

SOA Records

Domain Name Primary NS Responsible Email TTL
klm.com. a4-65.akam.net. please_set_email.absolutely.nowhere. 21600

TXT Records

Host Value Class TTL
klm.com. apple-domain-verification=8k5632fLaO6nfKoD IN 600
klm.com. cclkbymdq5o/ztycwdahrzapreorgacqgpjydkb8+eeysjy6mufnxw8qlxtf76urcgd6w9fdzvvkcz05tuntnw== IN 600
klm.com. MS=ms18990004 IN 600
klm.com. google-site-verification=rspg2ms51dyxvh1lw0arha02v-e1kwwztfkxhgfr-zw IN 600
klm.com. _globalsign-domain-verification=RjkiMwm1QeUhLSoEPXxszVtzTTRZNPz26ZN6TkR0lk IN 600
klm.com. mongodb-site-verification=Br7eOqLogY4jGx8MCFOnGSIiTSjiSFSR IN 600
klm.com. 2h/aXxo1a7mr207ViekSbZ7xFp/DLtPASskiagp9oOPasZesagwQJccYlH5jtYo1sHYja7etXEwyTshxUtVz9Q== IN 600
klm.com. adobe-idp-site-verification=2bbbf8f8d477193b30d1ed4d7ff071fbad688db97827fef445afa5d866dd6355 IN 600
klm.com. v=spf1 IN 600
klm.com. miro-verification=6fb655533d28c3a65c80d757da9dda33992db1f2 IN 600

HTTP Response Headers

Whois Lookup

Created: 1st July, 1998
Changed: 24th June, 2022
Expires: 29th June, 2023
Registrar: Eurodns S.A.
Status: clientTransferProhibited
Nameservers: a1-101.akam.net
a20-65.akam.net
a22-66.akam.net
a3-64.akam.net
a4-65.akam.net
a9-67.akam.net
Owner Name: Manager Domain
Owner Organization: Koninklijke Luchtvaart Maatschappij N.V.
Owner Street: P.O. Box 7700
Owner Post Code: 1117ZL
Owner City: Schiphol
Owner Country: NL
Owner Phone: +31.206486227
Owner Email: domains@klm.com
Admin Name: Manager Domain
Admin Organization: Koninklijke Luchtvaart Maatschappij N.V.
Admin Street: P.O. Box 7700
Admin Post Code: 1117ZL
Admin City: Schiphol
Admin Country: NL
Admin Phone: +31.206486227
Admin Email: domains@klm.com
Tech Name: Manager Domain
Tech Organization: Koninklijke Luchtvaart Maatschappij N.V.
Tech Street: P.O. Box 7700
Tech Post Code: 1117ZL
Tech City: Schiphol
Tech Country: NL
Tech Phone: +31.206486227
Tech Email: domains@klm.com
Full Whois: Domain Name: klm.com
Registry Domain ID: D17815627-COM
Registrar WHOIS Server: whois.eurodns.com
Registrar URL: http://www.eurodns.com
Updated Date: 2022-06-24T04:47:38Z
Creation Date: 1998-07-01T00:00:00Z
Registrar Registration Expiration Date: 2023-06-29T00:00:00Z
Registrar: Eurodns S.A.
Registrar IANA ID: 1052
Registrar Abuse Contact Email: legalservices@eurodns.com
Registrar Abuse Contact Phone: +352.27220150
Domain Status: clientTransferProhibited http://www.icann.org/epp#clientTransferProhibited
Registry Registrant ID:
Registrant Name: Manager Domain
Registrant Organization: Koninklijke Luchtvaart Maatschappij N.V.
Registrant Street: P.O. Box 7700
Registrant City: Schiphol
Registrant State/Province:
Registrant Postal Code: 1117ZL
Registrant Country: NL
Registrant Phone: +31.206486227
Registrant Fax:
Registrant Email: domains@klm.com
Registry Admin ID:
Admin Name: Manager Domain
Admin Organization: Koninklijke Luchtvaart Maatschappij N.V.
Admin Street: P.O. Box 7700
Admin City: Schiphol
Admin State/Province:
Admin Postal Code: 1117ZL
Admin Country: NL
Admin Phone: +31.206486227
Admin Fax:
Admin Email: domains@klm.com
Registry Tech ID:
Tech Name: Manager Domain
Tech Organization: Koninklijke Luchtvaart Maatschappij N.V.
Tech Street: P.O. Box 7700
Tech City: Schiphol
Tech State/Province:
Tech Postal Code: 1117ZL
Tech Country: NL
Tech Phone: +31.206486227
Tech Fax:
Tech Email: domains@klm.com
Name Server: a1-101.akam.net
Name Server: a20-65.akam.net
Name Server: a22-66.akam.net
Name Server: a3-64.akam.net
Name Server: a4-65.akam.net
Name Server: a9-67.akam.net
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of WHOIS database: 2022-12-07T13:08:29Z <<<

For more information on Whois status codes, please visit https://icann.org/epp

Please email the listed admin email address if you wish to raise a legal issue.

The Data in EuroDNS WHOIS database is provided for information purposes only.
The fact that EuroDNS display such information does not provide any guarantee
expressed or implied on the purpose for which the database may be used, its
accuracy or usefulness. By submitting a WHOIS query, you agree that you will
use this Data only for lawful purposes and that, under no circumstances will
you use this Data to:

(1) allow, enable, or otherwise support the transmission of mass unsolicited,
commercial advertising or solicitations via e-mail (spam); or
(2) enable high volume, automated, electronic processes that apply to EuroDNS
(or its systems). EuroDNS reserves the right to modify these terms at any time.

By submitting this query, you agree to abide by the above policy.

Nameservers

Name IP Address
a1-101.akam.net 193.108.91.101
a20-65.akam.net 95.100.175.65
a22-66.akam.net 23.211.61.66
a3-64.akam.net 96.7.49.64
a4-65.akam.net 72.246.46.65
a9-67.akam.net 184.85.248.67
Related

Subdomains

Domain Subdomain
blog
demi

Similar Sites

Domain Valuation Snoop Score
$9,035 USD 3/5
$555 USD 2/5
$995 USD 1/5
$70,686 USD 3/5
$65,290 USD 3/5

Organic Search (US) Competitors

Backlink Competitors

Sites with the same domain name

Domain Valuation Snoop Score
0/5
0/5
$8,194 USD 1/5
$3,868 USD 2/5

Sites hosted on the same IP address