Plugin, host, freelancer or agency: who should fix it?

Compare four ways to fix a slow site: plugins and tools, your host, a freelancer and an agency. What each can reach, where it falls short, and how to choose.

BeginnerComparison5 min readUpdated October 30, 2026

In this guide
  1. The four routes
  2. What a plugin can and cannot do
  3. What your host can do
  4. Freelancer or agency
  5. Matching the route to the situation
  6. Combining the routes
  7. Keep control of your site
  8. Mistakes to avoid
  9. Check your own page
  10. Sources

The four routes

RouteWhat it can reachWhere it falls shortBest when
Plugins and tools you run yourselfPage caching, image compression, file minifying, lazy loading, script settings, inside the siteCannot change the server, the host's limits or the design. Needs your time to choose settings and testThe problems are simple, you are comfortable testing, and the site is not critical
Your hosting providerServer speed, PHP and database versions, server-level caching, a CDN, sometimes migrationMany plans stop at the server. Little help with themes, plugins, images or scriptsThe slow part is the server response, or a plan upgrade or move is likely to help
A freelancerDiagnosis and fixes across images, scripts, plugins and settings, with one person you can talk toOne person: limited hours, one set of skills, and a risk if they become unavailableSmall and medium sites with a clear list of fixes
An agency or specialist teamThe same, plus several skills, process, testing and longer-term careMore structure, and often a longer lead timeLarger or higher-stakes sites, or work that spans design, code and hosting

What a plugin can and cannot do

The WordPress Handbook's optimization page is direct about the first step: deactivate and delete unnecessary plugins, because the number of plugins and their performance has a huge impact. It also points to caching as the quick win. Caching plugins store pages as static files and serve them to visitors, which the Handbook says can improve performance several hundred times over for fairly static pages. It adds that a page with a lot of dynamic content makes caching more complex.

A plugin works inside the site. It cannot change the web server, the version of PHP, the hardware or the distance to your visitors. The Handbook lists those as separate performance factors: the hosting environment, WordPress configuration, software versions, and the number and size of images. A plugin can help with some of them and cannot reach the rest.

Plugins also cost speed. One more plugin is one more bundle of code and settings to understand, and tools that combine, delay or rewrite scripts can break forms and payment pages. See WordPress themes and plugins and WordPress caching.

What your host can do

The Handbook says the techniques open to you depend on your hosting setup:

The Handbook also notes that a good hosting provider will upgrade or move your account to an up-to-date server, but not all of them will help you tune it, because that is usually outside what a plan offers. If you cannot do the server tasks yourself, it suggests asking the host, seeking external help such as a freelancer, or choosing managed WordPress hosting. See WordPress hosting for speed and choosing hosting.

Freelancer or agency

Neither is better by default. Both can do excellent or poor work, and the difference lies in how they work, not in what they are called. Compare them on the points that matter to you:

PointA freelancerAn agency or specialist team
Who does the workThe person you meetSometimes someone else. Ask who
Range of skillsThe person's own, which may be deep and narrowSeveral people with different skills
AvailabilityOne person's calendarCover for absence, but possibly queues
ProcessVaries widely. Ask for it in writingUsually more formal, which helps with testing and records
After the projectMay be hard to reach laterOften offers ongoing care, at a cost
RiskDepends on one personDepends on the team's habits
FitDefined jobs on smaller sitesLarger sites, or work that crosses design, code and hosting

Use the questions in questions to ask a speed optimizer with both. The answers matter more than the label.

Matching the route to the situation

Your situationA sensible start
A small brochure site on a shared host, with slow images and no cachingA caching setting or plugin, image compression, and a host plan check
The server is slow even after cachingYour host, or a move to better hosting
An online store that must keep taking ordersA freelancer or agency with a staging site and a test plan, and care with checkout and caching
A site built with a heavy page builder or themeA specialist who can judge whether to configure, replace or rebuild. See optimize or redesign
A site that gets slower every few monthsAn ongoing arrangement or an internal owner, plus budgets and monitoring. See why websites get slower
You want to learn and do it yourselfThe Handbook and the guides here, with a freelancer for the hard parts

Combining the routes

Real projects often use more than one. A typical mix:

  1. A specialist diagnoses the site and writes the list of fixes.
  2. The host fixes the server side: versions, server caching, a CDN.
  3. A plugin or built-in setting handles page caching and image compression.
  4. The specialist or you handle the remaining changes, one at a time, with testing. See how to test speed changes safely.
  5. A monitoring routine keeps the gains.

Keep control of your site

Whoever you choose:

Mistakes to avoid

Check your own page

Run the free audit and sort the top findings by who can fix them: the plugin or a setting, the host, or a specialist. The longest column suggests where to start.

Sources

Start here

Free website audit

Live Google data for any public page: mobile and desktop.

Mobile + desktop · Lighthouse lab test · Real-user Chrome data when Google has it

Rather have this done for you? Speed optimization · Book a call

Related guides

All guides →