How to Make a Small Business Website Load Faster: A Checklist
To make a small business website load faster, fix things in this order: measure it on mobile with PageSpeed Insights, compress and resize your images, move to decent hosting with caching, remove plugins and scripts you do not need, and stop sliders, heavy fonts and autoplay videos from blocking the first screen. Most slow small business sites are slow because of big images and too many plugins, not because of anything exotic. Two or three of the fixes below usually solve most of the problem.
Speed matters because your customers are on phones, often mid-range Androids on mobile data. A site that feels fine on office Wi-Fi can take several seconds to show anything on a bus in traffic, and people leave.
Step 1: Measure before you touch anything
Open PageSpeed Insights (pagespeed.web.dev) and test your home page and your most important service or product page. Look at the Mobile tab first.
You will see two kinds of results:
- Real-user data ("Discover what your real users are experiencing"). This comes from the Chrome UX Report and only appears if your site has enough traffic. This is what Google uses for Core Web Vitals.
- Lab data (the performance score and the diagnostics below it). A simulated test. Useful for finding problems, but the score jumps around between runs.
Also open Google Search Console and check Core Web Vitals under the Experience section. It groups your URLs into Good, Needs improvement and Poor for mobile and desktop.
Write down the current numbers. You want to know if your changes worked.
The three numbers that matter
| Metric | What it means | Good |
|---|---|---|
| LCP (Largest Contentful Paint) | When the main content, often the hero image or heading, appears | 2.5 seconds or less |
| INP (Interaction to Next Paint) | How quickly the page reacts when someone taps | 200 ms or less |
| CLS (Cumulative Layout Shift) | How much things jump around while loading | 0.1 or less |
For most small business sites, LCP is the problem. INP issues usually come from heavy JavaScript, and CLS from images or ads without fixed sizes.
Step 2: Fix images (the biggest win on most sites)
This is boring work and it fixes more slow sites than anything else.
- Resize before uploading. A hero image does not need to be 4000 pixels wide straight off the phone camera. Around 1600-2000 px wide is plenty for a full-width banner, much less for smaller images.
- Use WebP or AVIF. These formats are much smaller than JPEG or PNG at similar quality. WordPress supports WebP uploads, and plugins can convert existing images automatically. Shopify serves optimised formats automatically for images loaded through its image system.
- Compress. Tools like Squoosh (free, in the browser) or an image optimisation plugin reduce file size without visible loss.
- Lazy-load images below the fold. WordPress adds native lazy loading to most images automatically. Make sure the main image at the top is not lazy-loaded, because that delays LCP.
- Set width and height on images. This reserves space so the layout does not jump, which helps CLS.
A quick check: in PageSpeed Insights, look for "Improve image delivery" or similar image-related diagnostics. If it lists large savings, start there.
Step 3: Get the hosting right
Cheap shared hosting is where many Indian small business sites live. It is fine for a tiny brochure site with little traffic. It becomes a problem when the server takes a second or more just to start sending the page.
Look at "Time to First Byte" or server response time in the diagnostics. If the server is slow:
- Pick a data centre close to your customers. If your customers are in India, a server in India or nearby (for example Mumbai or Singapore regions) is usually better than one in the US.
- Turn on page caching. On WordPress, a caching plugin such as LiteSpeed Cache (on LiteSpeed servers), WP Rocket, or the host's own caching stores ready-made pages instead of building each one from scratch.
- Consider a CDN. Cloudflare's free plan is enough for many small sites. It serves static files from locations near your visitors.
- Upgrade if needed. Moving from very cheap shared hosting to a decent managed or cloud plan can cost a few thousand rupees more per year. For a site that brings you leads, that is usually money well spent.
If you are on Shopify, hosting is handled for you. Your speed levers there are theme choice, apps and images.
Step 4: Cut plugins, apps and third-party scripts
Every plugin or app that adds something to the front end of your site can add JavaScript and CSS that the phone has to download and run.
Go through the list and ask for each one: do we actually use this?
Common offenders on small business sites:
- Sliders and carousels on the home page (rarely clicked, heavy to load)
- Multiple analytics or tracking tools doing the same job
- Chat widgets that load a lot of script on every page
- Social media feed embeds, especially Instagram feeds
- Page builders with every module enabled
- Old popup and form plugins nobody uses any more
- On Shopify, apps you uninstalled that left code in the theme
For chat, a simple WhatsApp click-to-chat button (just a link) is far lighter than most live-chat widgets. For analytics, one properly set-up Google Analytics 4 property through Google Tag Manager or directly is enough for most businesses.
Delay what is not needed immediately
If you must keep a heavy script, load it later. Many caching and optimisation plugins can "delay JavaScript execution" until the visitor interacts with the page. Test carefully after enabling this, because it can break menus, forms or sliders.
Step 5: Fix the first screen
What appears first is what LCP measures. Make that part light.
- Replace the slider with one static image and a clear headline. It is faster and it converts better in our experience, because one message beats five rotating ones.
- Do not autoplay a background video on mobile. If you want video, show a poster image and let people tap to play. For YouTube embeds, use a "lite" embed or a facade that loads the player only on click.
- Limit web fonts. Two font families with two or three weights each is plenty. Every extra weight is another download. Use
font-display: swapso text appears straight away. System fonts are the fastest option if your brand allows it. - Give the hero image priority. Themes and plugins increasingly add
fetchpriority="high"to the main image. If yours does not, a developer can add it.
Step 6: Clean up the theme and page builder
Some themes and page builders load a large amount of CSS and JavaScript on every page, whether it is used or not. If you have done steps 2 to 5 and mobile LCP is still poor, the theme is often the reason.
Options, from least to most effort:
- Turn off unused modules or widgets in the page builder's settings.
- Use the optimisation features of your caching plugin (remove unused CSS, minify, combine carefully).
- Rebuild key pages with the WordPress block editor on a lightweight theme instead of a heavy builder.
- Rebuild the site on a lighter setup.
Option 4 sounds drastic, but for a 10-page site it is sometimes cheaper than months of patching. If you are budgeting for a rebuild, our article on website development cost in India covers realistic ranges.
Step 7: Re-test, then keep it fast
After each change, run PageSpeed Insights again. Real-user data in Search Console takes around four weeks to fully reflect changes, because it uses a rolling window of past visits. Do not panic if the report does not move the next day.
Then set a few habits:
- Resize and compress every new image before upload
- Test a new plugin or app on one page before rolling it out
- Check the Core Web Vitals report in Search Console once a month
- Update WordPress, theme and plugins regularly (updates often include performance fixes)
The full checklist
- [ ] Tested home page and top service/product page on mobile in PageSpeed Insights
- [ ] Checked Core Web Vitals report in Search Console
- [ ] Resized large images to sensible widths
- [ ] Converted images to WebP or AVIF and compressed them
- [ ] Main hero image is not lazy-loaded, others are
- [ ] Width and height set on images
- [ ] Hosting located near customers, page caching on
- [ ] CDN enabled if useful
- [ ] Removed unused plugins, apps, sliders and feed embeds
- [ ] Replaced heavy chat widget with a WhatsApp link if possible
- [ ] Limited fonts to two families, font-display swap
- [ ] No autoplay background video on mobile
- [ ] YouTube embeds load on click
- [ ] Re-tested and noted before/after numbers
Where to start
If you only have one hour, do images. Resize and compress the biggest images on your home page and top service page, and remove the home page slider. That alone fixes a large share of slow small business sites.
If you have done the basics and the site is still slow on mobile, look at hosting and the theme next. Speed also feeds into how well your site does on Google, which is part of what we check in SEO work. If you want someone to go through your site and fix it, our website development team does speed clean-ups, and you can get in touch here.
Questions people ask
What is a good loading speed for a website?
Google's Core Web Vitals give the clearest target. Largest Contentful Paint (when the main content appears) should be within 2.5 seconds, Interaction to Next Paint should be 200 milliseconds or less, and Cumulative Layout Shift should be 0.1 or less. Google measures these at the 75th percentile of real visits, separately for mobile and desktop.
Why is my website slow on mobile but fine on my laptop?
Your laptop has a faster processor and usually a faster connection than a typical customer's phone on mobile data. Heavy images, large JavaScript files and page builders hurt most on mid-range phones. Always test the mobile result in PageSpeed Insights, not the desktop one.
Do I need to score 100 on PageSpeed Insights?
No. The score is a lab test and chasing 100 wastes time and money. Aim to pass Core Web Vitals on real-user data and make the site feel quick on an ordinary phone. A score in the 70s to 90s on mobile with good field data is fine for most small business sites.
Will a caching plugin fix a slow WordPress site?
It helps, often a lot, but it cannot fix oversized images, weak hosting or a theme that loads a mountain of scripts. Caching makes the server respond faster. What happens in the visitor's browser after that is a separate problem.