Google Maps: Significantly reduce HTTP requests

The problem

The integration of Google Maps unfortunately causes many requests, as you can see in the following illustration from the webpagetest.org tool:

The standard iframe integration of the Google Maps map ensures that over 20 requests are made to Google with each page view.

The simple solution to significantly reduce HTTP requests

I often replace such Google Maps iframes with screenshots of Google Maps maps, which I then link to. You can then plan your route directly on Google Maps. A Google Maps copyright notice should then be placed below the image.

This method makes it easy to reduce the number of requests from 21 in this case to a single request. This ensures a better Google PageSpeed score and a better overall load time.

Another advantage is that you no longer have to block the map with a cookie bar when you call up a page, as a connection to Google is no longer established.

An alternative to this approach would be to add the lazy attribute to the iframe tag for embedding Google Maps so that the map loads asynchronously. However, this only ensures that the iframe is loaded asynchronously and does not block the rendering of the page. This alternative does not reduce the number of resources to be called up. The card must then also continue to be blocked with a cookie bar in conjunction with a content blocker until user consent is given.

Picture of Christian Schreiber
Christian Schreiber
I have been working as an SEO consultant with a technical focus since 2009. As a qualified business IT specialist and web developer, I support marketing specialists and programmers from start-ups, medium-sized companies, corporations and agencies in the implementation of load time optimisation for high-performance websites.