WordPress Setup & configuration
Reference articles for the WordPress setup and configuration tasks site owners and agencies hit most often: moving a site to a new host, setting up a staging environment that actually mirrors production, changing PHP versions without breaking anything, and getting wp-config.php right the first time.
Each article pins the version ranges and host-specific quirks that make setup tasks trip so that readers can tell whether the advice still applies to their stack before following it.
Articles
-
How to migrate WordPress to a new host or domain5709 words
A complete, neutral WordPress migration guide covering files, database, URL search-replace, pre-launch testing on the new host, and a DNS switch that keeps downtime close to zero.
-
wp-config.php: the essential settings every WordPress owner should know2497 words
A curated reference to the wp-config.php constants that actually matter: database, URL, memory, debug, security keys, file system, cron and environment flags, with defaults, version notes and the production pitfalls the official handbook glosses over.
-
WordPress search-replace: updating URLs after migration or domain change3667 words
The complete guide to updating URLs inside a WordPress database after a migration or domain change: why a raw SQL REPLACE breaks serialised data, which tool to use, the Gutenberg JSON-escaped URL trap that needs a second pass, and how to verify the result.
-
WordPress staging environment: how to create one and use it safely3832 words
A complete, neutral guide to setting up a WordPress staging environment: managed host, WP STAGING plugin, manual clone and local tools, plus the hidden gotchas around hiding staging from Google, keeping it in sync, and pushing changes back without deleting live orders.
-
How to change the PHP version for your WordPress site3876 words
The safe way to upgrade PHP for a WordPress site: which version to target in 2026, how to audit plugin compatibility first, the exact steps for cPanel, Plesk, and self-managed servers, the CLI-versus-FPM gotcha that hides broken commands, and how to roll back if something breaks.
-
WordPress user roles and permissions: what each role can actually do3819 words
A complete reference to the six built-in WordPress roles, what each capability controls, how Author differs from Editor, and how to add custom roles safely with add_role() or a role editor plugin without breaking the least-privilege model.
-
WordPress Multisite: what it is, when to use it, and how to set it up3930 words
A practical guide to WordPress Multisite covering what it actually is, the cases where a network beats separate installs, the architectural choice between subdomains and subdirectories, and the full enable-and-configure walkthrough including the wp-config.php block, .htaccess rewrites, WP-CLI site management, and the trade-offs the WordPress documentation glosses over.
-
WP-CLI essentials: the commands you actually use2549 words
A curated reference to the WP-CLI commands that matter for day-to-day WordPress management: core updates, plugin and theme control, user operations, database work, search-replace, cron, cache, and the Docker and scripting patterns that tie them together. Covers WP-CLI 2.12.0 on PHP 8.2 through 8.4.
-
WordPress child theme: why you need one and how to create it2308 words
A child theme inherits everything from a parent theme but keeps your customizations in separate files that survive parent theme updates. This guide walks through creating one for both classic and block themes, with the exact files, enqueue pattern, and template override rules.
Want WordPress hosting that stays stable?
I handle updates, backups, and security, and keep performance steady—so outages and slowdowns don't keep coming back.
