Enterprise WordPress: engineering articles and technical guides
Architecture, VIP Go compliance, Gutenberg and headless WordPress for platforms that run under real load.
Enterprise WordPress
WordPress Security Scans in GitHub Actions with WP-CLI and WPScan
Two scheduled jobs: WP-CLI checks what is installed and whether files changed; WPScan checks what is known to be vulnerable. Mind the API quota and licence.
9 min read · Enterprise WordPress
Enterprise WordPress
WordPress Multisite Database Sharding: Scaling and Pitfalls
Multisite outgrows one database through table count and shared global tables. Tune first, then shard with an explicit site map and a plan for cross-database queries.
8 min read · Enterprise WordPress
Enterprise WordPress
Contract Testing the WordPress REST API with Pact and PHPUnit
Record what the front end relies on, replay it against WordPress in CI, and check responses against each route's own schema, which WordPress never does for you.
8 min read · Enterprise WordPress
Enterprise WordPress
Gutenberg Block Validation in CI: Catch Invalid Content Early
Run the editor's own parser over fixtures of every markup version a block has ever saved, and missing deprecations fail the pull request instead of surprising editors.
9 min read · Enterprise WordPress
Enterprise WordPress
Redis vs Memcached for WordPress: Choosing an Object Cache
Both make a fine persistent object cache. The differences that matter are operational: eviction, flushing, restarts and how your code uses the cache.
10 min read · Enterprise WordPress
Enterprise WordPress
Engineering for WPVIP (WordPress VIP): High-Concurrency Standards & VIP Go Compliance
An interactive technical guide detailing high-concurrency request routing, WPVIP code review compliance, Memcached patterns, and VIP Go readiness checklists.
7 min read · Enterprise WordPress
Enterprise WordPress
WP-CLI at Scale: Automation, Audits and Safe Migrations
Batching, memory ceilings, custom commands, dry runs and resumable migrations - how WP-CLI behaves once the database is too big to hold in memory.
7 min read · Enterprise WordPress
Enterprise WordPress
WordPress REST API vs WPGraphQL: Choosing an API Layer
Caching behaviour, query cost, over-fetching and authentication - the trade-offs that actually decide which API layer a headless WordPress build should use.
7 min read · Enterprise WordPress
Enterprise WordPress
Gutenberg Block Development: A Production Architecture Guide
Attribute schemas, deprecations, static versus dynamic rendering, and the block architecture decisions that decide whether your content stays portable.
7 min read · Enterprise WordPress
Enterprise WordPress
Headless WordPress with Next.js: Preview, Caching and Deploys
Draft preview, invalidating caches on publish, and shipping two codebases in a compatible order - the three problems that decide if headless works.
6 min read · Enterprise WordPress