Web design

Load time: why it matters for your website

Improve your website's load time and performance: images, scripts, hosting and Core Web Vitals. Measure, find the causes and fix them in a targeted way.

Web design

Load time: what exactly is it?

Load time is not a single number. There is the moment something visible appears, the moment the most important content is there, and the moment the page starts responding to taps and clicks. Google summarises this in the Core Web Vitals: loading speed of the largest element (LCP), responsiveness (INP) and visual stability (CLS).

Most delays arise in a few places. Typical culprits are uncompressed images, too many requests to third-party servers (advertising, analytics, font and map services), heavy site-builder or plug-in packages that load everything on every page, and slow hosting. Once you know the pattern, the cause is quickly found.

Good optimisation starts with a measurement and an order of priority: first whatever costs the most time. Reducing an eight-megabyte image to 300 kilobytes achieves more than hours of fine-tuning in the code. Then you measure again. That way the page improves on evidence, not on a hunch.

Background

Load time: why it matters.

Anyone staring at a blank screen on their phone will not wait long. Every second in which nothing happens costs visitors, and someone who leaves does not call. Speed is therefore not a technical detail but part of the first impression.

Myth: “A fast server solves everything.” Fact: the bottleneck is usually in the content, not the server. A full-size photo straight from the camera at several megabytes, a dozen embedded third-party scripts or a carousel with five large images will cancel out any improvement in hosting.

Example (fictional): a photography studio loads twelve full-resolution images on its home page, and on a phone the page takes noticeably long. With correctly scaled images in modern formats, lazy loading of images below the visible area and a font served from its own server, the same page feels ready immediately, without removing a single image.

Overview

Load time: building blocks and variants.

Images

Size, format and lazy loading. Usually the biggest gain with the smallest risk.

Scripts

Your own code and third-party scripts. Anything not needed for the first view is loaded later.

Fonts

Fewer styles, hosted locally, with a fallback font while loading. Saves time and avoids passing data to third parties.

Server and caching

Server response time, compression and cache settings for returning visitors.

Layout stability

Reserve space for images and banners in advance so the text does not shift while something loads.

Page structure

Lean code without unnecessary nesting and without components that nobody sees.

Measure before optimising: the three Core Web Vitals explained

Speed is not a feeling but something you can measure. Google assesses three metrics that together describe how a page feels to real visitors. They differ in what they measure, and therefore also in their causes and remedies.

MetricWhat it measuresGood, by Google's guidelineMost common causesMost effective levers
LCP (Largest Contentful Paint)How long it takes for the largest visible element (usually an image or heading) to appearup to 2.5 seconds; over 4 seconds is considered poorLarge images, slow server response, blocking scripts and stylesShrink the image and load it early, speed up the server, defer scripts
INP (Interaction to Next Paint)How quickly the page responds to taps, clicks or typingup to 200 milliseconds; over 500 is considered poorHeavy scripts that keep the browser busy, many third-party servicesSlim down scripts, split up tasks, do without third-party services
CLS (Cumulative Layout Shift)How much content shifts around while loadingup to 0.1; over 0.25 is considered poorImages without dimensions, banners loaded late, fonts that jump while loadingReserve space, include fonts properly

You should distinguish two kinds of measurement: lab data is produced in a simulated test (for example in PageSpeed Insights or Lighthouse) and is good for troubleshooting. Field data comes from real visitors and shows how the page is actually experienced. The two can differ; looking only at the lab result can give you the wrong picture. Measure on mobile and more than once, because values fluctuate.

Decision tree: where is the bottleneck?

Work through the questions in order. Start at the first one to which the answer is “yes”.

  1. Does it take a long time for anything to appear at all (blank screen)? Then the server is slow, or blocking files (scripts, styles, fonts) are holding up the display. Check the server response time and the order in which files are loaded.
  2. Does the text appear quickly but the large image late? Then the image is too big, in the wrong format or requested too late.
  3. Is the page visible but sluggish when you tap or scroll? Then too many scripts are running, often third-party services: chat, analytics, maps, videos, advertising components.
  4. Does the text jump while the page loads? Then reserved space for images, banners or fonts is missing.
  5. Is only the first view slow, but everything quick afterwards? Then caching or compression is missing.
  6. Is it slow only on certain pages? Then it is down to the content of those pages: embedded videos, galleries, maps, large tables.

The order reflects what is most often the main cause in practice. If you are unsure, start with the images.

Images: the biggest lever, with the calculation

An image is made up of pixels. The more pixels, the more data. A photo straight from a camera or phone often has several thousand pixels in width, whereas only a few hundred to a few thousand are usually needed on screen.

Worked example (assumptions chosen freely)

An image is displayed 390 screen units wide on a phone. The device has a triple pixel density. Then roughly 1,170 pixels of width are enough to look sharp. The file from the camera is 6,000 pixels wide, so about five times as many across and therefore around 25 times as many pixels in total.

It is not exactly true that the file is 25 times larger as a result, because compression comes into play. But the direction is clear: an image larger than necessary uses up data for no gain.

Five steps for images

  1. Create suitable dimensions. One variant for each display size, not the original file.
  2. Choose a modern format. WebP or AVIF are usually much smaller than JPEG at the same quality, with a classic format as a fallback for old browsers.
  3. Weigh up the compression. Light compression is barely visible to the naked eye but saves a lot. Check important images on screen.
  4. Lazy loading. Images below the visible area are only loaded when the visitor scrolls towards them. The first large image, by contrast, is not: it should arrive immediately.
  5. Specify the size. Width and height in the code, so the browser reserves space and the page does not jump.

How to look after images over the long term without having to think about it every time is described in the guide Optimising images for your website. Questions of design are covered in Imagery and photos.

Scripts and third-party services: the inventory

Every additional service on a page loads code from another server, runs it and waits for responses. That costs time and passes your visitors' data to third parties. For each service, ask: what does it bring, who needs it, and what happens if it is missing?

ServicePurposeCost to the pagePossible alternative
Online fonts from a third-party serverDesignAn extra connection, data passed to third partiesStore fonts locally or use system fonts
Embedded mapDirectionsMany scripts, cookiesAddress as text plus a link to the map app, load the map only after a click
Embedded videoIntroductionLoads the player and preview image straight awayPreview image with a link, load the video only after a tap
Chat windowAdviceHeavy scripts on every pageLoad only on pages where advice makes sense, or replace with a contact button
Analytics with profilingEvaluationScript, cookies, consent requiredCookie-free, lightweight analytics
Social media embedsReachLarge script packagesSimple links to the profiles
Several plug-ins with extra functionsConvenienceEach loads its own files on every pageCombine functions or solve them in the code

The aim is not to ban all services but to choose each one deliberately. Services needed on only one page should load only there. With every service removed, load time, data protection effort and susceptibility to errors all go down.

Server, caching and delivery

Not everything can be solved in the page content. The way a server delivers files also determines how quickly a page starts. The most important points:

Server response time. How long the server takes to respond at all. With dynamic systems (such as WordPress), the server rebuilds the page on every request unless a page cache is active. Statically generated pages are ready and waiting and are delivered almost instantly.

Compression. Text files (HTML, styles, scripts) can be made much smaller before transfer. Methods such as gzip or Brotli are standard and should be switched on.

Cache headers. With suitable settings, the server tells the browser how long it may keep files such as the logo, styles and images. On repeat visits there is then no need to load them again. Pages that change often get shorter times so that changes come through.

Current protocols. HTTP/2 and HTTP/3 bundle many requests more efficiently than earlier versions. Most hosts offer them; it is worth checking.

Location and delivery network. A server close to the visitors responds faster. A content delivery network (CDN) distributes files across many locations. For regional businesses with visitors in Germany, a good host in Germany is often enough; for an international audience a CDN is worthwhile, but it should be assessed from a data protection point of view.

Hosting plan. Very cheap plans share resources with many other sites. If the response time is permanently high, a change can help, but only once images and scripts are in order.

Stopping layout shifts

Nothing is more annoying than seeing a button slide away at the moment you tap it because an image above it is loading. The CLS metric measures exactly that. The causes are manageable and easy to fix.

  • Images and videos: always specify width and height or the aspect ratio. The browser then reserves the space.
  • Fonts: if the preferred font arrives later, the text width changes. A fallback font of similar width and a properly configured loading method prevent the jumping.
  • Banners and notices: where possible, show elements that slide into the page from above outside the text flow (as an overlay, at the edge) or reserve their space.
  • Content loaded later: advertising and embed areas get a fixed minimum height.
  • Animations: use transforms for movement rather than changes of size or position, so that nothing else is displaced.

A practical test: reload the page with a throttled connection (adjustable in the browser's developer tools under “Network”) and watch whether anything jumps.

A measurement plan step by step (sample procedure)

This is what an optimisation project for a company website might look like. It is a pattern, not a series of measurements with invented results.

  1. Baseline measurement: measure the five most important pages (home page, two services, contact, one guide) on mobile. Record the values, the date and the device.
  2. List of causes: for each page, note the three biggest bottlenecks (for example: hero image too large, chat script, three font styles).
  3. Sort the levers by effort and impact: adjust images (low effort, big impact), remove a third-party script (low effort, medium impact), set up a server cache (medium effort, big impact on systems with a database), reduce font styles (low effort, small impact).
  4. Implement in small packages: measure again after each package. That way you can tell what achieved how much.
  5. Final measurement and documentation: the same pages, the same device, several runs. The results go to you, with a note of what is still open.
  6. Repeat after changes: after every major addition (new page, new plug-in, new image collection), briefly check the core pages.

The order prevents the most common mistake: spending months polishing details while a single oversized image determines the result.

Myth versus fact: misconceptions about speed

MythFact
A score of 100 in PageSpeed Insights is the goalThe score is an indication, not a goal. What matters more are the measured values of real visitors and whether the page feels fast. A perfect score at any price leads to giving up useful features
More hosting power solves everythingWith heavy pages it helps little. Slim down the content first, then look at the hosting
Compressing images makes them uglyModerate compression is barely visible even with photos. If you do not believe it, compare both versions side by side
A cache plug-in is enoughIt helps with dynamic systems but does not fix heavy images or scripts
Fast pages are a matter of technology, not designDesign plays its part: hero videos, a variety of fonts and animations cost time. Good design plans for performance
Speed only matters for GoogleVisitors notice it first. Google only rates what visitors experience anyway

Self-test in 15 minutes

  1. Open PageSpeed Insights, enter the address of your home page and choose the mobile view. Note LCP, INP and CLS.
  2. Look at the list of recommendations and find the three that are meant to save the most time. Images are usually at the top.
  3. Open your page on your phone over the mobile network. How long does it take until you can read?
  4. Check in the source code (right-click, view page source) whether scripts are loaded from third-party servers. Look for the addresses of outside providers.
  5. Test a page with many images, for example your references. How quickly do the first images appear, and how quickly the last?
  6. Tap a menu item while the page is still loading. Does it respond immediately?

If you would like help with the evaluation, a measurement including a list of measures is offered separately and described in the quote (projects start from €2,500). Closely related is the technical side of search engine optimisation, see Technical SEO.

Three typical pages and their main bottleneck (patterns, not measured values)

Page typeMain bottleneckFirst measureCheck afterwards
Trade business with a gallery of referencesDozens of images at original sizeCreate image variants, lazy-load the galleryLCP on the home page, data volume of the gallery page
Consultancy with chat and an embedded calendarThird-party scripts on every pageLoad chat and calendar only on the contact pageINP, number of requests to third-party servers
Shop on WordPress with many plug-insServer response and amount of scriptPage cache, clear out plug-ins, tidy the databaseServer response time, basket responsiveness

The pattern is always the same: first locate the cause, then pull the simplest effective lever, then measure. Anyone who starts with the server when the images are the problem loses time and money.

A performance budget for editors and developers

Pages get heavier over time: an image here, a script there. A performance budget sets limits so that this does not creep up unnoticed. It consists of a few clear rules known to everyone who publishes content.

  • Images are uploaded only in prepared sizes; a maximum file size applies to every photo.
  • New scripts or plug-ins need a justification and are measured on a test page beforehand.
  • Videos do not play automatically and are loaded only after a click.
  • No more than one large hero element is used on each page.
  • Core pages have target values (for example the green ranges of the Core Web Vitals), which are checked quarterly.
  • Breaches are not reprimanded but fixed: whoever finds an oversized image replaces it and reports it.

The budget does not protect against every mistake, but it makes the subject visible. The team understands that every addition sets off a time calculation.

By system: site builder, WordPress, static site

SystemTypical strengths for speedTypical weaknessesEffective steps
Site builderSimple setup, occasionally built-in image optimisationLittle access to the code, many built-in scripts, little control over fontsReduce animations, prepare images, activate built-in optimisations
WordPressWide choice of optimisations, page cache, proven image methodsAccumulations of plug-ins, heavy themes, slow database queriesReview plug-ins, change or slim down the theme, cache, clean the database
Statically generated siteReady-made files, instant delivery, little attack surfaceEffort when making changes, if there is no editing toolKeep images and scripts lean, set cache headers
Custom applicationControl over everythingResponsibility for everythingMeasurable targets and tests in the development process

You will find more on choosing a system on the page CMS and technology.

When is it worth changing host?

Changing host is a bigger decision than optimising an image. It is worthwhile in these cases:

  1. The server response time is permanently high, even on a slimmed-down page with the cache active.
  2. The plan limits resources so heavily that peak times lead to error messages.
  3. The host offers no current PHP version, no HTTP/2 or no way of setting cache options.
  4. The location is far from your target audience, and delivery via a network is not an option.
  5. Security or data protection requirements are not met, for example a data processing agreement is missing.

Before changing, check the contract term, migration support and how your domain and email addresses will move across. Have the move planned so that there is no downtime. Aftercare is described under Website maintenance.

Fonts and styles: small files with a big effect

Fonts are easily overlooked in optimisation, even though they have a considerable influence on how a page builds up. Every font file is a separate download, and the browser has to load it before it can show text in the intended form. Depending on the settings, the text stays invisible for that time or first appears in a fallback font and then jumps.

Fewer styles. Each font style (regular, italic, bold, semibold) is a file. Two to three are usually enough. Variable fonts bundle many styles into one file and can make sense when several weights are needed.

Modern formats. The WOFF2 format is much smaller than older formats and is supported by all common browsers.

Only the characters needed. A font can be limited to the characters actually used (subsetting), which saves data.

Control the loading behaviour. With a suitable setting, a system font appears first and is swapped as soon as the web font is there. Choose a fallback font with similar dimensions so that the text hardly jumps.

System fonts. If you load no font of your own at all, you save the file completely and need not worry about licences and data protection with third-party servers. For many business websites that is a sensible choice. More on this in the guide to typography.

Keep styles lean. Design rules (CSS) should be loaded only as far as they are needed. Large packages with thousands of unused rules make the file unnecessarily big; tidying up, or a lean set of rules written specially for the site, helps.

A rule of thumb: everything needed for the first visible view should arrive early and small, the rest later.

Terms related to load time

TTFB (Time to First Byte)
The time until the server delivers the first byte of the response. Shows how quickly the server reacts.
Render-blocking
Files that the browser must load before it can display the page.
Lazy loading
Loading images only when they are needed.
Cache
Temporary storage: files that have already been loaded are reused.
Minification
Removing unnecessary characters from code files to make them smaller.
CDN
Content Delivery Network: a network of servers that delivers files close to the visitor.
Main thread
The part of the browser that executes code and builds the page. When it is busy, the page responds with a delay.
Field and lab data
Measured values from real visitors as opposed to measured values from an artificial test.
Our work

Load time: what we do for you.

Measuring and finding the causes

We test your page with standard measurement tools and on real devices, and list what slows it down most.

Optimising images

Suitable dimensions, modern formats, lazy loading below the visible area. Usually the biggest lever.

Reviewing scripts and third-party services

Every embedded script costs time. We remove what has no benefit and load the rest later.

Keeping fonts and styles lean

Few font styles, loaded from your own server, and lean design code.

Setting up the server side

Caching, compression and a current server version, so that returning visitors hardly wait.

Quality

Load time: how to recognise good work.

  • Mobile measured values are documented and are in the green range, or at least clearly improved
  • No image is larger than it is displayed
  • Images below the visible area load only when scrolling
  • Only scripts with a recognisable purpose are loaded
  • Fonts come from your own server
  • The text does not jump while loading
  • The server compresses content and sends cache headers
  • There is a measurement before and after the optimisation
Costs

Load time: what it costs.

A measurement with a report is offered separately and described in the quote; projects start from €2,500. The effort of implementation depends on whether the site is simple (images and settings) or whether heavy systems, plug-ins or third-party code have to be reworked.

The calculation behind it: how we calculate.

What determines the price

  • Number and type of pages
  • System basis (custom, site builder, WordPress with many plug-ins)
  • Number of images and media
  • Third-party services to be replaced or removed
  • New hosting plan, if the server is the cause

What you can prepare

  • Access to the hosting or the site's admin area
  • List of embedded services (maps, chat, analytics, videos)
  • Original images in high quality, where available
  • Your three most important pages, so we measure those first
Pitfalls

Load time: common mistakes.

  • Images uploaded straight from the camera
  • Plug-ins and scripts for functions nobody uses
  • Videos that load automatically although nobody plays them
  • Measuring only on a fast office computer instead of on a phone
  • Optimisation without a before value, so no success can be demonstrated
Frequently asked questions

Questions about load time.

What is a good load time?

Google gives guideline values for the Core Web Vitals: the largest visible content should appear within 2.5 seconds, the response to input should stay under 200 milliseconds and the layout should not jump. More on this in the guide Improving Core Web Vitals.

Can I test my site myself?

Yes. Free tools such as PageSpeed Insights show values and recommendations. It is important to measure on mobile and more than once, because values fluctuate.

Does speed affect ranking?

Load time is one ranking signal among many; slow pages, in our experience, lose visitors. A fast page does not make up for weaknesses in content, however.

Is one plug-in enough to speed things up?

It can help, but it does not repair the causes. If you do not tackle images, scripts and structure, you only speed up the rest. That is why we measure first.

What do modern image formats offer?

Formats such as WebP are much smaller than classic photo files at the same quality. That reduces the data volume, especially on phones. Practical tips are in the guide Optimising images for your website.

Is this connected with technical SEO?

Yes, speed is part of it. You will find further checkpoints such as indexing and redirects under Technical SEO.

How often should I check speed?

After every major change and at least once a quarter for the most important pages. Values fluctuate, so look at trends.

Is a fast site already a good site?

No. Speed is a prerequisite, not a substitute for content, structure and clarity. Fast but useless helps nobody.

What do I do if my site builder will not get faster?

Check which settings the site builder offers (image optimisation, doing without animations). If you have reached its limits, a change is an option. You will find an assessment under CMS and technology.

Do I need my own measurement with real visitors to assess speed?

It is helpful, but not essential. The data Google collects for Search Console shows field data if there are enough visitors. For small sites, lab measurements on several devices are enough.

When is a CDN worthwhile?

If your visitors are widely spread or you have peaks in visitor numbers. For regional sites with modest traffic, good hosting in Germany usually provides enough speed. If you use a CDN, data protection must be checked as well.

Guides

More to read.

What does a website cost? The price factors at a glanceWhat a business website costs depends on scope, features, content and ongoing support. These are the factors that determine the price.Read more →Website relaunch without losing rankings: how to proceedHow to relaunch a website without losing visibility on Google: audit, content plan, redirects and checks after launch.Read more →Responsive Web Design: What It Is and Why It Is the StandardResponsive web design explained: how websites adapt to smartphone, tablet and desktop, why it matters to users and Google, and how to tell if yours does it well.Read more →Accessible websites: the basics and the BFSGAccessible websites explained: why accessibility matters, what the BFSG regulates, which requirements apply (WCAG) and how to get started.Read more →Cookie banners and privacy: the essentialsCookie banners and consent: when a banner is needed, which services you can avoid, and how to build a privacy-friendly website.Read more →WordPress or custom-built? Choosing the right systemWordPress, other site builders or content management systems, or a custom solution: pros, cons and criteria for choosing for a business website.Read more →Optimising website images: format, size, loading timeOptimising images for websites: the right formats (WebP, AVIF, JPEG), suitable sizes, compression and lazy loading for fast loading times.Read more →Writing website copy from the customer’s perspectiveWebsite copy that sells: the customer’s perspective instead of self-description, clear benefits, direct address and a structure from headline to call to action.Read more →Designing a Contact Form: More Enquiries, Fewer FieldsDesigning a contact form: which fields you need, how to lower barriers, keep spam out and comply with data protection. Practical tips for more enquiries.Read more →Website maintenance and security: what to do regularlyWebsite maintenance and security: updates, backups, passwords, HTTPS and monitoring. The key tasks that keep your website secure and fast.Read more →

Want to clarify load time for your business?

A conversation about load time costs you nothing. Tell us what your situation looks like.

Book an initial consultation