WP Ghost works on Ploi.io server management with Nginx configuration. Ploi.io is a server management panel (similar to RunCloud) that helps you deploy WordPress sites on cloud providers like DigitalOcean, Hetzner, and AWS. Because Ploi.io uses Nginx, you need to add WP Ghost’s config include through Ploi’s built-in Nginx configuration editor. Ploi.io provides direct Nginx config editing, which makes this a straightforward setup.
Ploi.io deploys WordPress on Nginx servers. Nginx doesn’t use .htaccess files, so WP Ghost generates a hidemywp.conf file containing rewrite rules. You need to add an include line to your site’s Nginx config through Ploi’s panel. Unlike managed hosting (Kinsta, WPMUDEV) where you need to contact support, Ploi.io gives you direct access to the Nginx configuration editor, so you can add the include yourself.
hidemywp.conf file and displays the include line you need to add.Disable OPCache first. Before configuring WP Ghost on Ploi.io, turn off OPCache on your Ploi server to avoid cache errors during path changes. Go to your server settings in Ploi.io and disable OPCache until WP Ghost configuration is complete. You can re-enable it after verifying everything works.
Placement matters. Add the include line before the SSL protocol definition in the Nginx config, not after. See the screenshot above for the correct position. If placed in the wrong location, the rewrite rules may not apply correctly.
OPCache is causing stale PHP code to be served. Disable OPCache in your Ploi server settings before configuring WP Ghost paths. Re-enable it after the configuration is complete and verified.
The include line may be in the wrong position in the Nginx config. Verify it’s placed before the SSL protocol definition. Also check that the hidemywp.conf file exists in your WordPress root directory. If it doesn’t exist, re-save WP Ghost settings to regenerate it.
The hidemywp.conf file may not exist at the path specified in the include line, or the include is placed outside the server block. Remove the include line, save and deploy, then re-add it at the correct position.
Remove the include line from the Nginx config in Ploi.io’s editor, save and deploy. This restores the default paths. Or use the Safe URL parameter to bypass WP Ghost temporarily. See the Emergency Disable guide for additional recovery methods.
Both are server management panels for Nginx. The setup process is similar: add an include line to the Nginx config through the panel’s editor. The main difference is the panel interface and where you find the Nginx config editor. Ploi.io uses Manage > Edit NGINX configuration. For RunCloud, see the RunCloud Server Setup guide.
OPCache stores compiled PHP bytecode in memory. When WP Ghost changes paths, the old PHP code is served from OPCache instead of the updated version, causing errors. Disabling OPCache temporarily ensures WP Ghost’s path changes take effect immediately. Re-enable it after confirming everything works.
Yes, whenever you change path settings. WP Ghost updates the hidemywp.conf file automatically, but Nginx needs to be reloaded to pick up the changes. In Ploi.io, go to the Nginx editor and click deploy to reload. Non-path settings (firewall, brute force, 2FA) don’t require a Nginx reload.
No. WP Ghost generates a separate hidemywp.conf file and uses WordPress hooks for application-level changes. No core files are modified. Deactivating WP Ghost restores all defaults instantly.
Server management panels and Nginx configuration:
Replace the default wp_ database prefix with a random one to protect against SQL injection…
Change the WordPress uploads directory path with WP Ghost (rewrite rules, no files moved) or…
Configure WP Ghost with WP Rocket cache. Enable file optimization, Change Paths in Cache Files.…
https://youtu.be/6ylhojSi-_E In this video, we’ll explore why website security matters and what can happen if…
The security of your WordPress site depends on multiple factors, such as the strength of…
Step-by-step guides to connect WP Ghost 2FA with Google Authenticator, Authy, Microsoft Authenticator, or LastPass.…