What a speed optimization job looks like, step by step
Most speed work is invisible, so here is exactly what happens when you hire me to speed up your WordPress site or WooCommerce store, from your first message to the final report.
- Free review and a fixed quote. You send the website address and the pages that matter most. I check whether the problem looks like hosting, the theme, plugins or something heavier, then send a fixed quote. If the honest answer is that your hosting plan cannot keep up, you hear that before you pay for anything.
- Diagnosis under the score. After a full backup, I look at what the score does not tell you: how long the server takes to send the first byte, which plugins load scripts on every page, which database queries are slow, what is stored in autoloaded options, and what each third-party tag adds.
- Fixes in small rounds. Changes go in batches rather than all at once, so if anything misbehaves it is obvious which change caused it and it can be reversed quickly.
- Testing after every round. Key pages on a phone and a desktop, menus, forms, sliders, search and, for stores, a full test order.
- Report and handover. Before and after results, what changed and why, and what to watch for as you add content.
Lab scores and real visitors: reading the results honestly
PageSpeed Insights shows two different things. The section about what your real users are experiencing is field data: Core Web Vitals collected from real Chrome visitors over the previous 28 days, and it only appears once a site has enough traffic. The performance score below it is a lab test, a single simulated visit on a throttled phone, and it can move a few points every time you run it.
The lab results improve as soon as the fixes go live, so they are what the before-and-after report compares. Field data catches up over the following four weeks, and Search Console's Core Web Vitals report follows it. If your slowest metric is the main image or heading taking too long to appear, fixing slow LCP explains what usually causes it.
Signs you need a speed service, not another plugin
- You have tried two or three optimization plugins and the site got slower, or started breaking.
- There is a long pause before anything appears at all. That is usually server response time, which no image plugin can fix; see how to reduce TTFB.
- The WordPress dashboard is slow too, not just the public pages.
- The site feels fine on office Wi-Fi but crawls on a phone. Slow on mobile but fast on desktop covers the usual reasons.
- Your store slows down during sales, or cart and checkout lag while other pages feel quick.
- Search Console lists URLs as "Poor" or "Needs improvement" in its Core Web Vitals report.
DIY plugin, one-time optimization or ongoing plan?
| Caching plugin on your own | One-time optimization | Ongoing maintenance plan | |
|---|---|---|---|
| What it fixes | Page caching and some file minification | The underlying causes: hosting, plugins, theme, images, scripts and database | Keeps a fast site fast as plugins update and content grows |
| Main risk | Broken layouts or checkout from guessed settings | Low: backup first, changes tested in rounds | Low: speed checked alongside monthly updates |
| Good for | Small brochure sites on decent hosting | Sites that are already slow, stores and page-builder sites | Sites that change often, and stores |
| What you pay | Nothing, or a premium licence | A fixed quote after a free review | A monthly fee, month to month |
A caching plugin is a good start, but it only speeds up pages that can be cached, and stacking several optimization plugins usually causes conflicts. WordPress caching explained shows which layers matter for your site. To keep results from slipping later, a maintenance plan includes regular speed checks.
WooCommerce speed optimization service
A store is slower than a brochure site for a simple reason: cart, checkout and account pages cannot be served from the page cache, so every visit there runs WordPress, WooCommerce and every active plugin. My WooCommerce speed optimization service works on the parts caching cannot reach:
- Cart fragments. The mini-cart refresh request can run on every page, including blog posts. It is limited to the pages that actually show a cart, so cached pages stay cached.
- Product filters and search. Filter plugins can run heavy queries on large catalogues. Filters are reviewed, lookup tables rebuilt where WooCommerce provides them, and slow queries traced to their source.
- Checkout scripts. Payment, shipping and tracking scripts are loaded only where they are needed, and checkout is tested with a test order after each change.
- Order table cleanup. Old sessions, expired transients and finished or failed scheduled actions are cleared in steps, after a backup, without touching real orders.
Extra checks for Indian stores
Stores slow down in ways brochure sites do not, and Indian stores have a few extra moving parts. Things I look at closely:
- Plugins that load everywhere. Pin code delivery checkers, COD fee rules, GST invoice plugins and WhatsApp order notifications are all useful, but many load scripts or run queries on every page instead of only where they are needed.
- Payment gateway scripts. Scripts from gateways such as Razorpay belong on checkout, not on your home page and blog.
- Background tasks. WooCommerce queues work in its scheduled actions table. Thousands of failed or pending actions slow the dashboard and can delay order emails.
- Order storage. Newer WooCommerce versions can store orders in their own tables (High-Performance Order Storage), which helps busy stores once every plugin supports it.
Every round ends with a test payment using the gateway's test mode or a low-value order, so UPI, cards and order emails are confirmed working. On a site that combines a WooCommerce shop with a table reservation form, like the one I built for Southern Flavours, both flows get tested. For a deeper look, read WooCommerce speed optimization, and if your store needs new features rather than speed, see WooCommerce development.
What is included, and what is not
The full list of fixes is near the top of this page. These sit outside a speed job:
- Redesigning pages or rebuilding the theme. If the theme or page builder is the real bottleneck, I will say so and quote a rebuild separately. Often it is not; why Elementor sites get slow shows how much can be fixed without starting again.
- Hosting fees and premium licences, such as a WP Rocket or image compression subscription. These are paid to the provider, ideally in your name.
- Removing tools you rely on. Chat widgets, pixels and tag managers are loaded more efficiently, never deleted without your say-so. How third-party scripts slow a website explains the trade-offs.
How long it takes
Most sites take a few working days. What stretches that: the number of different page templates, a heavy page builder, a large store with years of order data, waiting for hosting access, no staging site on your plan, or a hosting move. Database clean-up on a big store is done carefully, in steps; WordPress database optimisation shows why.
Who this is for
Business sites built with Elementor or a premium theme that have grown slow over time, WooCommerce stores, and content-heavy sites. A magazine-style portal like India Automation Hub, with thumbnails, category filtering and recent-post widgets on every page, pulls in a lot per page view, so caching and image handling need particular care.
How to prepare
- Tell me which pages earn money: the ones your ads point to, your top service pages and best-selling products.
- List the third-party tools you rely on, such as chat, analytics, pixels, call tracking and review widgets, and who added them.
- Mention any custom code, or another developer who works on the site, so changes do not clash.
- For stores, tell me your busy hours and any sale coming up, so work happens at a quiet time.
- Check that your hosting login works, and whether your plan offers a staging site.
What you are left with
Alongside the report, you keep the full backup taken before work started, every login stays yours, and any temporary access can be removed. Send me your website address for a free review and a fixed quote.