4 min read
When to improve a WordPress site instead of rebuilding it
A practical way to decide whether an existing WordPress site is worth fixing or has reached its limit.
Read noteSenior full-stack developer
Most of my work is e-commerce performance, Laravel APIs, and WordPress or headless CMS builds.
Working in web development since 2016 · PHP, Laravel, WordPress, WooCommerce, Next.js, TypeScript
I take on work around PHP, WordPress, Next.js, and the performance problems that tend to appear as a product grows.
Keep WordPress for publishing and use Next.js for a faster public site or storefront when the existing theme has become a limitation.
I investigate LCP, CLS, and TTFB, then work through images, bundles, caching, and server responses to find the real bottleneck.
PHP APIs, integrations, and internal tools for products that need more than a marketing site or a page builder.
A technical review, migration estimate, or second opinion before you commit to a larger build.
A few examples of work that is usually a good match.
These examples are anonymized, but the problems and approach are representative of recent work.
Situation: Product and category pages loaded too much theme code, especially on mobile. The team was concerned about the effect on paid traffic.
What I did: I removed legacy template JavaScript where possible, optimised images and fonts, and reduced the critical path on product and category pages.
What changed:
Situation: The public site and the WordPress admin competed for the same PHP workers whenever traffic increased.
What I did: I separated publishing from delivery: WordPress remained the editorial CMS, while Next.js served readers with cache rules that protected the origin.
What changed:
Situation: A small number of busy endpoints and N+1 queries caused slowdowns at peak times.
What I did: I profiled the queries, fixed eager loading where it mattered, and added caching only where the data could safely be less than real-time.
What changed:
Or use the form with a short brief.
The process is straightforward: understand the work, build it carefully, and make the next step clear.
I look at the goal, the existing system, and what is getting in the way. Then we agree what is worth doing first.
I keep work visible and reviewable. Coding agents help with research and implementation; I make the technical decisions and review the result.
You get the relevant notes, deployment details, and code that your team can continue to work with.
These are the tools I use most often. I choose the approach based on the project rather than forcing every job into the same stack.
Practical notes on WordPress, migrations, performance, and choosing a technical approach.
4 min read
A practical way to decide whether an existing WordPress site is worth fixing or has reached its limit.
Read note4 min read
Headless WordPress can solve real delivery and performance problems, but it is not the default answer for every site.
Read note5 min read
A useful migration estimate starts with the existing site, content, integrations, and the people who will run it after launch.
Read noteI have worked in web development since 2016. I started with frontend and WordPress work, then moved into full-stack projects, PHP, Laravel, and performance work.
These days I work mostly on e-commerce performance, WordPress and headless CMS projects, and Laravel APIs.
I take on freelance projects with a defined scope, and I am also open to senior full-time or long-term B2B roles.
I use coding agents for research, implementation, and refactors. I still make the technical decisions, review changes, and test the work.
A short call is usually the quickest way to work out whether I can help and what the next step should be.
Book a call if you would rather talk. Use the form if you want to send a brief first.
I usually reply within one business day. If you have a deadline, include it in your message.