trivago.ca

trivago.ca is SSL secured

Free website and domain report on trivago.ca

Last Updated: 16th March, 2022 Update Now
Overview

Snoop Summary for trivago.ca

This is a free and comprehensive report about trivago.ca. Trivago.ca is hosted in United States on a server with an IP address of 165.254.31.200, where USD is the local currency and the local language is English. Trivago.ca has the potential to be earning an estimated $14 USD per day from advertising revenue. If trivago.ca was to be sold it would possibly be worth $10,294 USD (based on the daily revenue potential of the website over a 24 month period). Trivago.ca receives an estimated 4,943 unique visitors every day - a large amount of traffic! This report was last updated 16th March, 2022.

About trivago.ca

Site Preview: trivago.ca trivago.ca
Title: Access Denied
Description:
Keywords and Tags: popular, travel
Related Terms: trivago, trivago com, trivago kolhapur, trivago mx, trivago paquetes turisticos, trivago rabatt, trivago rabattcode, www trivago com
Fav Icon:
Age:
Domain Created:
Domain Updated:
Domain Expires:
Review

Snoop Score

2/5

Valuation

$10,294 USD
Note: All valuation figures are estimates.

Popularity

Modest
Note: Popularity is estimated.

Rank, Reach and Authority

Alexa Rank: 118,119
Alexa Reach:
SEMrush Rank (US):
SEMrush Authority Score:
Moz Domain Authority: 0
Moz Page Authority: 0

Organic vs Paid (Google Ads)

Traffic

Visitors

Daily Visitors: 4,943
Monthly Visitors: 150,449
Yearly Visitors: 1,804,195
Note: All visitors figures are estimates.

Visitors By Country

Revenue

Revenue

Daily Revenue: $14 USD
Monthly Revenue: $429 USD
Yearly Revenue: $5,142 USD
Note: All revenue figures are estimates.

Revenue By Country

SEO

Backlinks Analysis (SEMrush)

Top New Follow Links

Top Ranking Keywords (US)

Domain Analysis

Value Length
Domain: trivago.ca 10
Domain Name: trivago 7
Extension (TLD): ca 2

Page Speed Analysis

Average Load Time: 2.38 seconds
Load Time Comparison: Faster than 32% of sites

PageSpeed Insights

Avg. (All Categories) 82
Performance 60
Accessibility 96
Best Practices 80
SEO 92
Progressive Web App 82
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://www.trivago.ca/
Updated: 16th July, 2021

1.66 seconds
First Contentful Paint (FCP)
80%
14%
6%

0.02 seconds
First Input Delay (FID)
86%
8%
6%

Simulate loading on desktop
60

Performance

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

Metrics

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

Other

First Meaningful Paint — 0.9 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://trivago.ca/
http/1.1
0
53.153000073507
321
0
301
text/html
https://www.trivago.ca/
h2
54.02100016363
314.23000013456
52428
204326
200
text/html
Document
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles-css.fcb071a6839d77d4c3cf.cl.css
h2
336.62300021388
366.34400021285
4733
21336
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles-css.d6eea83750ba8bec5e4b.cl.css
h2
336.9970000349
375.53400010802
40468
296339
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch-css.876a8eb2acb8edb76870.cl.css
h2
338.09600002132
390.06900019012
30932
219588
200
text/css
Stylesheet
https://www.trivago.ca/search/pageCheck
h2
338.42700021341
443.21100017987
995
0
200
text/css
Stylesheet
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,e_vectorize,f_auto,h_300,q_auto,w_300/mag/2020/05/19183447/fotolia-243568475-subscription-monthly-xxl-mgz2596.jpg
h2
393.26600008644
418.02800004371
8523
7854
200
image/webp
Image
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,e_vectorize,f_auto,h_300,q_auto,w_300/mag/2020/02/13083318/eyeem-100000323-136737122-mgz2596.jpg
h2
420.28800002299
429.43100002594
7984
7332
200
image/webp
Image
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,e_vectorize,f_auto,h_300,q_auto,w_300/mag/2020/02/13084717/fotolia-211198523-subscription-monthly-xxl-mgz2596.jpg
h2
433.10600006953
444.38600004651
11052
10382
200
image/webp
Image
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,e_vectorize,f_auto,h_300,q_auto,w_300/mag/2019/05/27084719/trivago-magazine-home-page-ca.jpg
h2
445.61200006865
461.12600015476
11707
11058
200
image/webp
Image
https://dca.trivago.com/tracking/setTracker/dc81eeab265047a05b69ea432c90d77a.CA.f7629e8caf81fcf8ab1f67755a
h2
446.40600006096
535.17700009979
1001
43
200
image/gif
Image
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~stable-styles.4f84115490c3af430906.js
h2
454.53800004907
466.34800010361
1246
1564
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles.954899ebd3f63531f1d7.js
349.68300000764
608.10600011609
0
0
-1
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~main-styles.0f8d11341fe6f8572d95.js
h2
455.15200006776
527.72900019772
1233
1562
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles.4a6ab3ec3b23fa835dc5.js
350.07600020617
608.37600007653
0
0
-1
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~pricesearch.51d0682cf002bd816599.js
h2
455.77800017782
557.78500018641
3416
8006
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
h2
456.09300001524
514.66100011021
159391
700258
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js
h2
456.26400015317
508.22200020775
350173
2136611
200
application/javascript
Script
https://securepubads.g.doubleclick.net/tag/js/gpt.js
h2
456.53900015168
462.35300018452
24730
70184
200
text/javascript
Script
https://imgcy.trivago.com/q_auto/v1/hardcodedimages/imagemap_all_flags_21@2x.png
h2
483.64900005981
492.54000000656
15034
14509
200
image/png
Image
data
485.72500003502
485.81900005229
0
276
200
image/svg+xml
Image
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-bold-webfont.woff2
h2
490.8970000688
516.9650001917
54132
53644
200
font/woff2
Font
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-regular-webfont.woff2
h2
491.10800004564
516.25300012529
91245
90716
200
font/woff2
Font
https://securepubads.g.doubleclick.net/gpt/pubads_impl_2021071201.js?31061789
h2
760.42200019583
773.64900009707
118172
338079
200
text/javascript
Script
https://securepubads.g.doubleclick.net/pagead/ppub_config?ippd=www.trivago.ca
h2
764.68700007536
769.72199999727
1022
33
200
application/json
XHR
https://jsa.trivago.com/_assets/osp/vAssets/es5/sprite.92db9b51fb7381354a8cd0d88c81bef9.svg
h2
985.5820001103
1008.7360001635
161350
777662
200
image/svg+xml
XHR
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts-css.bc0b07a81cf6f15571e3.css
h2
1216.1500002258
1221.9720000867
1402
3256
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts.1b802647ac6d2cb016bd.js
h2
1217.5200001802
1248.3740001917
5400
19155
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts-css.584e7a99a781107ef68b.css
h2
1218.6320000328
1235.9210001305
18560
119844
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.b81ebc0aacd742966470.js
h2
1219.6820001118
1256.8310000934
80546
478431
200
application/javascript
Script
https://www.trivago.ca/graphql
h2
1283.5280001163
1371.884000022
927
1346
200
application/json
Fetch
https://www.trivago.ca/search/log?sLog=666%3A%7C100%3A2516%3A2%3A183%3A9393%5E%401&connectionId=YPEjqOODO6E3nUGXfw8-wgAAAAg
h2
1337.2810001019
1582.4260001536
856
0
200
text/html
Fetch
https://www.trivago.ca/search/log?sLog=666%3A%7C100%3A2461%3A8192%3A183%3A9393%5E%402%7C100%3A2460%3A1%3A183%3A9393%5E%403&connectionId=YPEjqOODO6E3nUGXfw8-wgAAAAg
h2
1341.2910001352
1582.6720001642
856
0
200
text/html
Fetch
https://maps.googleapis.com/maps/api/js?&map_ids=fff5bfc1fc5bfaec&language=en&region=CA&key=AIzaSyBoNi-Mn3_vNvmIJdXS81UGzcWlyyH0hoM&callback=TRV_mapsCallback_0
h2
1372.3140000366
1409.7049999982
46117
141903
200
text/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline-css.0b5925c0cbdc89ed682a.css
h2
1468.1620001793
1478.1580001581
1861
5394
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline.9d62fd7afa5ffecdf6a4.js
h2
1468.6960000545
1490.3600001708
7490
27577
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/56-css.c03ce1876de1f3b9d657.css
h2
1469.6110000368
1492.8270000964
843
1199
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/56.abb9b7a9626a9c45a686.js
h2
1470.0770000927
1477.6340001263
3789
14332
200
application/javascript
Script
https://www.trivago.ca/graphql
h2
1472.6260001771
1558.3220000844
1536
11193
200
application/json
Fetch
https://www.trivago.ca/search/log?sLog=666%3A%7C100%3A2617%3Anull%3A183%3A9393%5E%404%7C100%3A2358%3A0%3A183%3A9393%5E%405%7C100%3A2603%3Anull%3A183%3A9393%5E%406&connectionId=YPEjqOODO6E3nUGXfw8-wgAAAAg
h2
1522.0600001048
1821.0640000179
856
0
200
text/html
Fetch
https://accounts.google.com/gsi/client
h2
1524.1859999951
1554.6900001355
73818
185701
200
application/javascript
Script
https://accounts.google.com/gsi/style
h2
1827.2740000393
1847.9960002005
1148
658
200
text/css
Stylesheet
https://accounts.google.com/gsi/status?client_id=363634697571-lj09qn82grlkcma3sud1c11bo7srajd3.apps.googleusercontent.com&as=8J1nmQPK8fYFhEDRfzb9pQ
h2
1834.0060000774
1864.3770001363
1016
40
200
application/json
XHR
https://jsa.trivago.com/_assets/osp/vAssets/es5/toast-bar.746b30ef7ec72e6612f9.js
h2
1921.1720000021
1937.0000001509
2471
7374
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/header-css.72e9fd29a5c5c2903e7e.css
h2
1921.7410001438
1930.5710000917
2105
8540
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/header.1d6e82adbda5517681f4.js
h2
1922.38000012
1932.4200002011
7644
28884
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page-css.dc726bdc587f082a1fe0.css
h2
1923.0510001071
1935.397000052
4233
22118
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.3a5b5086ea8d57e7fe17.js
h2
1923.4870001674
1936.3960002083
38230
190301
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu-css.9b348c49d5226d6f9eb5.css
h2
1924.1290001664
1933.3620001562
3061
13959
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu.10e84270aa1cf305dd55.js
h2
1924.6140001342
1932.9460000154
9680
41569
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/profile-page.fbfdc0da37b67b270b1d.js
h2
1925.1410001889
1934.2910000123
3713
11259
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-css.a7f1782c8ef88f85deb6.css
h2
1925.5900001153
2130.3340001032
2044
7691
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions.774c4a36a51ed395938a.js
h2
1926.0360000189
1933.7990002241
9970
49837
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner-css.2f224a7a237a07a48842.css
h2
1932.0790001657
1944.1380000208
984
1528
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner.eb94f15f880fa536f892.js
h2
1934.6990000922
1950.6600000896
1800
3203
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/metasearch-partners.ba52f4981136ae07e269.js
1928.2830001321
1948.0530000292
0
0
-1
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications-css.51f361c7ad9e61965f55.css
h2
1935.0210002158
1946.1520002224
1075
2028
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications.fbae54965c4007945127.js
h2
1935.1590001024
1946.619000053
3852
15464
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration-css.902a57f5c489bed7d6d5.css
h2
1935.3000000119
1945.5420000013
1110
2510
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration.332e8875c5502bec329f.js
h2
1937.6530000009
1949.4620000478
3427
10510
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage-css.18bf2d0c0a256b544958.css
h2
1938.0330001004
1948.0940001085
773
804
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage.57cb126c6b49f27e3208.js
h2
1938.213000074
1951.135000214
7030
24920
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/trvsc.1b7f46fe886599186e57.js
h2
1938.3800001815
1969.1490000114
1574
2500
200
application/javascript
Script
https://cdn.cookielaw.org/scripttemplates/otSDKStub.js
h2
1941.4760000072
1953.996000113
7297
18952
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js
h2
1941.7490002234
1950.1040000468
4225
12884
200
application/javascript
Script
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
h2
2063.9490000904
2088.8520001899
90278
392277
200
application/javascript
Script
https://www.trivago.ca/search/log?sLog=666%3A%7C100%3A2522%3A2%3A183%3A9393%5E%407%7C100%3A2541%3A1%3A183%3A9393%5E%408&connectionId=YPEjqOODO6E3nUGXfw8-wgAAAAg
h2
2067.4610000569
2177.5390000548
856
0
200
text/html
Fetch
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,f_auto,h_300,q_auto,w_300/mag/2020/05/19183447/fotolia-243568475-subscription-monthly-xxl-mgz2596.jpg
h2
2081.4850002062
2096.150000114
7193
6524
200
image/webp
Image
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,f_auto,h_300,q_auto,w_300/mag/2020/02/13083318/eyeem-100000323-136737122-mgz2596.jpg
2080.8520000428
2136.7640001699
0
0
-1
Image
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,f_auto,h_300,q_auto,w_300/mag/2020/02/13084717/fotolia-211198523-subscription-monthly-xxl-mgz2596.jpg
h2
2081.9690001663
2092.7430000156
13808
13138
200
image/webp
Image
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,f_auto,h_300,q_auto,w_300/mag/2019/05/27084719/trivago-magazine-home-page-ca.jpg
h2
2082.2070001159
2097.9490000755
10853
10204
200
image/webp
Image
https://cdn.cookielaw.org/consent/425ca416-90aa-4a58-bffe-167b55a54f50/425ca416-90aa-4a58-bffe-167b55a54f50.json
h2
2090.5860001221
2119.4030002225
2618
4258
200
application/x-javascript
XHR
https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location
h2
2147.1010001842
2161.2510001287
504
168
200
text/javascript
Script
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
h2
2215.0820000097
2236.3760001026
87084
385014
200
application/javascript
Script
https://cdn.cookielaw.org/consent/425ca416-90aa-4a58-bffe-167b55a54f50/72b0ee0c-d673-496c-a9f4-85dc9f7b925f/en.json
2419.119000202
2421.8870000914
0
0
-1
Fetch
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)
329.581
11.119
387.548
13.951
402.475
9.196
456.081
15.097
471.192
145.995
626.398
6.188
632.657
5.728
639.597
13.025
657.182
32.637
692.503
12.481
708.904
35.188
744.349
30.166
774.605
28.596
803.627
680.267
1483.977
67.246
1573.611
9.402
1584.541
7.254
1595.952
5.288
1607.452
8.862
1621.103
8.009
1629.536
23.287
1654.582
73.018
1727.63
6.17
1733.852
72.903
1810.137
12.356
1823.214
7.713
1831.699
12.448
1845.104
75.386
1929.803
17.959
1961.882
7.664
1969.614
6.863
1991.773
29.854
2021.938
28.93
2055.531
6.587
2062.154
11.781
2073.985
9.174
2083.23
9.02
2092.424
10.776
2104.855
41.366
2161.835
16.39
2179.264
7.363
2187.962
34.9
2224.962
5.997
2231.015
105.381
2337.09
42.946
2380.05
13.485
2409.574
20.502
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.

Opportunities

Eliminate render-blocking resources — Potential savings of 80 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Trivago.ca should consider delivering critical JavaScript/style sheets (JS/CSS) inline and deferring all non-critical JS/CSS.
URL Transfer Size (Bytes) Potential Savings (Ms)
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles-css.fcb071a6839d77d4c3cf.cl.css
4733
230
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles-css.d6eea83750ba8bec5e4b.cl.css
40468
80
Properly size images
Images can slow down the page's load time. Trivago.ca should consider serving more appropriate-sized images.
Defer offscreen images
Time to Interactive can be slowed down by resources on the page. Trivago.ca should consider lazy-loading offscreen and hidden images.
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Trivago.ca should consider minifying CSS files.
Minify JavaScript
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Trivago.ca should consider minifying JS files.
Reduce unused CSS — Potential savings of 83 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Trivago.ca 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://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles-css.d6eea83750ba8bec5e4b.cl.css
40468
36381
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch-css.876a8eb2acb8edb76870.cl.css
30932
30523
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts-css.584e7a99a781107ef68b.css
18560
18535
Efficiently encode images
Unoptimized images can consume more cellular data than what is necessary.
Serve images in next-gen formats
Consider JPEG 2000, JPEG XR or WebP image formats which provide better compression than PNG and JPEG.
Enable text compression
Text-based resources should be served with compression, such as gzip, deflate or brotli.
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 260 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.trivago.ca/
261.203
Avoid multiple page redirects — Potential savings of 190 ms
Redirects can cause additional delays before the page can begin loading. Trivago.ca should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://trivago.ca/
190
https://www.trivago.ca/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Trivago.ca 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 26 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://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
16358
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
6185
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js
3516
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline.9d62fd7afa5ffecdf6a4.js
65
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.b81ebc0aacd742966470.js
40
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js
26
https://jsa.trivago.com/_assets/osp/vAssets/es5/56.abb9b7a9626a9c45a686.js
21
https://jsa.trivago.com/_assets/osp/vAssets/es5/header.1d6e82adbda5517681f4.js
21
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu.10e84270aa1cf305dd55.js
19
Preload Largest Contentful Paint image — Potential savings of 40 ms
It is recommended to preload images used by LCP elements, to improve LCP time.
URL Potential Savings (Ms)
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,f_auto,h_300,q_auto,w_300/mag/2020/05/19183447/fotolia-243568475-subscription-monthly-xxl-mgz2596.jpg
40

Diagnostics

Avoids enormous network payloads — Total size was 1,687 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js
350173
https://jsa.trivago.com/_assets/osp/vAssets/es5/sprite.92db9b51fb7381354a8cd0d88c81bef9.svg
161350
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
159391
https://securepubads.g.doubleclick.net/gpt/pubads_impl_2021071201.js?31061789
118172
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-regular-webfont.woff2
91245
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
90278
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
87084
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.b81ebc0aacd742966470.js
80546
https://accounts.google.com/gsi/client
73818
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-bold-webfont.woff2
54132
Avoid chaining critical requests — 6 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Trivago.ca 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 — 1 user timing
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)
gpt-tag-load
Mark
1757.605
JavaScript execution time — 1.1 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://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js
766.837
580.484
43.796
https://www.trivago.ca/
342.745
31.608
8.031
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
197.475
175.417
11.675
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
187.441
113.26
17.813
Unattributable
145.241
16.539
0.161
https://securepubads.g.doubleclick.net/gpt/pubads_impl_2021071201.js?31061789
74.408
38.976
9.878
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.b81ebc0aacd742966470.js
72.948
53.215
12.051
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 — 74 requests • 1,687 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
74
1727801
Script
32
1154300
Other
12
172214
Font
2
145377
Stylesheet
17
116327
Image
10
87155
Document
1
52428
Media
0
0
Third-party
65
1668170
Minimize third-party usage — Third-party code blocked the main thread for 50 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)
90278
51.849
143924
0
97503
0
75982
0
46117
0
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
img
Avoid large layout shifts — 5 elements found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
0.028447596532703
0.0019905500818776
8.5895572483437E-5
4.0794517252658E-5
2.4386656159706E-5
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 — 6 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://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js
1700
340
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
3127
105
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js
2870
75
https://www.trivago.ca/
530
73
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.b81ebc0aacd742966470.js
2550
73
https://securepubads.g.doubleclick.net/gpt/pubads_impl_2021071201.js?31061789
2160
73
Avoid non-composited animations
It is recommended to avoid non-composited animations which are often janky and increase CLS.

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.

Metrics

Speed Index — 1.4 s
The time taken for the page contents to be visibly populated.
Time to Interactive — 3.3 s
The time taken for the page to become fully interactive.

Opportunities

Reduce unused JavaScript — Potential savings of 613 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://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js
350173
206244
https://securepubads.g.doubleclick.net/gpt/pubads_impl_2021071201.js?31061789
118172
95260
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
159391
80678
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.b81ebc0aacd742966470.js
80546
61847
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
87084
57116
https://accounts.google.com/gsi/client
73818
51915
https://maps.googleapis.com/maps/api/js?&map_ids=fff5bfc1fc5bfaec&language=en&region=CA&key=AIzaSyBoNi-Mn3_vNvmIJdXS81UGzcWlyyH0hoM&callback=TRV_mapsCallback_0
46117
26625
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
90278
25100
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.3a5b5086ea8d57e7fe17.js
38230
23326

Diagnostics

Avoid an excessive DOM size — 851 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
851
Maximum DOM Depth
18
Maximum Child Elements
57
Minimize main-thread work — 2.1 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
1168.798
Other
279.803
Style & Layout
225.76
Script Parsing & Compilation
147.708
Parse HTML & CSS
116.209
Rendering
72.502
Garbage Collection
47.923

Metrics

Largest Contentful Paint — 3.1 s
The timing of the largest text or image that is painted.
Total Blocking Time — 420 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).

Other

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

Diagnostics

Serve static assets with an efficient cache policy — 42 resources found
Trivago.ca 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://geolocation.onetrust.com/cookieconsentpub/v1/geo/location
0
504
https://maps.googleapis.com/maps/api/js?&map_ids=fff5bfc1fc5bfaec&language=en&region=CA&key=AIzaSyBoNi-Mn3_vNvmIJdXS81UGzcWlyyH0hoM&callback=TRV_mapsCallback_0
1800000
46117
https://cdn.cookielaw.org/scripttemplates/otSDKStub.js
14400000
7297
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
691200000
87084
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js
2592000000
350173
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
2592000000
159391
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-regular-webfont.woff2
2592000000
91245
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.b81ebc0aacd742966470.js
2592000000
80546
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-bold-webfont.woff2
2592000000
54132
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles-css.d6eea83750ba8bec5e4b.cl.css
2592000000
40468
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.3a5b5086ea8d57e7fe17.js
2592000000
38230
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch-css.876a8eb2acb8edb76870.cl.css
2592000000
30932
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts-css.584e7a99a781107ef68b.css
2592000000
18560
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions.774c4a36a51ed395938a.js
2592000000
9970
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu.10e84270aa1cf305dd55.js
2592000000
9680
https://jsa.trivago.com/_assets/osp/vAssets/es5/header.1d6e82adbda5517681f4.js
2592000000
7644
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline.9d62fd7afa5ffecdf6a4.js
2592000000
7490
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage.57cb126c6b49f27e3208.js
2592000000
7030
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts.1b802647ac6d2cb016bd.js
2592000000
5400
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles-css.fcb071a6839d77d4c3cf.cl.css
2592000000
4733
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page-css.dc726bdc587f082a1fe0.css
2592000000
4233
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js
2592000000
4225
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications.fbae54965c4007945127.js
2592000000
3852
https://jsa.trivago.com/_assets/osp/vAssets/es5/56.abb9b7a9626a9c45a686.js
2592000000
3789
https://jsa.trivago.com/_assets/osp/vAssets/es5/profile-page.fbfdc0da37b67b270b1d.js
2592000000
3713
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration.332e8875c5502bec329f.js
2592000000
3427
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~pricesearch.51d0682cf002bd816599.js
2592000000
3416
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu-css.9b348c49d5226d6f9eb5.css
2592000000
3061
https://jsa.trivago.com/_assets/osp/vAssets/es5/toast-bar.746b30ef7ec72e6612f9.js
2592000000
2471
https://jsa.trivago.com/_assets/osp/vAssets/es5/header-css.72e9fd29a5c5c2903e7e.css
2592000000
2105
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-css.a7f1782c8ef88f85deb6.css
2592000000
2044
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline-css.0b5925c0cbdc89ed682a.css
2592000000
1861
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner.eb94f15f880fa536f892.js
2592000000
1800
https://jsa.trivago.com/_assets/osp/vAssets/es5/trvsc.1b7f46fe886599186e57.js
2592000000
1574
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts-css.bc0b07a81cf6f15571e3.css
2592000000
1402
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~stable-styles.4f84115490c3af430906.js
2592000000
1246
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~main-styles.0f8d11341fe6f8572d95.js
2592000000
1233
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration-css.902a57f5c489bed7d6d5.css
2592000000
1110
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications-css.51f361c7ad9e61965f55.css
2592000000
1075
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner-css.2f224a7a237a07a48842.css
2592000000
984
https://jsa.trivago.com/_assets/osp/vAssets/es5/56-css.c03ce1876de1f3b9d657.css
2592000000
843
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage-css.18bf2d0c0a256b544958.css
2592000000
773
Does not use passive listeners to improve scrolling performance
Improve the page's scroll performance by marking touch and wheel event listeners as 'passive'.
Source
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 Failing Elements
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,f_auto,h_300,q_auto,w_300/mag/2020/05/19183447/fotolia-243568475-subscription-monthly-xxl-mgz2596.jpg
img
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,f_auto,h_300,q_auto,w_300/mag/2020/02/13084717/fotolia-211198523-subscription-monthly-xxl-mgz2596.jpg
img
https://imgcy.trivago.com/c_lfill,d_dummy.jpeg,f_auto,h_300,q_auto,w_300/mag/2019/05/27084719/trivago-magazine-home-page-ca.jpg
img
96

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of trivago.ca. 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.
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.
Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
Some ARIA parent roles cannot perform their intended functions if specific child roles are not used.
`[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 `[alt]` 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"]`
Trivago.ca may provide assistance to deaf or hearing-impaired users with captions on videos.

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

Navigation

`[id]` attributes on active, focusable elements are not 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.
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.
80

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that trivago.ca 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
No CSP found in enforcement mode
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

Avoids `unload` event listeners
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.
Avoids Application Cache
Application cache is deprecated and is no longer recommended.
Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
Google Maps
3.45.6a
Hammer.js
2.0.7
core-js
core-js-global@3.6.4
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.
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://trivago.ca/
Allowed

Audits

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
ChunkLoadError: Loading chunk 33 failed. (error: https://jsa.trivago.com/_assets/osp/vAssets/es5/metasearch-partners.ba52f4981136ae07e269.js) at Function.f.e (https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~pricesearch.51d0682cf002bd816599.js:1:6585) at https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js:1:2119969
Failed to load resource: net::ERR_ACCESS_DENIED
Failed to load resource: net::ERR_ACCESS_DENIED
Failed to load resource: net::ERR_ACCESS_DENIED
Failed to load resource: net::ERR_ACCESS_DENIED
Failed to load resource: net::ERR_ACCESS_DENIED
TypeError: Cannot read property 'DomainData' of undefined at https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js:7:383254 at https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js:7:1630 at Object.next (https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js:7:1735) at https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js:7:673 at new Promise (<anonymous>) at a (https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js:7:452) at https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js:7:381677 at https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js:7:384910 at https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js:7:1630 at Object.next (https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js:7:1735)
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://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.eac90e59122ca8a14afb.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/trvsc.1b7f46fe886599186e57.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/trvsc.1b7f46fe886599186e57.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/toast-bar.746b30ef7ec72e6612f9.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/toast-bar.746b30ef7ec72e6612f9.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.b81ebc0aacd742966470.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.b81ebc0aacd742966470.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~stable-styles.4f84115490c3af430906.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~stable-styles.4f84115490c3af430906.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~pricesearch.51d0682cf002bd816599.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~pricesearch.51d0682cf002bd816599.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~main-styles.0f8d11341fe6f8572d95.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~main-styles.0f8d11341fe6f8572d95.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline.9d62fd7afa5ffecdf6a4.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline.9d62fd7afa5ffecdf6a4.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/profile-page.fbfdc0da37b67b270b1d.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/profile-page.fbfdc0da37b67b270b1d.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications.fbae54965c4007945127.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications.fbae54965c4007945127.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu.10e84270aa1cf305dd55.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu.10e84270aa1cf305dd55.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts.1b802647ac6d2cb016bd.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts.1b802647ac6d2cb016bd.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage.57cb126c6b49f27e3208.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage.57cb126c6b49f27e3208.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/header.1d6e82adbda5517681f4.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/header.1d6e82adbda5517681f4.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration.332e8875c5502bec329f.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration.332e8875c5502bec329f.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions.774c4a36a51ed395938a.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions.774c4a36a51ed395938a.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.3a5b5086ea8d57e7fe17.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.3a5b5086ea8d57e7fe17.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner.eb94f15f880fa536f892.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner.eb94f15f880fa536f892.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/56.abb9b7a9626a9c45a686.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/56.abb9b7a9626a9c45a686.js.map
92

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for trivago.ca. 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 trivago.ca 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.
Links have descriptive text
Make use of descriptive link text to assist search engines in understanding the 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.

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.
82

Progressive Web App

Indicates how valid the aspects of a Progressive Web App (PWA) are for the page and highlights opportunities to enable/improve the PWA of trivago.ca. 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

Redirects HTTP traffic to HTTPS
It is advised to redirect all HTTP traffic to HTTPS, in order to enable secure web features for all users.
Configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
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 trivago.ca 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.
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) 78
Performance 34
Accessibility 96
Best Practices 87
SEO 88
Progressive Web App 83
0–49 (Fail) 50–89 (Average) 90–100 (Pass)
URL: https://www.trivago.ca/
Updated: 16th July, 2021

1.94 seconds
First Contentful Paint (FCP)
70%
22%
8%

0.03 seconds
First Input Delay (FID)
84%
8%
8%

Simulate loading on mobile
34

Performance

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

Metrics

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

Opportunities

Properly size images
Images can slow down the page's load time. Trivago.ca should consider serving more appropriate-sized images.
Defer offscreen images — Potential savings of 14 KiB
Time to Interactive can be slowed down by resources on the page. Trivago.ca should consider lazy-loading offscreen and hidden images.
URL Resource Size (Bytes) Potential Savings (Bytes)
https://imgcy.trivago.com/q_auto/v1/hardcodedimages/imagemap_all_flags_21@2x.png
14509
14509
Minify CSS
Cascading Style Sheets (CSS) files can contribute to network payload sizes. Trivago.ca should consider minifying CSS files.
Minify JavaScript
JavaScript (JS) files can contribute to network payload sizes and increase script parse times. Trivago.ca should consider minifying JS files.
Efficiently encode images
Unoptimized images can consume more cellular data than what is necessary.
Serve images in next-gen formats
Consider JPEG 2000, JPEG XR or WebP image formats which provide better compression than PNG and JPEG.
Enable text compression
Text-based resources should be served with compression, such as gzip, deflate or brotli.
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 400 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.trivago.ca/
400.485
Avoid multiple page redirects — Potential savings of 630 ms
Redirects can cause additional delays before the page can begin loading. Trivago.ca should avoid multiple or unnecessary page redirects.
URL Time Spent (Ms)
http://trivago.ca/
630
https://www.trivago.ca/
0
Preload key requests
Key requests can be preloaded by using '<link rel=preload>'. Trivago.ca 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.
Preload Largest Contentful Paint image
It is recommended to preload images used by LCP elements, to improve LCP time.

Diagnostics

Avoids enormous network payloads — Total size was 1,720 KiB
Large network payloads can cost users money and are linked to long load times.
URL Transfer Size (Bytes)
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.cfb3c666445e891a159c.js
349981
https://jsa.trivago.com/_assets/osp/vAssets/es5/sprite.92db9b51fb7381354a8cd0d88c81bef9.svg
161350
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
159391
https://securepubads.g.doubleclick.net/gpt/pubads_impl_2021071201.js
118172
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-regular-webfont.woff2
91245
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
90322
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
87084
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.e27d35e6b83a97c88ea3.js
80539
https://accounts.google.com/gsi/client
73816
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-bold-webfont.woff2
54132
Avoid chaining critical requests — 6 chains found
Below is a list of Critical Request Chains, which shows which resources are loaded with a high priority. Trivago.ca 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 — 1 user timing
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)
gpt-tag-load
Mark
2169.992
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 — 76 requests • 1,720 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
76
1761185
Script
32
1199818
Other
16
208924
Font
2
145377
Stylesheet
16
114220
Document
1
49754
Image
9
43092
Media
0
0
Third-party
67
1704260
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
Avoid large layout shifts — 3 elements found
Below is a list of all DOM elements that contribute to the CLS of the page.
Element CLS Contribution
0.00838134765625
0.00043566522519451
0.00010227506810969
Uses passive listeners to improve scrolling performance
Improve the page's scroll performance by marking touch and wheel event listeners as 'passive'.
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://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles.7ea3a3c40dc927323a0e.js
8490
1641
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
16214
623
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.cfb3c666445e891a159c.js
12981
388
https://www.trivago.ca/
1899
311
Unattributable
17044
308
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.e27d35e6b83a97c88ea3.js
14031
304
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
13463
209
https://securepubads.g.doubleclick.net/gpt/pubads_impl_2021071201.js
5024
198
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.cfb3c666445e891a159c.js
10131
179
https://s.go-mpulse.net/boomerang/V6XJ9-P58PM-GKSYR-5GPSJ-732AQ
3617
162
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
16837
161
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
16064
150
https://securepubads.g.doubleclick.net/tag/js/gpt.js
2940
134
https://maps.googleapis.com/maps/api/js?&map_ids=fff5bfc1fc5bfaec&language=en&region=CA&key=AIzaSyBoNi-Mn3_vNvmIJdXS81UGzcWlyyH0hoM&callback=TRV_mapsCallback_0
11811
132
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.45d15893bfc3734d8d84.js
14481
132
https://s.go-mpulse.net/boomerang/V6XJ9-P58PM-GKSYR-5GPSJ-732AQ
6491
116
https://s.go-mpulse.net/boomerang/V6XJ9-P58PM-GKSYR-5GPSJ-732AQ
3362
111
https://s.go-mpulse.net/boomerang/V6XJ9-P58PM-GKSYR-5GPSJ-732AQ
3495
102
https://s.go-mpulse.net/boomerang/V6XJ9-P58PM-GKSYR-5GPSJ-732AQ
10310
101
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
13369
94
Avoid non-composited animations — 1 animated element found
It is recommended to avoid non-composited animations which are often janky and increase CLS.
Element Name

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

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://trivago.ca/
http/1.1
0
39.184000052046
319
0
301
text/html
https://www.trivago.ca/
h2
39.94300001068
439.43200004287
49754
194217
200
text/html
Document
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles-css.0150f2c8f027970a3b2e.cl.css
h2
462.2490000329
635.96899999538
4741
21350
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles-css.491f1b100a1274c52b61.cl.css
h2
462.53000001889
691.55200000387
40460
296273
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch-css.11e1de5c698591cfeda6.cl.css
h2
463.01800000947
659.73500005202
30889
219593
200
text/css
Stylesheet
https://www.trivago.ca/search/pageCheck
h2
467.79500000412
641.82100002654
989
0
200
text/css
Stylesheet
https://s.go-mpulse.net/boomerang/V6XJ9-P58PM-GKSYR-5GPSJ-732AQ
h2
481.39600001741
526.56900003785
51853
207040
200
application/javascript
Script
https://dca.trivago.com/tracking/setTracker/9a43827d75b21cb197eb3c75359fb526.CA.8f47fbed9ef5b1c9c89a0418d3
h2
662.21900004894
835.21200000541
1001
43
200
image/gif
Image
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~stable-styles.4f84115490c3af430906.js
h2
695.39200002328
837.19800005201
1246
1564
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles.2776cf36e50749785b13.js
h2
723.29500003252
743.40999999549
877
682
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~main-styles.0f8d11341fe6f8572d95.js
h2
723.94799999893
854.55000004731
1233
1562
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles.7ea3a3c40dc927323a0e.js
h2
724.13700004108
927.80800000764
884
711
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~pricesearch.ce3c24f6fd12a5c52f98.js
h2
724.84100004658
813.1450000219
3441
8006
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
h2
725.19200004172
811.76800001413
159391
700258
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.cfb3c666445e891a159c.js
h2
725.35100003006
850.74399999576
349981
2136611
200
application/javascript
Script
https://securepubads.g.doubleclick.net/tag/js/gpt.js
h2
726.33500001393
734.91300002206
24729
70184
200
text/javascript
Script
https://imgcy.trivago.com/q_auto/v1/hardcodedimages/imagemap_all_flags_21@2x.png
h2
753.09300003573
829.63799999561
15034
14509
200
image/png
Image
data
755.99200004945
756.10100000631
0
276
200
image/svg+xml
Image
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-bold-webfont.woff2
h2
761.61400001729
914.09100004239
54132
53644
200
font/woff2
Font
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-regular-webfont.woff2
h2
761.95900002494
830.2670000121
91245
90716
200
font/woff2
Font
https://securepubads.g.doubleclick.net/gpt/pubads_impl_2021071201.js
h2
1004.7530000447
1016.4680000162
118172
338079
200
text/javascript
Script
https://securepubads.g.doubleclick.net/pagead/ppub_config?ippd=www.trivago.ca
h2
1009.4980000285
1014.9030000321
1022
33
200
application/json
XHR
https://jsa.trivago.com/_assets/osp/vAssets/es5/sprite.92db9b51fb7381354a8cd0d88c81bef9.svg
h2
1225.5330000189
1291.5040000225
161350
777662
200
image/svg+xml
XHR
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts-css.cdb71865488505522a69.css
h2
1470.2950000064
1622.8960000444
1386
3256
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts.02b355ca3b2a08892240.js
h2
1470.4940000083
1538.5010000318
5392
19155
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts-css.027dff78942426bed09b.css
h2
1471.9060000498
1630.4130000062
18564
119888
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.e27d35e6b83a97c88ea3.js
h2
1472.1050000517
1659.8330000415
80539
478431
200
application/javascript
Script
https://www.trivago.ca/graphql
h2
1549.6590000112
1748.1770000304
927
1346
200
application/json
Fetch
https://www.trivago.ca/search/log?sLog=666%3A%7C100%3A2516%3A2%3A183%3A37333%5E%401&connectionId=YPEj5l1ViwYdV7qM2pdFLQAAABw
h2
1630.0290000509
1978.8750000298
850
0
200
text/html
Fetch
https://www.trivago.ca/search/log?sLog=666%3A%7C100%3A2461%3A8192%3A183%3A37333%5E%402%7C100%3A2460%3A1%3A183%3A37333%5E%403&connectionId=YPEj5l1ViwYdV7qM2pdFLQAAABw
h2
1635.5500000063
1976.7310000025
850
0
200
text/html
Fetch
https://maps.googleapis.com/maps/api/js?&map_ids=fff5bfc1fc5bfaec&language=en&region=CA&key=AIzaSyBoNi-Mn3_vNvmIJdXS81UGzcWlyyH0hoM&callback=TRV_mapsCallback_0
h2
1683.5300000384
1709.5960000297
46117
141903
200
text/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline-css.2978ccdc0c924a6f9399.css
h2
1830.15600004
1862.8800000297
1860
5394
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline.a7f7c927554bf9693673.js
h2
1830.5500000133
1984.3669999973
7486
27577
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/56-css.c03ce1876de1f3b9d657.css
h2
1830.9550000122
1980.6660000468
843
1199
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/56.abb9b7a9626a9c45a686.js
h2
1831.1490000342
1978.3460000181
3789
14332
200
application/javascript
Script
https://www.trivago.ca/graphql
h2
1831.3470000285
1988.0300000077
1536
11193
200
application/json
Fetch
https://www.trivago.ca/search/log?sLog=666%3A%7C100%3A2617%3Anull%3A183%3A37333%5E%404%7C100%3A2603%3Anull%3A183%3A37333%5E%405&connectionId=YPEj5l1ViwYdV7qM2pdFLQAAABw
h2
1898.6080000177
2239.5230000257
850
0
200
text/html
Fetch
https://accounts.google.com/gsi/client
h2
1912.9060000414
1944.2460000282
73816
185701
200
application/javascript
Script
https://c.go-mpulse.net/api/config.json?key=V6XJ9-P58PM-GKSYR-5GPSJ-732AQ&d=www.trivago.ca&t=5421387&v=1.632.0&if=&sl=0&si=pltrjfvs31-qwbqp3&plugins=ConfigOverride,Continuity,PageParams,IFrameDelay,AutoXHR,SPA,Angular,Backbone,Ember,History,RT,CrossDomain,BW,PaintTiming,NavigationTiming,ResourceTiming,Memory,CACHE_RELOAD,Errors,TPAnalytics,UserTiming,Akamai,LOGN&acao=
http/1.1
1948.572000023
2047.4470000481
1625
4131
200
application/json
XHR
https://accounts.google.com/gsi/style
h2
2266.3070000126
2289.8970000097
1148
658
200
text/css
Stylesheet
https://accounts.google.com/gsi/status?client_id=363634697571-lj09qn82grlkcma3sud1c11bo7srajd3.apps.googleusercontent.com&as=58UoBWy2meN5rMVm5dxhxA
h2
2273.4860000201
2300.8560000453
1016
40
200
application/json
XHR
https://jsa.trivago.com/_assets/osp/vAssets/es5/toast-bar.746b30ef7ec72e6612f9.js
h2
2396.1420000414
2429.6990000294
2471
7374
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/header-css.72e9fd29a5c5c2903e7e.css
h2
2397.8940000525
2463.3700000122
2105
8540
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/header.1d6e82adbda5517681f4.js
h2
2398.5610000091
2548.6720000044
7644
28884
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page-css.bd111e01fd5c1cc4e1f0.css
h2
2399.4999999995
2423.6960000126
4237
22118
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.45d15893bfc3734d8d84.js
h2
2401.2010000297
2547.8069999954
38251
190301
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu-css.78dcb1988bf856bb7aec.css
h2
2402.0850000088
2463.8560000458
3071
13959
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu.0cd3c90f9896a79f3781.js
h2
2402.6120000053
2509.577000048
9673
41569
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/profile-page.fbfdc0da37b67b270b1d.js
h2
2402.7690000366
2546.0400000447
3713
11259
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner-css.fbbde7c5510aab4c7e5d.css
h2
2406.0260000406
2470.1920000371
978
1528
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner.a0dcf49a26bec4942936.js
h2
2407.3320000316
2427.8820000472
1796
3203
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/metasearch-partners.ba52f4981136ae07e269.js
h2
2408.2139999955
2441.5140000056
2015
4123
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications-css.51f361c7ad9e61965f55.css
h2
2408.4570000414
2618.1940000388
1073
2028
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications.fbae54965c4007945127.js
h2
2408.7650000001
2478.6650000024
3852
15464
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration-css.ceff3d871fa953ab5c60.css
h2
2409.524000017
2436.5059999982
1103
2510
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration.a74328146d03113ec00d.js
h2
2410.3929999983
2553.2810000004
3432
10510
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage-css.18bf2d0c0a256b544958.css
h2
2412.9680000478
2434.0620000148
773
804
200
text/css
Stylesheet
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage.57cb126c6b49f27e3208.js
h2
2413.161000004
2436.0920000472
7030
24920
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/trvsc.1b7f46fe886599186e57.js
h2
2413.3270000457
2464.7720000357
1563
2500
200
application/javascript
Script
https://cdn.cookielaw.org/scripttemplates/otSDKStub.js
h2
2418.2120000478
2435.7040000032
7297
18952
200
application/javascript
Script
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js
h2
2419.1470000078
2450.0560000306
4225
12884
200
application/javascript
Script
https://cdn.cookielaw.org/consent/425ca416-90aa-4a58-bffe-167b55a54f50/425ca416-90aa-4a58-bffe-167b55a54f50.json
h2
2466.2490000483
2485.7740000007
2617
4258
200
application/x-javascript
XHR
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/626.png
h2
2529.1810000199
2570.4700000351
4264
3740
200
image/png
Image
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/406.png
h2
2529.3880000245
2609.6660000039
3334
2810
200
image/png
Image
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/452.png
h2
2529.5800000313
2593.8100000494
3017
2493
200
image/png
Image
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/2420_1.png
h2
2529.9860000378
2610.1410000119
4614
4090
200
image/png
Image
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/14.png
h2
2530.3710000007
2575.2750000102
6288
5764
200
image/png
Image
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/634.png
h2
2530.8130000485
2616.6890000459
2669
2145
200
image/png
Image
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/54.png
h2
2531.3680000254
2571.5540000238
2871
2347
200
image/png
Image
https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location
h2
2549.7070000274
2574.4990000385
504
168
200
text/javascript
Script
https://www.trivago.ca/search/log?sLog=666%3A%7C100%3A2522%3A2%3A183%3A37333%5E%406%7C100%3A2292%3A0%3A183%3A37333%5E%407&connectionId=YPEj5l1ViwYdV7qM2pdFLQAAABw
h2
2585.8240000089
3034.4440000481
850
0
200
text/html
Fetch
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
h2
2617.2200000146
2650.3080000402
90322
392277
200
application/javascript
Script
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
h2
2698.4010000015
2722.4339999957
87084
385014
200
application/javascript
Script
https://cdn.cookielaw.org/consent/425ca416-90aa-4a58-bffe-167b55a54f50/72b0ee0c-d673-496c-a9f4-85dc9f7b925f/en.json
h2
2783.4270000458
2806.2539999955
15355
54540
200
application/x-javascript
Fetch
https://cdn.cookielaw.org/scripttemplates/6.20.0/assets/otFlat.json
h2
3109.5280000009
3133.7640000274
3973
12854
200
application/json
Fetch
https://cdn.cookielaw.org/scripttemplates/6.20.0/assets/otPcCenter.json
h2
3110.2900000405
3132.7250000322
15784
63245
200
application/json
Fetch
https://173c5b08.akstat.io/
4274.1590000223
4301.7560000299
0
0
-1
Ping
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)
466.208
10.723
481.214
19.627
567.018
27.694
682.032
9.837
714.706
13.918
732.838
16.858
749.723
155.487
918.673
6.938
933.315
11.707
949.478
7.651
957.627
38.563
996.284
33.409
1031.796
820.261
1852.507
89.466
1958.385
5.52
1969.013
13.059
1987.3
9.216
2000.101
8.64
2010.989
5.699
2022.856
12.23
2035.455
32.968
2071.449
76.019
2147.588
5.391
2155.299
49.386
2205.878
10.17
2217.157
22.468
2241.28
14.608
2260.459
8.546
2269.059
7.812
2279.805
19.038
2303.619
97.008
2415.162
25.231
2457.22
8.289
2470.553
20.413
2491.042
7.457
2501.945
58.16
2571.371
6.64
2578.345
19.52
2598.802
11.612
2610.75
13.322
2626.199
7.015
2637.736
10.296
2660.783
6.596
2669.806
33.066
2702.98
7.36
2710.432
5.888
2721.907
39.652
2780.372
23.552
2804.645
37.617
2846.584
155.788
3003.138
40.215
3043.372
11.54
3055.265
77.067
3135.886
15.408
3156.219
104.35
3491.088
8.129
3504.029
7.891
3542.357
6.514
3553.552
9.558
3573.068
11.014
3587.054
8.712
3603.694
6.309
3719.41
25.619
3803.791
8.265
3838.01
6.15
4120.542
8.407
4156.519
10.081
4221.686
6.952
4255.273
40.543
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

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

Opportunities

Eliminate render-blocking resources — Potential savings of 450 ms
Resources, such as JavaScript and style sheets, can block the first paint of the page. Trivago.ca should consider delivering critical JavaScript/style sheets (JS/CSS) inline and deferring all non-critical JS/CSS.
URL Transfer Size (Bytes) Potential Savings (Ms)
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles-css.0150f2c8f027970a3b2e.cl.css
4741
780
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles-css.491f1b100a1274c52b61.cl.css
40460
300
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch-css.11e1de5c698591cfeda6.cl.css
30889
150
Reduce unused CSS — Potential savings of 104 KiB
Dead and/or unused rules in Style Sheets (CSS) can contribute to network payload sizes. Trivago.ca 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://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles-css.491f1b100a1274c52b61.cl.css
40460
37660
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch-css.11e1de5c698591cfeda6.cl.css
30889
30870
#onetrust-banner-sdk{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} ...
21571
19102
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts-css.027dff78942426bed09b.css
18564
18549
Avoid serving legacy JavaScript to modern browsers — Potential savings of 26 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://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
16358
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
6185
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.cfb3c666445e891a159c.js
3514
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline.a7f7c927554bf9693673.js
65
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.e27d35e6b83a97c88ea3.js
40
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js
26
https://jsa.trivago.com/_assets/osp/vAssets/es5/56.abb9b7a9626a9c45a686.js
21
https://jsa.trivago.com/_assets/osp/vAssets/es5/header.1d6e82adbda5517681f4.js
21
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu.0cd3c90f9896a79f3781.js
19

Diagnostics

Avoid an excessive DOM size — 876 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
876
Maximum DOM Depth
18
Maximum Child Elements
54

Metrics

First Contentful Paint — 3.4 s
The time taken for the first image or text on the page to be rendered.
Speed Index — 7.5 s
The time taken for the page contents to be visibly populated.
Largest Contentful Paint — 4.1 s
The timing of the largest text or image that is painted.
Time to Interactive — 17.0 s
The time taken for the page to become fully interactive.
Total Blocking Time — 4,070 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).

Other

Max Potential First Input Delay — 1,640 ms
Users could experience a delay when interacting with the page.
First Contentful Paint (3G) — 6990 ms
The time taken for the first image or text on the page to be rendered while on a 3G network.

Opportunities

Reduce unused JavaScript — Potential savings of 614 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://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.cfb3c666445e891a159c.js
349981
208305
https://securepubads.g.doubleclick.net/gpt/pubads_impl_2021071201.js
118172
95260
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
159391
81079
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.e27d35e6b83a97c88ea3.js
80539
61841
https://accounts.google.com/gsi/client
73816
51914
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
87084
36915
https://maps.googleapis.com/maps/api/js?&map_ids=fff5bfc1fc5bfaec&language=en&region=CA&key=AIzaSyBoNi-Mn3_vNvmIJdXS81UGzcWlyyH0hoM&callback=TRV_mapsCallback_0
46117
24806
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.45d15893bfc3734d8d84.js
38251
23339
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
90322
22843
https://s.go-mpulse.net/boomerang/V6XJ9-P58PM-GKSYR-5GPSJ-732AQ
51853
22831

Diagnostics

Serve static assets with an efficient cache policy — 44 resources found
Trivago.ca 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://geolocation.onetrust.com/cookieconsentpub/v1/geo/location
0
504
https://maps.googleapis.com/maps/api/js?&map_ids=fff5bfc1fc5bfaec&language=en&region=CA&key=AIzaSyBoNi-Mn3_vNvmIJdXS81UGzcWlyyH0hoM&callback=TRV_mapsCallback_0
1800000
46117
https://cdn.cookielaw.org/scripttemplates/otSDKStub.js
14400000
7297
https://s.go-mpulse.net/boomerang/V6XJ9-P58PM-GKSYR-5GPSJ-732AQ
604800000
51853
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
691200000
87084
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.cfb3c666445e891a159c.js
2592000000
349981
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
2592000000
159391
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-regular-webfont.woff2
2592000000
91245
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.e27d35e6b83a97c88ea3.js
2592000000
80539
https://jsa.trivago.com/_assets/osp/vAssets/fonts/web/proximanova-bold-webfont.woff2
2592000000
54132
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles-css.491f1b100a1274c52b61.cl.css
2592000000
40460
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.45d15893bfc3734d8d84.js
2592000000
38251
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch-css.11e1de5c698591cfeda6.cl.css
2592000000
30889
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts-css.027dff78942426bed09b.css
2592000000
18564
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu.0cd3c90f9896a79f3781.js
2592000000
9673
https://jsa.trivago.com/_assets/osp/vAssets/es5/header.1d6e82adbda5517681f4.js
2592000000
7644
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline.a7f7c927554bf9693673.js
2592000000
7486
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage.57cb126c6b49f27e3208.js
2592000000
7030
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts.02b355ca3b2a08892240.js
2592000000
5392
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles-css.0150f2c8f027970a3b2e.cl.css
2592000000
4741
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page-css.bd111e01fd5c1cc4e1f0.css
2592000000
4237
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js
2592000000
4225
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications.fbae54965c4007945127.js
2592000000
3852
https://jsa.trivago.com/_assets/osp/vAssets/es5/56.abb9b7a9626a9c45a686.js
2592000000
3789
https://jsa.trivago.com/_assets/osp/vAssets/es5/profile-page.fbfdc0da37b67b270b1d.js
2592000000
3713
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~pricesearch.ce3c24f6fd12a5c52f98.js
2592000000
3441
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration.a74328146d03113ec00d.js
2592000000
3432
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu-css.78dcb1988bf856bb7aec.css
2592000000
3071
https://jsa.trivago.com/_assets/osp/vAssets/es5/toast-bar.746b30ef7ec72e6612f9.js
2592000000
2471
https://jsa.trivago.com/_assets/osp/vAssets/es5/header-css.72e9fd29a5c5c2903e7e.css
2592000000
2105
https://jsa.trivago.com/_assets/osp/vAssets/es5/metasearch-partners.ba52f4981136ae07e269.js
2592000000
2015
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline-css.2978ccdc0c924a6f9399.css
2592000000
1860
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner.a0dcf49a26bec4942936.js
2592000000
1796
https://jsa.trivago.com/_assets/osp/vAssets/es5/trvsc.1b7f46fe886599186e57.js
2592000000
1563
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts-css.cdb71865488505522a69.css
2592000000
1386
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~stable-styles.4f84115490c3af430906.js
2592000000
1246
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~main-styles.0f8d11341fe6f8572d95.js
2592000000
1233
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration-css.ceff3d871fa953ab5c60.css
2592000000
1103
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications-css.51f361c7ad9e61965f55.css
2592000000
1073
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner-css.fbbde7c5510aab4c7e5d.css
2592000000
978
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles.7ea3a3c40dc927323a0e.js
2592000000
884
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles.2776cf36e50749785b13.js
2592000000
877
https://jsa.trivago.com/_assets/osp/vAssets/es5/56-css.c03ce1876de1f3b9d657.css
2592000000
843
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage-css.18bf2d0c0a256b544958.css
2592000000
773
Reduce JavaScript execution time — 7.2 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://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.cfb3c666445e891a159c.js
3468.12
2758.916
167.176
https://www.trivago.ca/
1610.252
317.216
34.028
https://s.go-mpulse.net/boomerang/V6XJ9-P58PM-GKSYR-5GPSJ-732AQ
1541.028
560.548
23.136
Unattributable
1159.888
382.4
0.976
https://www.googletagmanager.com/gtm.js?id=GTM-TFD7D8D
986.348
894.3
49.08
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
740.096
568.428
59.492
https://cdn.cookielaw.org/scripttemplates/6.20.0/otBannerSdk.js
509.432
279.56
44.42
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.e27d35e6b83a97c88ea3.js
303.74
218.572
43.896
https://securepubads.g.doubleclick.net/gpt/pubads_impl_2021071201.js
205.64
151.14
38.168
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles.7ea3a3c40dc927323a0e.js
205.024
3.428
1.284
https://securepubads.g.doubleclick.net/tag/js/gpt.js
142.528
115.752
16.34
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.45d15893bfc3734d8d84.js
131.956
101.548
15.996
https://maps.googleapis.com/maps/api/js?&map_ids=fff5bfc1fc5bfaec&language=en&region=CA&key=AIzaSyBoNi-Mn3_vNvmIJdXS81UGzcWlyyH0hoM&callback=TRV_mapsCallback_0
131.872
106.708
19.24
https://cdn.cookielaw.org/scripttemplates/otSDKStub.js
107.852
95.428
6.496
/_/gsi/_/js/k=gsi.gsi.en_US.3gC6qsztZWA.O/am=chE/d=1/rs=AF0KOtXgPU3cfW-eN4R_AndYr7dsNlwNRg/m=gis_client_library
67.776
63.108
0
https://accounts.google.com/gsi/client
58.432
33.548
18.496
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles-css.491f1b100a1274c52b61.cl.css
55.672
0
0
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js
53.088
45.888
5.816
Minimize main-thread work — 11.9 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
6839.392
Other
1630.628
Style & Layout
1170.588
Rendering
701.912
Script Parsing & Compilation
625.896
Parse HTML & CSS
615.892
Garbage Collection
283.34
Reduce the impact of third-party code — Third-party code blocked the main thread for 1,100 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)
90322
687.704
143923
136.76
132614
110.964
53478
110.752
46117
54.34
75980
0
Avoid `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.
Source
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 Failing Elements
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/14.png
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/2420_1.png
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/626.png
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/406.png
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/452.png
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/54.png
https://imgcy.trivago.com/image/upload/hardcodedimages/mpm-localised-logos/634.png
96

Accessibility

Indicates how accessible the page is and highlights opportunities where the page can be made more accessible to users of trivago.ca. 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.
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.
Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
Some ARIA parent roles cannot perform their intended functions if specific child roles are not used.
`[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 `[alt]` 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"]`
Trivago.ca may provide assistance to deaf or hearing-impaired users with captions on videos.

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

Navigation

`[id]` attributes on active, focusable elements are not 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.
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.
87

Best Practices

Indicates the recommended, best practices currently in place on the page and highlights the best practices that trivago.ca 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
No CSP found in enforcement mode
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

Avoids `unload` event listeners
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.
Avoids Application Cache
Application cache is deprecated and is no longer recommended.
Detected JavaScript libraries
Below is a list of all front-end JavaScript libraries that were detected on the page.
Name Version
Google Maps
3.45.6a
Hammer.js
2.0.7
boomerang.js
1.632.0
core-js
core-js-global@3.6.4
Avoids deprecated APIs
Avoid deprecated APIs which will eventually be removed the browser.
No browser errors logged to the console
Below is a list of all errors logged to the console, which indicate unresolved problems on the site.
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://trivago.ca/
Allowed
Links to cross-origin destinations are unsafe
Improve performance and prevent security vulnerabilities by adding rel="noopener" and rel="noreferrer" to external links.

Audits

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://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/vendors-pricesearch.7e939136fb02cf664c3f.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.cfb3c666445e891a159c.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/pricesearch.cfb3c666445e891a159c.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/trvsc.1b7f46fe886599186e57.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/trvsc.1b7f46fe886599186e57.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/toast-bar.746b30ef7ec72e6612f9.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/toast-bar.746b30ef7ec72e6612f9.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles.2776cf36e50749785b13.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/stable-styles.2776cf36e50749785b13.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.e27d35e6b83a97c88ea3.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/slideouts.e27d35e6b83a97c88ea3.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~stable-styles.4f84115490c3af430906.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~stable-styles.4f84115490c3af430906.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~pricesearch.ce3c24f6fd12a5c52f98.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~pricesearch.ce3c24f6fd12a5c52f98.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~main-styles.0f8d11341fe6f8572d95.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/runtime~main-styles.0f8d11341fe6f8572d95.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline.a7f7c927554bf9693673.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/recent-activity-timeline.a7f7c927554bf9693673.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/profile-page.fbfdc0da37b67b270b1d.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/profile-page.fbfdc0da37b67b270b1d.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications.fbae54965c4007945127.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/overlay-notifications.fbae54965c4007945127.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu.0cd3c90f9896a79f3781.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/mobile-menu.0cd3c90f9896a79f3781.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/metasearch-partners.ba52f4981136ae07e269.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/metasearch-partners.ba52f4981136ae07e269.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles.7ea3a3c40dc927323a0e.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/main-styles.7ea3a3c40dc927323a0e.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts.02b355ca3b2a08892240.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/item-page-slideouts.02b355ca3b2a08892240.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage.57cb126c6b49f27e3208.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/homepage.57cb126c6b49f27e3208.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/header.1d6e82adbda5517681f4.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/header.1d6e82adbda5517681f4.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/gtm-bundle.6fa6612dd564ccef174d.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration.a74328146d03113ec00d.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/footer-email-registration.a74328146d03113ec00d.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.45d15893bfc3734d8d84.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-restrictions-mobile-menu-profile-page.45d15893bfc3734d8d84.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner.a0dcf49a26bec4942936.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/covid-banner.a0dcf49a26bec4942936.js.map
https://jsa.trivago.com/_assets/osp/vAssets/es5/56.abb9b7a9626a9c45a686.js
https://jsa.trivago.com/_assets/osp/vAssets/es5/56.abb9b7a9626a9c45a686.js.map
88

SEO

Indicates how well the page is optimized for ranking in search engines and highlights Search Engine Optimization (SEO) opportunities for trivago.ca. 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 trivago.ca on mobile screens.
Document uses legible font sizes — 99.58% 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
body
0.31%
11px
button
0.09%
11px
.web50414 .alternative-products-nav .pill-new, .web53005 .alternative-products-nav .pill-new, .web55348 .alternative-products-nav .pill-new, .web56800 .alternative-products-nav .pill-new
0.02%
11px
99.58%
≥ 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.
Links are 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.
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 — 1 link found
Make use of descriptive link text to assist search engines in understanding the content.

Mobile Friendly

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.
83

Progressive Web App

Indicates how valid the aspects of a Progressive Web App (PWA) are for the page and highlights opportunities to enable/improve the PWA of trivago.ca. 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

Redirects HTTP traffic to HTTPS
It is advised to redirect all HTTP traffic to HTTPS, in order to enable secure web features for all users.
Configured for a custom splash screen
Themed splash screens ensure a high-quality user experience at launch for app users.
View Data
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 trivago.ca 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.
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: 165.254.31.200
Continent: North America
Country: United States
United States Flag
Region:
City:
Longitude: -97.822
Latitude: 37.751
Currencies: USD
USN
USS
Languages: English

Web Hosting Provider

Name IP Address
NTT America, Inc.
Registration

Domain Registrant

Private Registration: No
Name:
Organization:
Country:
City:
State:
Post Code:
Email:
Phone:
Note: Registration information is derived from various sources and may be inaccurate.

Domain Registrar

Security

Visitor Safety

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

SSL/TLS Certificate

Issued To: *.trivago.ca
Issued By: GeoTrust RSA CA 2018
Valid From: 16th June, 2020
Valid To: 18th July, 2022
Subject: CN = *.trivago.ca
Hash: 284e3ee5
Issuer: CN = GeoTrust RSA CA 2018
OU = www.digicert.com
O = DigiCert Inc
S = US
Version: 2
Serial Number: 11850976130335278960112944740285023714
Serial Number (Hex): 08EA6A3C207A0BABC4CB8D138BB005E2
Valid From: 16th June, 2024
Valid To: 18th July, 2024
Signature Algorithm (Short Name): RSA-SHA256
Signature Algorithm (Long Name): sha256WithRSAEncryption
Authority Key Identifier: keyid:90:58:FF:B0:9C:75:A8:51:54:77:B1:ED:F2:A3:43:16:38:9E:6C:C5
Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication
CRL Distribution Points:
Full Name:
URI:http://cdp.geotrust.com/GeoTrustRSACA2018.crl

Certificate Policies: Policy: 2.16.840.1.114412.1.2
CPS: https://www.digicert.com/CPS
Policy: 2.23.140.1.2.1

Authority Information Access: OCSP - URI:http://status.geotrust.com
CA Issuers - URI:http://cacerts.geotrust.com/GeoTrustRSACA2018.crt

SCT List: Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 29:79:BE:F0:9E:39:39:21:F0:56:73:9F:63:A5:77:E5:
BE:57:7D:9C:60:0A:F8:F9:4D:5D:26:5C:25:5D:C7:84
Timestamp : Jun 16 09:44:43.415 2020 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:44:02:20:6B:A2:EE:63:38:3B:16:4C:20:22:96:E7:
31:F6:97:FF:06:E7:F1:70:5A:E5:E9:64:02:EB:71:CB:
B9:B0:7D:24:02:20:55:C2:5F:81:34:3A:A6:6A:68:80:
F2:75:C7:E0:62:3A:88:C2:5A:F7:9A:A9:0C:05:3B:86:
26:6A:9A:B7:B4:26
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 22:45:45:07:59:55:24:56:96:3F:A1:2F:F1:F7:6D:86:
E0:23:26:63:AD:C0:4B:7F:5D:C6:83:5C:6E:E2:0F:02
Timestamp : Jun 16 09:44:43.413 2020 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:45:02:21:00:CB:9E:07:5B:C8:4B:C4:6E:00:F0:F9:
2D:94:64:9D:F7:4B:DE:BF:33:2E:26:25:D0:27:25:8C:
39:0C:C3:2F:9F:02:20:5D:83:90:94:F6:E9:D8:A7:C3:
05:3E:0D:B4:AD:67:EF:D4:8E:CD:DF:E7:4C:62:A4:59:
60:44:8D:18:6D:01:0A
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 51:A3:B0:F5:FD:01:79:9C:56:6D:B8:37:78:8F:0C:A4:
7A:CC:1B:27:CB:F7:9E:88:42:9A:0D:FE:D4:8B:05:E5
Timestamp : Jun 16 09:44:43.507 2020 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:46:02:21:00:B5:1A:BC:FF:A6:25:C1:0A:5C:9C:44:
4C:23:B5:33:94:28:D6:16:8A:55:71:61:69:4A:7F:DA:
0F:EF:19:91:AD:02:21:00:A6:62:BF:D6:E5:1E:71:63:
6F:55:F2:2A:C9:2A:4E:EF:E7:91:5D:34:53:F1:81:CB:
1B:FB:0B:CB:3A:F6:29:57
Key Usage: Digital Signature, Key Encipherment
Basic Constraints: CA:FALSE
Subject Alternative Name: DNS:trivago.ca
DNS:*.trivago.ca
Technical

DNS Lookup

A Records

Host IP Address Class TTL
trivago.ca. 165.254.31.200 IN 899

NS Records

Host Nameserver Class TTL
trivago.ca. ns4.trivago.net. IN 899
trivago.ca. ns7.trivago.net. IN 899

AAAA Records

IP Address Class TTL
2a0b:1301:0:face::80 IN 899

MX Records

Priority Host Server Class TTL
10 trivago.ca. trivago-ca.mail.protection.outlook.com. IN 899

SOA Records

Domain Name Primary NS Responsible Email TTL
trivago.ca. ns7.trivago.net. noc.trivago.net. 899

TXT Records

Host Value Class TTL
trivago.ca. v=spf1 IN 899
trivago.ca. MS=ms48837539 IN 899
trivago.ca. hw4rvvf18r91dksw9kn82by1szq8c00w IN 899
trivago.ca. mmdvh34ktgllj1y6pqd64x1bg8j5zmhj IN 899
trivago.ca. facebook-domain-verification=q1epv4goguj6522jua854mx7fyiqvq IN 899
trivago.ca. google-site-verification=OQlSa8iD4WjdjmxUGf76K323mIamDzcMNAQjPiwVzRc IN 899

HTTP Response Headers

HTTP-Code: HTTP/1.1 301 Moved Permanently
date: 27th July, 2021
server: Apache
content-type: text/html; charset=iso-8859-1
cache-control: private
location: https://www.trivago.ca/
set-cookie: *
connection: close

Whois Lookup

Created:
Changed:
Expires:
Status:
Nameservers:
Full Whois:

Nameservers

Related

Subdomains

Similar Sites

Organic Search (US) Competitors

Backlink Competitors

Sites with the same domain name

Domain Valuation Snoop Score
0/5
$1,606,299 USD 3/5
$78,076 USD 3/5
$4,412 USD 3/5
$95,426 USD 3/5

Sites hosted on the same IP address

Domain Valuation Snoop Score
$102,434 USD 4/5