Development

Rebuild a WordPress Site or Repair It? 7 Proven Tests

Every ageing site reaches the conversation. It is slow, it is awkward to edit, something broke last month, and somebody asks whether it would be easier to start again. Sometimes it would. More often the honest answer is that four specific problems are being described as one large one, and the cost to rebuild a WordPress site is being compared against a repair nobody has actually scoped. Here are seven tests that separate the two.

The question is usually asked at the wrong moment

Notice when the idea to rebuild a WordPress site comes up. Almost always after a bad week — an outage, a failed update, an editor who could not do something — or in a meeting with somebody whose income depends on the answer being yes.

Who is askingWhat they may actually mean
The marketing team“I cannot edit this page without help”
The developer“I do not enjoy working in this codebase”
An agency pitching“I would like a larger project”
The owner“It looks dated next to our competitor”
Whoever was on call“It broke and I could not fix it quickly”

Each of those is a real problem and none of them necessarily means you should rebuild a WordPress site. Three are content and training problems, one is a design problem, and one is a maintenance problem. A rebuild solves some of them expensively and others not at all.

Do this before anything else: write down every specific complaint, one line each, from everybody who has one. Not “it’s slow” — “the products page takes eight seconds on a phone”. The list is usually shorter and much more fixable than the mood around it suggests.

Seven tests before you rebuild a WordPress site

#TestPoints toward
1Can customers see the problem?Invisible problems rarely justify a rebuild
2Are the foundations maintained?Abandoned theme or builder favours rebuild
3How much undocumented custom code?A lot favours rebuild — eventually
4Does it currently earn?Earning sites favour repair
5What is on the defect list?Short lists favour repair
6Who maintains the next one?No answer means rebuild again in three years
7Is a redesign hiding inside this?Name it, and price it separately

1 and 4. Visible problems, and money

Start with what a customer experiences, not with what frustrates the team. A site that is unpleasant to administer but fast, findable and converting is not a broken site — it is a site with an internal problem, and internal problems have cheaper fixes than rebuilds.

Then look at what it earns before you rebuild a WordPress site. A site producing steady enquiries or orders has something working that nobody fully understands: a page that ranks, a form that converts, a path through the navigation people actually take. A rebuild puts all of that back into play. It is a bet, and the bigger the current earnings the worse the odds you are taking.

2. Are the foundations still alive?

This is the test most likely to say plainly whether you should rebuild a WordPress site.

FoundationHealthyPoints to rebuild
ThemeUpdated in the last yearAuthor gone, no updates since 2021
Page builderActively developedDiscontinued, or abandoned
Key pluginsMaintained, compatibleSeveral abandoned, no replacements
PHP compatibilityRuns on current PHPStuck below 8.0 and cannot move
WordPress versionCurrentCannot update without breaking

Two or more right-hand answers is the strongest case there is to rebuild a WordPress site, because you are not choosing between old and new — you are choosing between unsupported and supported. A theme nobody has patched since 2021 is privileged, unmaintained code, and that argument stands regardless of how the site looks. Note that “classic theme” is not the same as “abandoned theme”, a distinction we set out in classic themes on 7.1.

3. The undocumented code problem

Every site old enough to rebuild accumulates behaviour nobody can explain: an mu-plugin, a snippet in a settings field, a function in a child theme, a filter added for one campaign in 2022.

# Where the undocumented behaviour usually hides
ls -la wp-content/mu-plugins/
grep -rn "add_filter\|add_action" wp-content/themes/your-child-theme/functions.php | wc -l

A large, undocumented custom layer does eventually justify a rebuild — but on a timescale, not urgently. The intermediate step almost nobody takes is to document it first. A day spent writing down what each piece does frequently reveals that half of it is dead code for features that no longer exist, and the remaining half is smaller than the rebuild quote assumed.

5. The defect list is the whole decision

This is the test that changes the most minds about whether to rebuild a WordPress site. Collect every complaint and put a fix and an estimate against each:

ComplaintActual fixRough effort
“Products page is slow”Image sizes and a query fixHalf a day
“Cannot edit the homepage”Training, or one template changeTwo hours
“Looks dated”Typography, spacing and colour passTwo to three days
“Forms go to the wrong inbox”One settingTen minutes
“Mobile menu is awkward”CSS and one templateHalf a day
“Breaks on every update”Genuine — investigate properlyUnknown until scoped

Five of those six are days, not months. That is the usual shape: a handful of tractable problems and one real one. If your list looks like this, repair is obviously right, and the instinct to rebuild a WordPress site was the accumulated frustration rather than the evidence.

If instead every line reads “unknown until scoped”, that is itself the finding — you have a site nobody understands, and test three applies.

6 and 7. Who maintains it, and what are you really buying?

Rebuilding with no maintenance plan produces the same site in three years. Whatever caused this one to decay — no updates, no ownership, no documentation — will do it again unless something changes, and the new build is not what changes it.

Test seven is about honesty, and it is where most requests to rebuild a WordPress site come unstuck. A lot of rebuild requests are redesign requests wearing technical clothes, because “it looks dated” feels like a weaker justification than “it is technically obsolete”. It is not weaker — a dated site can genuinely cost you customers. But name it, because a redesign on healthy foundations is a fraction of the cost and risk of a rebuild.

The costs of rebuilding that nobody puts in the quote

The costs of a WordPress rebuild that rarely appear in the quote: search visibility risk, content migration time, retraining the team, re-integrating third-party systems, and a fresh crop of bugs in code nobody has run in production yet.
None of these are reasons never to rebuild. They are the numbers that make the comparison honest, and they are missing from most of them.
CostTypically
Search visibility riskReal. URLs, structure and content all change at once
Content migrationDays of somebody’s time, always underestimated
Retraining the teamWeeks of lower productivity
Rebuilding integrationsCRM, email, analytics, payment — each one
New bugsEvery new build has them; the old one’s are known
The gap periodImprovements stop while the rebuild runs
Lost undocumented behaviourThe redirect nobody knew about

The first row is what hurts businesses that rebuild a WordPress site without planning. Changing every URL on a site that ranks is a controlled risk with a known procedure, and it is still a risk — Google’s own guidance on moving a site with URL changes is not short, and every step of it is a chance to lose something. Keeping URLs identical removes most of that exposure and is worth insisting on, alongside the rest of the technical SEO checklist.

The last row is the quiet one. Sites accumulate small kindnesses — a redirect for an old campaign, a snippet that fixes one client’s invoice, a rule handling a legacy URL format. None is documented. All disappear, and each reappears as a bug report three weeks after launch.

When each answer is clearly right

Deciding whether to rebuild or repair a WordPress site: abandoned foundations or a structure that cannot express the business justify a rebuild, maintained foundations favour repair, and replacing templates one at a time is available far more often than anyone suggests.
The idea usually arrives after a bad week, or from somebody who would be paid to do it. Write the defect list first and wait a week.
RebuildRepair
Theme or builder abandoned, no upgrade pathFoundations maintained
Cannot run supported PHPRuns current PHP fine
Structure cannot express the business any moreStructure is fine, presentation is dated
Compromised, and you cannot verify what was touchedClean, with backups
Changing platform deliberatelyStaying on WordPress
The site earns nothing and never hasIt earns, steadily

The third row is the only genuinely strategic reason to rebuild a WordPress site on the list. A site built for a five-page consultancy that now sells twelve products in four countries has outgrown its structure, and no amount of repair reshapes it. That is a good reason to rebuild a WordPress site, and it is a different reason from anything technical.

The fourth row is non-negotiable. If a site was compromised and you cannot establish what was modified, rebuilding from clean sources is the only defensible answer — the reasoning is in the signs a WordPress site is hacked.

You can rebuild a WordPress site one template at a time

The choice to rebuild a WordPress site is presented as a binary. They are not. You can replace a site one piece at a time while it keeps running.

  1. Build the new templates in a child theme or block theme, alongside the existing ones.
  2. Switch one template type — say, the blog — and leave everything else untouched.
  3. Watch it for a fortnight. Rankings, conversions, complaints.
  4. Move the next template. Landing pages, then services, then the home page.
  5. Retire the old theme when nothing references it.

Choosing to rebuild a WordPress site gradually has substantial advantages: no gap period, no big-bang launch, URLs preserved throughout, and every step reversible. The disadvantage is that it takes longer in calendar time and is harder to sell as a project, which is the real reason it is rarely proposed.

It also works well with the way most sites are actually built, since page builders and block themes can coexist on one install. If you are doing this, rehearse each step on a staging copy first and move one template at a time.

Putting numbers on it

The decision to rebuild a WordPress site becomes much easier once both options carry a figure. Vague comparisons always favour the rebuild, because the repair has no number attached and the rebuild has a polished proposal.

RepairRebuildMiddle path
Typical spendDaysWeeks to monthsDays, repeatedly
Time before benefitImmediateEnd of projectPer template
Ranking riskNear zeroReal, manageableLow
RetrainingNoneWhole teamGradual
ReversibilityTotalEffectively nonePer step
Fixes abandoned foundationsNoYesYes, eventually

Read the bottom row against the rest before you agree to rebuild a WordPress site. The rebuild column wins exactly one line, and that line is the only thing repair genuinely cannot address. If your situation does not include abandoned foundations, the table is telling you something clear.

One more figure is worth estimating: what a bad month costs. If the site produces thirty enquiries a month and a rebuild carries even a modest chance of a poor quarter, that expected loss belongs next to the quote. Most proposals to rebuild a WordPress site are presented as a cost against a benefit, with the risk left out entirely.

What ageing looks like before you rebuild a WordPress site

Sites that need rebuilding do not fail suddenly. They decay along a few predictable lines, and knowing which line you are on tells you how urgent this is.

StageSymptomsRight response
Cosmetic ageingLooks dated, works fineRedesign on existing foundations
Editorial frictionStaff need help to change thingsTemplates and training
Accumulated cruftPlugin sprawl, slow adminAn audit and a clear-out
Dependency decayA key plugin or theme is abandonedReplace that component
Structural mismatchThe site cannot express the businessRebuild, deliberately
UnsupportableCannot update core or PHP at allRebuild, urgently

Most sites people want to rebuild are in the first three rows, where a rebuild is an expensive way to buy something cheaper alternatives deliver. The third row in particular masquerades as terminal decline and is usually a morning’s work with the methods in auditing plugin bloat.

Only the last two rows make rebuilding the obvious answer. The useful discipline is to identify your row honestly before anybody writes a proposal, because a proposal written for row six will be quoted at row six prices regardless of where you actually are.

Where this goes wrong

The mistakeWhat happensDo this instead
Deciding in a bad weekA large project bought on frustrationWrite the defect list, wait a week
Not scoping the repair optionComparing a quote against a feelingPrice both, honestly
Changing every URLAvoidable ranking lossKeep the URLs, or map every redirect
No maintenance plan afterwardsThe same decay, three years onAgree ownership before building
Rebuilding to fix speedThe new site is slow tooFind the actual cause first
Losing undocumented behaviourWeeks of small bug reportsDocument the old site before replacing it
Calling a redesign a rebuildPaying rebuild prices for a redesignName what you are buying

The fifth row is worth dwelling on, because speed is the most common stated reason to rebuild a WordPress site and one of the worst. Slowness is caused by specific, findable things — images, queries, plugin weight, hosting — and a new build inherits all of them unless somebody identified them first. The diagnosis is in why WordPress sites get slow, and it costs an afternoon rather than a quarter.

Deciding in an afternoon

Six steps settle whether to rebuild a WordPress site or repair the one you have.

  1. Write the defect list. One line per complaint, from everyone.
  2. Check the foundations. Theme, builder, plugins, PHP — maintained or not.
  3. Estimate the repair line by line. Most lines are hours.
  4. Ask what the site earns and what a bad month would cost.
  5. Separate the redesign from the rebuild and price it alone.
  6. Decide who maintains it either way, before committing.

You rebuild a WordPress site on the evidence of step two, not step one. If steps one to three produce a short list of tractable fixes on maintained foundations, repair. If step two produces abandoned foundations, plan a rebuild properly. If they conflict, the middle path exists — and knowing what you own is the prerequisite for all of it, which is why a proper handover document makes this decision so much easier when it arrives.

Frequently asked questions

How long does it take to rebuild a WordPress site?

The time to rebuild a WordPress site runs from two to four weeks for a small brochure site, and two to four months for a content-heavy site with integrations. The variable is rarely the design — it is content migration, integrations and testing, which is also where the estimate slips.

Is it risky to rebuild a WordPress site that ranks well?

It can. How much depends almost entirely on whether URLs change. Keep them identical and the risk is modest. Change them all without a complete redirect map and the risk is serious and sometimes permanent.

Can I keep my content?

Yes — posts, pages and media transfer between themes without difficulty. What does not transfer cleanly is anything stored in page-builder data or a theme’s custom fields, which is where migration time actually goes.

Is it cheaper to rebuild than to keep repairing?

Sometimes. The way to know whether to rebuild a WordPress site or keep repairing it is to price both rather than assume. Repairs on maintained foundations are usually cheap. Repairs on abandoned foundations get more expensive each year, and that is the curve that eventually justifies replacement.

What if the site was built by somebody I no longer work with?

That is a documentation problem before it is a reason to rebuild a WordPress site. An access and code audit costs a day and often shows the site is in better shape than its reputation — inheriting something undocumented feels worse than it usually is.

Should I change platform while I am at it?

Only if WordPress is genuinely the constraint, which is rarer than vendors suggest. Doing both at once means you cannot tell which change caused which outcome, and it doubles the training cost.

Our site is fine but looks old. Rebuild?

No — you do not need to rebuild a WordPress site for that. It is a redesign, and on healthy foundations it is a fraction of the cost. New typography, spacing, colour and imagery on the existing structure transforms how a site feels without touching what already works. That is the usual right answer to the question we are asked most.