Every month 120+ million visitors use trivago to search & compare hotel prices, read reviews & browse photos. Find your ideal hotel deal on
Added 19 days ago, Updated 11 hours ago


Aggregated ChecksScore
App can load on offline/flaky connections50
Page load performance is fast95
Site is progressively enhanced100
Network connection is secure100
User can be prompted to Add to Homescreen20
Installed web app will launch with custom splash screen0
Address bar matches brand colors33
Design is mobile-friendly100
Uses HTTPStrue
Redirects HTTP traffic to HTTPStrue
Registers a Service Workertrue
Responds with a 200 when offlinefalse
Has a `<meta name="viewport">` tag with `width` or `initial-scale`true
Manifest's `display` property is setnull
Contains some content when JavaScript is not availabletrue
First meaningful paint91
Perceptual Speed Index92
Estimated Input Latency100
Time To Interactive (alpha)95
User Timing marks and measurestrue
Critical Request Chainsfalse
Manifest existsnull
Manifest contains `background_color`null
Manifest contains `theme_color`null
Manifest contains icons at least 192pxnull
Manifest contains icons at least 144pxnull
Manifest contains `name`null
Manifest contains `short_name`null
Manifest's `short_name` won't be truncated when displayed on homescreennull
Manifest contains `start_url`null
Has a `<meta name="theme-color">` tagtrue
Content is sized correctly for the viewporttrue
Avoids deprecated APIstrue
Element aria-* attributes are allowed for this roletrue
Elements with ARIA roles have the required aria-* attributestrue
Element aria-* attributes have valid valuestrue
Element aria-* attributes are valid and not misspelled or non-existent.true
Background and foreground colors have a sufficient contrast ratiofalse
Every image element has an alt attributetrue
Every form element has a labelfalse
No element has a `tabindex` attribute greater than 0true
Avoids enormous network payloads100
Unoptimized imagestrue
Oversized Imagestrue
Avoids Application Cachetrue
Avoids an excessive DOM size100
Opens external anchors using rel="noopener"true
Avoids requesting the geolocation permission on page loadtrue
Render-blocking Stylesheetsfalse
Avoids `console.time()` in its own scriptstrue
Avoids `` in its own scriptstrue
Avoids `document.write()`true
Avoids Mutation Events in its own scriptstrue
Avoids old CSS flexboxtrue
Avoids WebSQL DBtrue
Avoids requesting the notification permission on page loadtrue
Render-blocking scriptsfalse
Uses HTTP/2 for its own resourcestrue
Uses passive listeners to improve scrolling performancetrue


PageSpeed Insights


  "name": "trivago",
  "short_name": "trivago",
  "icons": [
      "src": "favicon_48x48.png",
      "sizes": "48x48",
      "type": "image/png"
      "src": "favicon_72x72.png",
      "sizes": "72x72",
      "type": "image/png"
      "src": "favicon_96x96.png",
      "sizes": "96x96",
      "type": "image/png"
      "src": "favicon_144x144.png",
      "sizes": "144x144",
      "type": "image/png"
      "src": "favicon_192x192.png",
      "sizes": "192x192",
      "type": "image/png"
      "src": "favicon_512x512.png",
      "sizes": "512x512",
      "type": "image/png"
  "background_color": "#ffffff",
  "display": "standalone",
  "theme_color": "#ffffff",
  "start_url": "/?from=A2HS&iDisableRedirect=1",
  "orientation": "portrait"