Built well. Migrated without regret.
The dev side of WordPress — new builds, careful migrations, performance work, and the unglamorous engineering that keeps a site fast, secure, and indexable for years. We do it ourselves, and we leave the keys with you.
Six layers of WordPress
work, done in-house.
WordPress is the platform we work with most days of the week. We know its strengths, its quirks, and exactly where things go wrong when the basics are skipped. The sub-disciplines below cover the full life of a WordPress site — from a clean first build, through ongoing optimisation, to a careful migration when the time comes.
This is the development side of Web Design & Development. For the platform-buyer view, see our WordPress technology page.
New WordPress builds
FoundationalEvery site we build starts with a clean, performance-first architecture. We use GeneratePress as the theme framework paired with GenerateBlocks Pro for layout — a combination that produces sites with minimal DOM complexity, fast load times, and zero dependency on bloated page builders. The result is a site that scores well on Core Web Vitals out of the box, rather than one that needs months of optimisation just to reach acceptable performance. Caching, image handling, structured data, and security baselines are configured during the build, not bolted on afterwards. We hand over a site that is ready to rank, not one that needs another agency to come and fix the foundation.
Custom theme development
Design controlWe develop custom child themes built on GeneratePress and GenerateBlocks Pro — a lightweight, block-based stack that gives full design control without the overhead of traditional page builders. Your site’s design is expressed in clean, semantic HTML and well-organised CSS rather than layers of shortcodes and nested wrapper divs. Theme work includes custom block patterns for repeating layouts, site-wide design tokens for consistent typography and colour, and responsive behaviour that holds up on every screen. When your content team needs to update a page, they work with intuitive block controls — not fragile builder interfaces that break the next time a plugin updates. Child-theme structure ensures your customisations survive parent-theme updates without manual intervention.
Plugin development & audits
Code-level workMost WordPress performance and security problems trace back to plugins — too many of them, poorly coded ones, or abandoned ones that have not been touched in years. A plugin audit examines every active and inactive plugin against criteria that matter: code quality, update frequency, known vulnerabilities, performance impact, and whether the plugin is actually necessary or whether its function can be handled natively or by a lighter alternative. Where the right answer is a small custom plugin rather than a heavyweight off-the-shelf one, we write it ourselves — a tight, well-scoped piece of PHP that does exactly what your site needs and nothing more, version-controlled and documented so the next developer can read it without reverse-engineering.
Performance optimisation
Speed & VitalsPerformance optimisation is not about installing a caching plugin and hoping for the best. It is a systematic process that addresses server-side response time, database query efficiency, asset loading strategy, image delivery, third-party script management, and front-end rendering. We configure proper server-level caching — FastCGI or Redis object caching depending on the hosting environment — clean transients and autoloaded options, lazy-load images and iframes, defer non-critical JavaScript, and eliminate render-blocking CSS. Every optimisation is measured with before-and-after Lighthouse scores and real-user metrics from Core Web Vitals. The goal is not a perfect synthetic score; it is a site that loads quickly for actual visitors on actual devices and network conditions.
Migration to WordPress
From Wix · Squarespace · legacy CMSMoving to WordPress from another platform — Wix, Squarespace, a legacy CMS, or a static HTML site — requires careful planning to preserve search equity and avoid broken links, missing content, and lost rankings. We handle the full process: content extraction and mapping, URL structure planning with proper 301 redirects from every old URL to its new equivalent, media migration with proper file naming, SEO metadata preservation, and post-migration verification. We monitor rankings closely for the first sixty days and address any drops immediately. A well-executed migration should leave search performance intact or better — never a ranking cliff. See also our companion Website & Performance Auditing discipline for pre-migration audits.
Security hardening
Layered defenceSecurity is not a single plugin — it is a layered approach to the most common attack vectors. We start with the fundamentals: keeping core, themes, and plugins updated; enforcing strong authentication with two-factor where possible; removing default admin usernames; restricting file permissions. Beyond the basics, we implement HTTP security headers, disable XML-RPC if it is not needed, restrict REST API exposure, configure CORS policies, set up automated malware scanning, and establish a backup regime that is tested for restore — not just for taking. We also review your hosting environment: server software versions, PHP version, SSL configuration, firewall rules. If your site has already been compromised, we handle malware removal, file-integrity restoration, and post-incident hardening to prevent recurrence.
Clean stack.
Documented work.
No handover mess.
WordPress development tends to attract two failure modes: builds that look fine on launch day but cannot be maintained without the original developer, and migrations that move pixels while quietly losing rankings. We work to avoid both — by writing readable code, by documenting every non-obvious decision, and by leaving infrastructure that any competent next developer can pick up.
GeneratePress + GenerateBlocks Pro
Our default stack — chosen for performance and maintainability, not for novelty. Lightweight theme framework, native block-editor layout, semantic HTML, no shortcode lock-in. Sites built on this stack score well on Core Web Vitals from the first deploy, and every layout decision is portable WordPress markup that survives a future theme change.
Staging-first, always
No update, plugin install, or theme change goes near production without running in staging first. We maintain proper development, staging, and production environments for every WordPress engagement and use deploy scripts rather than copy-paste workflows. The sites that “broke after an update” almost always lived without a staging environment — we make sure yours has one and is used.
Documented from day one
Every build comes with a written handover covering hosting, deployment, plugin choices, custom code, backup schedule, and login credentials. Every customisation is committed to version control with meaningful messages. The next developer to look at the site — whether ours, yours, or someone else’s — should not need a phone call to understand what was done and why.
You own the keys
Hosting accounts, domain registrar, repository, plugin licences, third-party services — every credential and ownership detail is in your name. We manage them on your behalf during the engagement, and we hand them back cleanly on the way out. No hostage situations, no plugin licences that expire if you switch agencies, no lock-in by convention.
Sites that have to
last for years.
WordPress is rarely the right choice for a brochure that will be discarded in twelve months — but for any business that intends to stay online for years, it is one of the most durable choices available. The work looks different depending on where you are starting from.
Our WordPress development clients typically arrive in one of a few shapes — and the engagement looks different in each.
- i Businesses planning a new buildChoosing a platform for the next five to ten years. We scope the project, recommend hosting, and deliver a clean GeneratePress + GenerateBlocks Pro foundation ready for content, search, and growth.
- ii Owners of an inherited siteThe previous developer is gone, the theme is unfamiliar, and nothing has been updated in months. We audit, document, harden, and bring the site back to a maintainable baseline before anything else changes.
- iii Sites trapped in a heavy page builderElementor, Divi, or a stack that produces unreadable markup and slow Core Web Vitals. We rebuild the layouts on GenerateBlocks Pro — same look, fraction of the weight, fully editable in the native block editor afterwards.
- iv Migrations from another platformWix, Squarespace, a legacy CMS, or static HTML. We map every old URL to its new home, preserve the metadata that drives rankings, and monitor traffic for sixty days post-launch — the unglamorous work that decides whether the move costs you positions.
- v Sites that have been compromisedMalware, blacklisting, redirect injection, or an admin account quietly added by an attacker. We clean, restore, and harden — then put the maintenance discipline in place that should have been there from the start.
If you are weighing a rebuild against ongoing optimisation, we will tell you honestly which one your site needs. Most sites do not need a rebuild — they need attention. The few that genuinely do are usually obvious within a week of looking under the bonnet, and the free Performance Report below is the fastest way to find out which case you are in.
Wondering why your site feels slow?
Send us your URL. We’ll send back a Premium Performance Report within 48 hours — page speed, Core Web Vitals, accessibility, and a prioritised fix list ranked by impact on rankings and conversion.
No sales call required.
WordPress is not a launch event. It is a long-haul platform that rewards a careful first build and quiet, disciplined attention every season after.— The Aureole Practice —
Questions we get
about building WordPress.
If a question is missing here, the contact link at the foot of the page goes straight to the person who would answer it. No ticket queues, no funnels.
i Why GeneratePress + GenerateBlocks Pro instead of Elementor or Divi?
ii Can you work on my existing site, or do I need a rebuild?
iii How long does a new WordPress build take?
iv Can you migrate a site to WordPress without losing rankings?
robots.txt directive blocked the new site too long, or the technical setup was not validated before launch. We treat every migration as a project with its own dedicated checklist and timeline. See our companion SEO migration discipline for the search-side of the work.v Do you handle hosting, DNS, and infrastructure too?
vi Do you offer ongoing maintenance after launch?
Where WordPress
development fits.
WordPress is a piece of a larger system. The link below returns to the parent service; the pills extend laterally to sister build disciplines and to the platform-buyer view of WordPress.
Parent service
Sister sub-disciplines
Adjacent services
Ready to build it
properly?
Whether it is a fresh build, a careful migration, a performance overhaul, or a security cleanup — start with a conversation. You’ll hear back from the team that does the work, not a sales department.