The key points
- Images and third-party scripts are the usual causes of slow pages.
- Server-rendered pages show content before heavy scripts finish.
- Test on a real mid-range phone, not a fast laptop.
- Measure before and after so you know which change helped.
What usually makes a site slow on a phone?
Oversized images are the first suspect: a photograph sized for a desktop banner sent to a phone wastes time and data. The second is JavaScript, both your own and third-party scripts for chat widgets, trackers and embeds, each of which must download and run before the page settles. Web fonts loaded carelessly and animations that force the browser to recalculate layout add to it.
- Images larger than the space they fill
- Third-party scripts loading before the page is usable
- Too many font files or weights
- Heavy animation on content that is the main thing visitors see
What builds a fast site from the start?
Rendering on the server means the browser receives a complete page with the text already in it, rather than an empty shell that scripts must fill. The same choice decides whether AI assistants can read your pages. Frameworks such as Next.js handle image resizing, font loading and code splitting properly by default, so the fast path is also the easy path. Setting a performance budget at the start of a Next.js build, with limits on page weight and script size, keeps the site fast as it grows.
How should you measure speed?
Use a tool that simulates a mid-range phone and a slower network, and look at when the main content appears, how long the page is unresponsive and whether the layout jumps while loading. Lab scores are useful for comparing one version with another, but real visitors on real devices are the authority, so check field data in your search tools once the site has traffic. If the numbers show a slow site with a sound structure, fixing it is usually cheaper than a redesign.
Mobile speed checklist
- Are images compressed and sized to the space they fill?
- Which third-party scripts load, and are they all needed?
- Does the main content appear without waiting for scripts?
- Have you tested on a real mid-range phone?
- Do you have a before-and-after measurement?
Sources
Rules and guidance this answer relies on. Policies change, so check the current version before acting on it.
