Skip to content
SiteVerto
Speed

Five reasons your small business website loads slowly

Most slow sites suffer from the same few problems: huge images, too many scripts, weak hosting, blocking code and unstable layouts. Learn to measure them and fix them in the right order.

Yevhen ZakharovSep 12, 2026 · 24 min read · 5379 words
A speedometer gauge with red, yellow and green zones next to a request waterfall chart and a stopwatch.

Quick answer: the five usual suspects

When a small business website feels slow, the cause is almost never mysterious. After looking at many small sites, the same five problems account for the majority of the delay: oversized images, too many plugins and third-party scripts, slow or overloaded hosting, render-blocking code and fonts, and unstable layouts or heavy interactivity. Each can be diagnosed with free tools, and most can be improved without rebuilding the site.

This guide shows how to measure speed properly, how to recognize each of the five causes, how to fix them in a sensible order and how to keep the site fast afterward. It is written for business owners and for the people who maintain their sites, so the explanations are plain and the steps are concrete.

Key facts at a glance
SubjectRelationshipValue
Largest Contentful Paint (LCP)measureshow quickly the main content of a page becomes visible
Interaction to Next Paint (INP)measureshow quickly the page responds after a user interacts
Cumulative Layout Shift (CLS)measureshow much the visible layout moves unexpectedly
Good LCPis at most2.5 seconds at the 75th percentile of real visits
Good INPis at most200 milliseconds at the 75th percentile
Good CLSis at most0.1 at the 75th percentile
Imagesare usuallythe largest share of a page's weight
Third-party scriptsoften addnetwork requests and main-thread work you do not control

What "slow" actually means: the metrics that matter

People say "my site is slow" and mean different things. It might take a long time before anything appears, it might look ready but ignore taps, or it might jump around while loading. Modern speed measurement separates these experiences into specific metrics.

The main speed metrics in plain language
MetricWhat it capturesGood thresholdTypical cause of a bad score
Time to First Byte (TTFB)How long the server takes to start respondingAbout 0.8 seconds or lessSlow hosting, no caching, heavy database queries
First Contentful Paint (FCP)When anything first appearsAbout 1.8 seconds or lessBlocking CSS or fonts, slow server
Largest Contentful Paint (LCP)When the main content is visible2.5 seconds or lessLarge hero image, slow server, blocking resources
Interaction to Next Paint (INP)Responsiveness to taps and clicks200 milliseconds or lessHeavy JavaScript, long tasks, third-party scripts
Cumulative Layout Shift (CLS)Visual stability0.1 or lessImages without dimensions, late-loading banners, ads, fonts
Total Blocking Time (TBT)Lab proxy for responsivenessLower is betterLarge JavaScript bundles

Three of these (LCP, INP and CLS) are the Core Web Vitals, the metrics Google reports on for real visitors. INP replaced an older metric called First Input Delay in 2024. The thresholds above are the commonly published "good" ranges, evaluated at the 75th percentile, which means that three out of four visits should meet them.

Lab data and field data

Lab data comes from a controlled test, such as Lighthouse running a simulated mid-range phone on a throttled connection. It is repeatable and good for finding problems. Field data comes from real visitors (for example Chrome user experience data shown in PageSpeed Insights and Search Console). It shows what people actually experience, including their devices and networks. Use lab data to debug and field data to judge.

Tools you can use for free

Free tools for measuring site speed
ToolBest forNote
PageSpeed InsightsQuick lab and field results with suggestionsRun on mobile and desktop; repeat a few times
Search Console, Core Web Vitals reportWhich groups of pages are good or poor in the fieldData lags by weeks; needs enough traffic
Lighthouse in Chrome DevToolsDetailed lab audit while you workUse an incognito window without extensions
WebPageTestWaterfalls, filmstrips, testing from different locationsChoose a US location for a US audience
Chrome DevTools Network and Performance panelsFinding the exact slow request or scriptThrottle to a mid-range mobile profile
Your hosting dashboardServer response, resource limits and errorsUseful for diagnosing TTFB problems
A waterfall chart of page requests: HTML, CSS, a web font, a large hero image, a chat script and a JavaScript bundle, with a green line marking the largest contentful paint.
A waterfall shows every request in order. The bars that finish before the LCP line and compete with the main image are the first to trim.

How to test properly

  1. Test the pages that matter: the home page, your main service or product page and the contact page
  2. Test on mobile first, because most visitors use phones
  3. Run each test three times and take the middle result; single runs fluctuate
  4. Test from a location near your customers, such as a US region for a US audience
  5. Record the result with the date so you can compare later
  6. Change one thing at a time when you can, so you know what helped

Why speed matters for a small business

Speed is not a vanity metric. It affects how many visitors stay, how many tap the phone number and how many complete a form. It also interacts with search visibility, although in a limited and often overstated way.

Visitors and conversions

A slow page costs attention. People on phones, often on mobile networks, will abandon a page that does not show something useful quickly. For a local service business, that can be a lost call. For a store, it is an abandoned cart. The exact effect varies by audience and page, so measure your own conversions before and after changes rather than trusting generic percentages.

Search engines

Google has stated that page experience, including Core Web Vitals, is one of many signals used in ranking, and that relevance of content remains more important. In practice, speed rarely lifts a weak page above a strong, relevant one, but a very slow or unstable page can hold back a page that would otherwise perform well, and slow pages are crawled less efficiently. Think of speed as removing a handicap rather than as a shortcut to the top.

Accessibility and reach

Fast, lightweight pages work better for people on older phones, limited data plans and weaker connections. That is part of serving customers well, and it overlaps with accessibility: fewer moving parts means fewer things that can break for assistive technology.

Reason 1: oversized and unoptimized images

Photos taken with a phone or camera are often 3 to 12 megapixels and several megabytes in size. Uploaded straight to a page that displays them at 600 pixels wide, they force every visitor to download far more data than they can see. Images are usually the largest part of a page's total weight, so this is often the biggest single win.

How to recognize it

  • PageSpeed Insights lists "Properly size images", "Serve images in next-gen formats" or "Efficiently encode images"
  • The Network panel shows image files of hundreds of kilobytes to several megabytes
  • The largest element in the LCP report is a big hero photo
  • The page weight in a waterfall is dominated by .jpg or .png files

How to fix it

  1. Resize to the displayed size. If an image appears at 800 pixels wide on desktop, a 1600-pixel version (for high-density screens) is enough. A 5000-pixel original is not.
  2. Compress. Use a quality setting that keeps the image visually clean. Photos usually compress well with little visible loss.
  3. Use modern formats. WebP and AVIF are typically much smaller than JPEG or PNG at similar quality. Provide a fallback where required, or rely on the platform to serve the right format.
  4. Serve responsive images. Use srcset and sizes so phones download smaller versions than desktops.
  5. Lazy-load images below the first screen. Add loading="lazy" to images that are not visible immediately.
  6. Do not lazy-load the main image. The hero or LCP image should load early, and can be given high priority.
  7. Set width and height. This reserves space and prevents layout shifts.
  8. Use SVG for logos and simple graphics. They are tiny and sharp at any size.
Practical image guidelines (starting points, adjust to your design)
Image roleTypical displayed widthSuggested source widthFormatWeight target
Full-width hero1200 to 1440 px1600 to 2000 px with responsive versionsAVIF or WebPAim for roughly 150 to 300 KB
Content image600 to 900 pxUp to 1400 px with responsive versionsWebP or JPEGUnder about 150 KB
Thumbnail or card300 to 400 pxUp to 800 pxWebP or JPEGUnder about 60 KB
Logo100 to 250 pxVectorSVGA few KB
Background patternVariesUse CSS or SVG insteadCSS or SVGMinimal

These numbers are rules of thumb, not requirements. A photography portfolio will justify larger files than a plumbing company. The principle is the same: deliver the smallest file that still looks good at the size shown.

Images and your CMS

Many content management systems create resized copies automatically, but the theme must request the right size. Check that your theme uses the generated sizes. If editors upload huge originals, set a maximum upload size or an automatic optimization step so the problem does not return.

Reason 2: too many plugins, scripts and third-party tools

Every plugin, widget and tracking tag adds code that the browser must download, parse and run. Individually each seems small. Together they can double the load time and make the page sluggish to use.

Common offenders

Typical third-party additions and their costs
AdditionWhy people add itTypical costBetter approach
Live chat widgetConvert visitorsSeveral scripts and network calls on every pageLoad on interaction or only on key pages
Sliders and carouselsShow several messagesHeavy images and JavaScriptOne clear hero message
Pop-ups and overlaysCapture emailsScript weight, layout shifts, annoyanceUse sparingly, delay, make accessible
Multiple analytics and pixelsMeasure everythingMany scripts, privacy considerationsKeep what you use and remove the rest
Embedded videos and mapsShow content in placeLarge iframes loaded on every viewUse a click-to-load preview image
Social feedsShow activityExternal requests, unpredictable sizeLink to profiles instead
Page builder add-onsExtra design blocksUnused CSS and JavaScript on every pageChoose a lean theme, load assets per page
Font and icon librariesTypography and iconsSeveral font files and stylesheetsSubset, limit weights, use SVG icons

How to audit what is running

  1. Open the Network panel in your browser, reload the page and sort by size and by domain
  2. List every third-party domain and the purpose of each
  3. Ask for each: who uses this, how often, and what happens if we remove it
  4. Check your tag manager container for old tags that nobody remembers
  5. Review the plugin list in your CMS: disable and delete anything unused
  6. Test again after each removal to measure the effect

How to keep the useful ones lighter

  • Load scripts with async or defer so they do not block rendering
  • Delay non-essential scripts until after the page is interactive or the user scrolls
  • Use a click-to-load "facade" for video and map embeds
  • Host critical resources, such as fonts, yourself where the license allows it
  • Limit tracking to what you actually use for decisions
  • Review consent and cookie tools: some load heavy scripts before any content

A good rule is that every script must justify its cost. If nobody can say what decision it supports, it should go.

Reason 3: slow hosting and weak server response

Before the browser can show anything, it needs the HTML from your server. If that takes more than a second, everything else starts late. Time to First Byte (TTFB) reflects server speed, caching and the distance between the server and the visitor.

Signs of a hosting problem

  • TTFB in PageSpeed Insights or WebPageTest is consistently above about 0.8 seconds
  • The site is fast at night and slow during the day
  • The admin area is much slower than it used to be
  • Frequent timeouts or 5xx errors
  • Your host limits CPU or memory and the site regularly hits the limit
Common hosting types and what to expect
TypeTypical strengthTypical risk for small sitesWhen it fits
Shared hostingLow priceResource contention with other sites, limited controlVery simple, low-traffic sites with caching
Managed platform hostingOptimized stack and caching, supportHigher monthly costBusiness sites that rely on one platform such as WordPress
Virtual private serverControl and predictable resourcesYou maintain the serverCustom applications and technical teams
Static hosting with a CDNVery fast and secure for static sitesNeeds a build processSites with infrequent content changes
Hosted site buildersConvenience, no server workLess control over code and performanceSimple sites that fit the template

What usually helps

  1. Page caching. Serve ready-made HTML instead of generating each page from the database for every visit.
  2. A current PHP version if you use PHP, with an opcode cache enabled.
  3. Object caching for dynamic sites, where the host supports it.
  4. A content delivery network (CDN). It serves static files from locations near visitors, which matters for a US audience if your server is elsewhere.
  5. Compression. Enable Brotli or gzip for text files.
  6. HTTP/2 or HTTP/3. Most modern hosts offer them; confirm they are on.
  7. Database cleanup. Remove old revisions, spam and transient data on content-managed sites.
  8. A closer server region. Choose a data center in or near the United States if that is where your customers are.

If tuning does not bring TTFB into a healthy range, it may be time to change hosting. Plan the move carefully: copy the site, test it through a temporary address, lower DNS time-to-live values in advance and keep the old host for a few days after switching.

DNS and certificates

Slow DNS lookups and a misconfigured TLS setup add small but measurable delays. Use a reliable DNS provider, and confirm that your certificate chain is complete and that the site does not redirect through several hosts before reaching the final page.

Reason 4: render-blocking code, heavy CSS and slow fonts

Browsers cannot paint a page until they have the styles that describe it. Large stylesheets and synchronous scripts in the head block that process. Fonts add another wait if they are loaded carelessly.

CSS

  • Remove unused CSS: page builders and frameworks often ship thousands of rules a page never uses
  • Minify stylesheets and combine them where it reduces requests without creating one huge file
  • Inline the small amount of critical CSS needed for the first screen and load the rest without blocking, where your platform supports it
  • Avoid importing CSS through @import chains

JavaScript

  • Load non-critical scripts with defer
  • Do not put large scripts in the head without async or defer
  • Split or remove code that is only needed on specific pages
  • Prefer small, purpose-built scripts over large libraries for simple tasks

Web fonts

Custom fonts are a design asset and a performance cost. Each weight and style is a separate file. Self-host fonts when the license allows, subset them to the languages you use, prefer variable fonts or limit weights to the few you need, and use font-display: swap so text appears immediately in a fallback font. Preloading the main font file can reduce the delay.

Font loading choices
ChoiceEffectRecommendation
Many weights and italicsSeveral large downloadsLimit to the weights you use
Full character setLarger filesSubset to the languages needed
font-display: swapText visible immediatelyUse it, and choose a close fallback font
Preload main fontEarlier availabilityPreload only the one or two critical files
Third-party font hostExtra connection and potential privacy considerationsSelf-host where the license permits
Icon font for a handful of iconsWhole font loadedReplace with inline SVG

Reason 5: layout shifts and slow interactions

A page can load quickly and still feel bad if content jumps as it loads or if taps respond late. These two problems are measured by CLS and INP.

Layout shifts (CLS)

Layout shifts occur when elements change size or position after the visitor has started reading. The usual causes are images and embeds without reserved space, banners or cookie notices inserted above content, late-loading ads and fonts that change text size when they arrive.

  • Always set width and height (or an aspect ratio) on images, videos and iframes
  • Reserve space for banners, ads and embedded widgets
  • Insert dynamic content below existing content, or in reserved containers
  • Use font-display with a well-matched fallback to reduce text reflow
  • Avoid animations that change layout properties; animate transforms and opacity instead

Slow interactions (INP)

INP reflects how long the page takes to respond after taps, clicks and key presses. Delays come from the main thread being busy with JavaScript. Heavy menus, sliders, form scripts and third-party tags are the usual culprits.

  • Remove or replace heavy scripts and plugins
  • Break up long tasks so the browser can respond between them
  • Avoid doing expensive work in click handlers; show feedback first
  • Limit the number of third-party scripts that run on interaction
  • Test on a mid-range phone, not only a fast laptop
Mapping symptoms to causes and fixes
Symptom you noticeLikely causeFirst fix
Blank screen for a long timeSlow server or blocking resourcesCheck TTFB, enable caching, defer scripts
Hero image appears lateOversized image, lazy-loaded heroResize, compress, prioritize it
Page looks ready but taps do nothingHeavy JavaScriptRemove scripts, defer, split bundles
Text or buttons jump while loadingMissing dimensions, late bannersReserve space, set sizes
Fast on desktop, slow on phoneHeavy assets, big scripts, mobile networkTest on mobile profile, trim weight
Fast at times, slow at othersOverloaded hostingAdd caching, upgrade or change host

Other causes worth checking

Autoplay video and large media

A full-width background video can add several megabytes to the first view. If the video is not essential, replace it with a still image and a play button. If you keep it, compress it heavily, host it appropriately and avoid autoplay on mobile.

Redirect chains

Each redirect adds a round trip. An address that redirects from HTTP to HTTPS, then from non-www to www, then to a trailing-slash version creates three hops. Configure the server so any variant reaches the final address in one step.

Missing browser caching

If static files are sent without caching headers, returning visitors download them again. Set long cache lifetimes for fingerprinted assets such as images, CSS and scripts, and shorter or validated caching for HTML.

Excessive page size and DOM size

Pages with thousands of elements, often produced by page builders, are slow to render and slow to interact with. Simplify layouts, remove unnecessary wrappers and avoid loading entire catalogs on one page.

Database and platform bloat

On content-managed sites, old post revisions, expired transients, large option tables and unused plugins slow queries. Regular cleanup and monitoring help, especially on shared hosting.

How to read a PageSpeed Insights report without getting lost

A PageSpeed Insights report can look intimidating: a big score, dozens of audits and technical names. You only need to read it in a certain order.

  1. Start with the field data at the top, if it exists. It shows how real visitors experience the page. If your site has too little traffic for field data, rely on the lab results.
  2. Check the Core Web Vitals assessment: passed or not passed, and which of LCP, INP and CLS is the weakest.
  3. Look at the lab metrics (FCP, LCP, TBT, CLS, Speed Index) to see where the simulated visit struggles.
  4. Open the opportunities and diagnostics and sort them by estimated savings. Ignore tiny savings.
  5. Click the LCP element to see which image or text block is being measured. This tells you what to optimize first.
  6. Use the filmstrip or screenshots to see what the visitor sees in the first seconds.

The overall score is a summary and is not itself a ranking factor. Two pages can have the same score and different problems. Focus on the individual metrics and on what real visitors experience.

Common audit names and what they mean in practice
AuditWhat it meansTypical fix
Properly size imagesImages are larger than they appearResize and use responsive images
Serve images in next-gen formatsSmaller formats are availableConvert to WebP or AVIF
Eliminate render-blocking resourcesCSS or JavaScript delays first paintDefer scripts, inline critical CSS
Reduce unused JavaScriptCode is downloaded but not usedRemove plugins, split bundles
Reduce unused CSSStyles are loaded but not used on this pageUse leaner themes or per-page CSS
Avoid enormous network payloadsThe page transfers too much dataCompress, remove, lazy-load
Avoid an excessive DOM sizeToo many page elementsSimplify layout, paginate long lists
Reduce initial server response timeTTFB is highCaching, better hosting, CDN
Image elements do not have explicit width and heightLayout can shiftSet dimensions
Minimize main-thread workThe browser spends long computingRemove heavy scripts

Speed on mobile networks and older phones

Many business owners test their site on a recent laptop with fast office internet. Their customers often use a phone, sometimes older, over a mobile connection that fluctuates. The gap between these two experiences is where complaints and lost leads come from.

Test the way customers use the site

  • Use the mobile profile in PageSpeed Insights, which simulates a mid-range phone on a throttled connection
  • Try the site on a real phone over mobile data, not only on Wi-Fi
  • Test from a location that matches your customers, such as the United States
  • Test a page deep in the site, not only the home page, because people often arrive on inner pages
  • Watch the first five seconds: is there a clear message and a way to act?

Design choices that help on weak devices

  • Show the most important action (call, request a quote, book) in the first screen without waiting for large assets
  • Use system fonts or a small, well-optimized web font
  • Avoid heavy animations and parallax effects
  • Keep forms light, with few fields and no large scripts
  • Provide text content first; do not hide it behind scripts

Performance and clarity support each other. A page that does not depend on large assets to explain what you do tends to be both faster and easier to understand.

Myths about website speed

Common myths and what is closer to the truth
MythCloser to the truth
A score of 100 is requiredScores are a summary. Real visitor experience and the Core Web Vitals matter more, and a perfect score is rarely necessary
A speed plugin will fix everythingPlugins help with caching and image handling but cannot compensate for huge images, many scripts or poor hosting
Only the home page mattersVisitors and search engines reach inner pages too. Test the pages that bring leads
Faster hosting alone solves slownessIt helps TTFB but not oversized images, blocking scripts or layout shifts
Speed is a one-time jobSites slow down as content, plugins and scripts are added. Plan regular checks
Lazy-load everythingThe main image should load early. Lazy-loading it can hurt LCP
More compression is always betterOver-compression hurts image quality. Find the level that looks clean
Desktop results represent customersMost customers use phones. Mobile results are the ones to watch

A fix order that respects your time and budget

Not every fix is worth doing first. Prioritize by impact and effort. The table below gives a typical order for small business sites.

Typical priority order
PriorityFixEffortTypical impact
1Compress and resize the largest images, prioritize the hero imageLowHigh on LCP and page weight
2Remove unused plugins, widgets and tagsLowMedium to high on all metrics
3Enable page caching and compressionLow to mediumHigh on TTFB and LCP
4Set image and embed dimensions, reserve space for bannersLowHigh on CLS
5Defer non-critical JavaScript and delay widgetsMediumHigh on INP and LCP
6Optimize fontsLow to mediumMedium on FCP and CLS
7Add a CDNLow to mediumMedium to high for distant visitors
8Clean CSS and simplify the theme or builder outputMedium to highMedium
9Move to better hostingMediumHigh if the server is the bottleneck
10Rebuild problem templatesHighHigh when the foundation is poor

Two hours: the quick wins

  1. Run PageSpeed Insights on mobile for the home page and one inner page
  2. List the five largest files on the home page and compress or replace them
  3. Disable and remove plugins and tags you cannot justify
  4. Turn on a caching plugin or the host's caching feature
  5. Set width and height on images in the main templates
  6. Test again and record the result

One week: structural fixes

  1. Convert images to modern formats and set up responsive sizes
  2. Defer scripts and delay widgets until interaction
  3. Self-host and subset fonts, limit weights
  4. Add a CDN and review the cache headers
  5. Fix redirects and clean the sitemap
  6. Review the hosting plan against your traffic

One month: sustainable performance

  • Introduce a performance budget and check it whenever the site changes
  • Set up monitoring for Core Web Vitals and uptime
  • Document which scripts exist and who owns them
  • Train editors on image sizes and embeds
  • Schedule a quarterly speed review

An illustrative example

The following example is hypothetical and simplified, to show how the process works. Imagine a local service company whose home page loads in about nine seconds on a mid-range phone. A quick audit finds a 4 MB hero photo, a slider with five more large images, two analytics tags and a chat widget, a social feed, five font files and hosting that responds in 1.8 seconds.

Hypothetical before and after (illustrative only)
ItemBeforeAfter the plan
Hero image4 MB JPEG, lazy-loadedResized WebP of a few hundred KB, prioritized
Slider imagesFive large photosRemoved; one clear message and a single image
Third-party scriptsTwo analytics tags, chat, social feedOne analytics tag, chat loaded on interaction, feed removed
FontsFive weights from a third-party hostTwo weights, self-hosted and subset
Hosting response1.8 secondsPage caching enabled, response well under a second
LayoutBanner pushes content down after loadSpace reserved for the banner

The numbers in a real project depend on the starting point and tools, which is why you should always measure before and after. The pattern, though, is typical: the biggest gains come from a few large images, a handful of scripts and server caching.

WordPress and other platforms

Most of the advice above applies to any platform, but each has its own typical traps.

Platform-specific areas to check
PlatformTypical speed trapsWhat to look at
WordPressHeavy themes and page builders, many plugins, no caching, unoptimized imagesPlugin audit, caching, image optimization, PHP version, database cleanup
Shopify and similar hosted storesApps that inject scripts, large theme sections, unoptimized mediaRemove unused apps, review theme code, compress images
Wix, Squarespace and buildersLimited code control, heavy templatesSimplify pages, compress media, reduce embedded widgets
Custom or framework-based sitesLarge JavaScript bundles, client-side renderingServer rendering for main content, code splitting, caching

On hosted builders you often cannot change the server or the code, so the main levers are image weight, the number of widgets and the page design. If those are not enough, the platform itself may be the limit.

Setting a performance budget

A performance budget is a set of limits that the site must stay within. It turns "keep it fast" into a rule that anyone can check before adding something new.

Example performance budget for a small business site (adjust to your needs)
ItemBudgetHow to check
Total page weight for key pagesUnder about 1.5 MB on first loadNetwork panel or PageSpeed Insights
Largest imageUnder about 300 KBFile size
Third-party scriptsNo more than a few, each with a named ownerNetwork panel by domain
LCP (field)2.5 seconds or lessSearch Console, PageSpeed Insights
INP (field)200 milliseconds or lessSearch Console, PageSpeed Insights
CLS (field)0.1 or lessSearch Console, PageSpeed Insights
TTFBAbout 0.8 seconds or lessWebPageTest, hosting tools

Before adding a new plugin, tag or embed, ask what it costs against the budget and what it replaces. This single habit prevents the slow creep that makes sites heavy over time.

Monitoring so the site stays fast

  • Check the Core Web Vitals report in Search Console monthly
  • Run PageSpeed Insights on key pages after each significant change
  • Use an uptime monitor with alerts for downtime and slow responses
  • Review installed plugins and tags every quarter
  • Keep a change log so regressions can be connected to causes
  • Test the site on a real mid-range phone from time to time

Because field data lags by weeks, combine it with lab tests so you notice problems earlier.

What to ask your developer or agency

  1. What are the current Core Web Vitals for our key pages, and what is the baseline?
  2. Which scripts and plugins are loaded, and why is each needed?
  3. How are images sized, compressed and delivered?
  4. What caching and CDN setup do we use?
  5. How do we prevent speed regressions when content or plugins change?
  6. What is the plan if hosting is the bottleneck?
  7. How will we measure improvement, and over what period?

Good answers are specific and measurable. Be cautious of promises such as "we will get you a 100 score". Scores depend on hosting, third-party scripts and content, and no one can guarantee a particular number.

How I work on speed

My website speed optimization service starts with measurement on the pages that matter, then a short list of agreed fixes, then repeat measurements on the same pages so you see the difference. I do not promise a specific score. I do tell you what the limits are, for example when hosting or a third-party tool is the real bottleneck. If you want an independent look before deciding, you can start a brief with your site address.

Frequently asked questions

What is a good loading time for a small business website?

There is no single number, but a useful goal is for the main content to appear within about 2.5 seconds on a typical mobile connection for most visitors. The Core Web Vitals thresholds are 2.5 seconds for LCP, 200 milliseconds for INP and 0.1 for CLS at the 75th percentile.

Will a faster site rank higher on Google?

Speed is one of many signals, and content relevance matters more. A faster page can remove a handicap and also improves the experience of the visitors you already have, which often matters more for your business than ranking.

Why is my site fast on my computer but slow on my phone?

Phones have slower processors and often slower networks, so heavy images and scripts hurt more. Test with mobile settings in PageSpeed Insights or in Chrome DevTools with throttling.

Do I need to pay for a speed plugin or CDN?

Often the biggest improvements are free: compress images, remove unused scripts and enable caching. A CDN can help visitors far from your server, and many hosts include one. Pay only for what the measurements show you need.

Why does PageSpeed Insights give different scores each time?

Lab tests depend on server load, network conditions and test randomness. Run the test a few times and focus on trends and on field data from real visitors.

Is my hosting the problem?

If TTFB is consistently high even after caching is enabled, or if the site slows down at busy times, hosting may be the bottleneck. Test the server response from a US location and check the resource limits in your plan.

Can I fix speed myself?

Many fixes are doable without code: compressing images, removing plugins and tags, and enabling built-in caching. Fixes involving scripts, fonts, templates and servers usually need a developer.

How long do speed improvements last?

They last as long as the site stays within its budget. New plugins, large images and extra scripts can erode gains, so keep monitoring and review the site quarterly.

Related service

Website Speed Optimization

A diagnosis of what slows pages down and agreed fixes to images, scripts and loading order.

Yevhen Zakharov

Independent web developer and SEO specialist since 2010. Based in Kyiv, Ukraine, working remotely with US businesses.

More about me

More articles

All articles →