This plugin helps to conceal your WordPress site from detection. With over 99.99% of hacks targeting specific plugin and theme vulnerabilities, this plugin significantly boosts site security by making it invisible to hackers' web scanners.
By removing all traces of WordPress, including themes and plugins, potential exploits are rendered harmless. This method ensures that your site is safe without affecting SEO; in fact, it can enhance certain SEO aspects when used strategically.
WP-Hide offers the easiest way to completely hide your WordPress core files, login page, theme, and plugin paths from being shown on the front side. This is a huge improvement over site security, since no one will know whether you are running WordPress or not. It also provides a simple way to clean up HTML by removing all WordPress fingerprints.
The plugin does not change any files or directories. Everything is processed virtually using URL rewrite techniques and WordPress filters. All functionality is applied automatically without user intervention.
With this plugin, you can change the default WordPress login URL and make it totally arbitrary, ensuring that no one can guess where to log in. It becomes completely invisible.
Full plugin documentation is available at the official site. This plugin works well with custom WordPress directory structures and can help mitigate a large range of hacking attacks.
Other Notable Features
Here are a few other notable features of this free
WP Hide & Security Enhancer plugin.
2FA
Security
Hide
Screenshots
FAQ
Under the hood, this plugin never writes to, deletes, or modifies any existing files or directories on your server. Instead, it leverages WordPress’s built-in hook system and virtual URL rewrite rules—applied in memory—to seamlessly redirect and mask asset links. Rest assured, your core files, themes, and plugins remain exactly as you left them, with zero risk of unintended changes.
Yes—100% beginner-friendly. You don’t need to write a single line of PHP to customize or manage this plugin. Every feature is controlled via a clear, intuitive admin panel with descriptive labels, tooltips, and contextual help. Whether you want to hide common WordPress paths, rename your wp-content folder, or inject security headers, each option can be toggled on or off with a simple click. If you ever get stuck, hover over the question-mark icons for guidance, or check out our step-by-step documentation.
Free Version: Does not auto generate native Nginx rewrite directives. However, you can still run it behind an Nginx reverse proxy or on hybrid setups (e.g., Apache + Nginx). However, it is fully compatible with Apache, LiteSpeed, IIS, and Nginx when used as a reverse proxy. For Nginx conside WP Hide PRO.
WP Hide PRO: Includes a dedicated UI for generating Nginx configuration snippets—simply paste them into your server block to enable full URL masking, asset renaming, and security header rules. For more details, check out WP Hide PRO.
Yes, updates remain effortless. Our plugin is designed to play nicely with the WordPress update process. You can upgrade your core, themes, and all other plugins through the dashboard or via WP-CLI without disabling WP Hide. All rewrite rules and filters persist through updates, so there’s no downtime or extra steps required.
Not in the slightest. We only rewrite the paths to static assets (CSS, JS, images) and administrative URLs—your publicly visible content URLs (posts, pages, categories) remain unchanged. Search engines will continue to index your site normally, and any existing sitemaps or canonical tags will work exactly as before. In fact, by hiding version parameters and generic WordPress identifiers, you may see a slight improvement in perceived site quality.
Fully compatible. Whether you’re using WP Super Cache, W3 Total Cache, LiteSpeed Cache, or any other popular caching layer, WP Hide integrates without conflict. All rewritten URLs are cached just like your standard assets. If you enable HTML, CSS, or JS minification in your cache plugin, WP Hide will automatically adjust to serve the correct file paths.
Critical defenses, made easy. HTTP Security Headers (like Content Security Policy, X-Frame-Options, and Strict-Transport-Security) instruct browsers to apply extra safeguards when serving your site. Normally, you’d have to edit .htaccess or web server config files—now you can add, customize, and test these headers directly from a graphical interface. No manual coding, no syntax headaches; just point and click level security hardening.
Out of the box: • Apache (with .htaccess support) • IIS (web.config) • Any server behind Nginx, Varnish, or HAProxy
For other environments: Consider upgrading to WP Hide PRO, which provides tailored configuration snippets and an enhanced Setup page for Nginx, OpenLiteSpeed, and more.
Enable .htaccess Processing Make sure your OpenLiteSpeed instance is configured to read .htaccess files—see this support thread for guidance.
Adjust Cache Plugin Settings If you use LiteSpeed Cache, turn off the CSS/JS Minify option (under Optimization Settings) to prevent conflicts with WP Hide’s rewrite rules.
Custom Config File If your server requires rules outside of .htaccess (e.g., in httpd-config.conf), WP Hide PRO can generate the exact rewrite blocks you need—no guesswork involved. See WP Hide PRO details.
By default, Bitnami LAMP setups do not process .htaccess files, so rewrites won’t work. To resolve this:
Update the main config file located at /opt/bitnami/apps/APPNAME/conf/httpd-app.conf.
If you see the error “Unable to write custom rules to your .htaccess. Is this file writable?”, follow these steps:
Verify File Permissions. Ensure .htaccess has permissions 0664 (rw-rw-r–) or 0644, owned by the same user/group running PHP.
Check for Conflicts. Temporarily disable other plugins or themes that may lock or rewrite .htaccess. Reactivate them one by one to isolate the conflict.
Reinitialize the Plugin. Deactivate and then reactivate WP Hide; this often resets internal flags and allows writing.
Regenerate .htaccess. Backup and delete your existing .htaccess, then visit Settings → Permalinks to rebuild it. Afterward, return to WP Hide settings to reapply your custom rules.
Don’t worry—your site will not be harmed. Here’s how to troubleshoot:
Log in to your admin dashboard and adjust plugin settings to identify the issue. Report the problem on our forum or contact us for assistance.
If you can’t access the admin area, use the Recovery Link sent to your email to reset the login to default.
If the Recovery Link doesn’t work or you can’t find it, delete the plugin from the wp-content/plugins directory and remove any lines in your .htaccess file between: BEGIN WP Hide & Security Enhancer .. END WP Hide & Security Enhancer
Your site should now function as before. If issues persist, contact us at [email protected], and we’ll help you resolve it quickly.
The Recovery Link resets all plugin options and restores your site to its default state. To use it:
Enter the link into your browser’s URL bar.
After the process completes, you’ll see a message: “The plugin options have been reset successfully.”
If the message doesn’t appear, clear your site’s cache (usually located in /wp-content/cache/) and reload the Recovery Link.
We’re continuously improving WP Hide! If there’s a feature you need—whether it’s a new rewrite rule type, custom header option, or integration with third party plugins—please contact us. Your suggestions drive our roadmap, and we’ll do our best to include it in an upcoming release.
Contributors and developers
“WP Hide & Security Enhancer”
is open source software. The following people have
contributed to this plugin.
Plugin is broken with fatal error after update the plugin just got on April 5 11:20.Fatal error: Uncaught ArgumentCountError: Too few arguments to function WPH_module_rewrite_default::_array_replacements_recursivelly(), 2 passed in /wp-content/plugins/wp-hide-security-enhancer/modules/components/rewrite-default.php on line 196 and exactly 3 expected in ……#13 {main} thrown in /wp-content/plugins/wp-hide-security-enhancer/modules/components/rewrite-default.php on line 181 UPDATE: bug was fixed really fast by developer, all good.
itarendus
April 5, 2024
|
2 replies
Fantastic Plugin, Excellent Customer Service
Aside from masking the fact that I am using a Wordpress theme, I just feel better knowing that weirdos can’t sift through the code and steal stuff or cripple my site. I bought a single site WP-Hide Pro license to test it out but intend to upgrade to the developer version so I can use it on multiple sites. By the way, WP-Hide’s technical/customer service is fantastic. My server runs on something called “Nginx” (whatever that means) so installing the plugin required an extra step or two — all of which the folks at WP-Hide handled entirely for me. They are fast, responsive, professional, and very helpful. I highly recommend both them and their great little plugin.
mfmuller
June 20, 2024
|
Fantastic plugin
Great job, it’s a really fantastic plugin from a security point of view, but it also confuses your competitors about how a website has been built! Thanks.
Very good plugin with outstanding customer service!
This plugin is very effective and performs well. Customer Support is highly responsive and willing to help and troubleshoot possible implementation obstacles.
joegold
November 1, 2024
|
Custome Login Url and Cloudflare
Hi, Im using free version of your plugin. I set my custom login url. I also use cloudflare and secured my custom login page. But whenever a user logged out, custome url displays at the address bar. How I can hide it ?
fatihaker
July 19, 2024
|
1 reply
Fantastic Plugin, Excellent Customer Service
Aside from masking the fact that I am using a Wordpress theme, I just feel better knowing that weirdos can’t sift through the code and steal stuff or cripple my site. I bought a single site WP-Hide Pro license to test it out but intend to upgrade to the developer version so I can use it on multiple sites. By the way, WP-Hide’s technical/customer service is fantastic. My server runs on something called “Nginx” (whatever that means) so installing the plugin required an extra step or two — all of which the folks at WP-Hide handled entirely for me. They are fast, responsive, professional, and very helpful. I highly recommend both them and their great little plugin.
Very good plugin with outstanding customer service!
This plugin is very effective and performs well. Customer Support is highly responsive and willing to help and troubleshoot possible implementation obstacles.
joegold
November 1, 2024
|
Custome Login Url and Cloudflare
Hi, Im using free version of your plugin. I set my custom login url. I also use cloudflare and secured my custom login page. But whenever a user logged out, custome url displays at the address bar. How I can hide it ?
fatihaker
July 19, 2024
|
1 reply
Fantastic Plugin, Excellent Customer Service
Aside from masking the fact that I am using a Wordpress theme, I just feel better knowing that weirdos can’t sift through the code and steal stuff or cripple my site. I bought a single site WP-Hide Pro license to test it out but intend to upgrade to the developer version so I can use it on multiple sites. By the way, WP-Hide’s technical/customer service is fantastic. My server runs on something called “Nginx” (whatever that means) so installing the plugin required an extra step or two — all of which the folks at WP-Hide handled entirely for me. They are fast, responsive, professional, and very helpful. I highly recommend both them and their great little plugin.
Very good plugin with outstanding customer service!
This plugin is very effective and performs well. Customer Support is highly responsive and willing to help and troubleshoot possible implementation obstacles.
joegold
November 1, 2024
|
Custome Login Url and Cloudflare
Hi, Im using free version of your plugin. I set my custom login url. I also use cloudflare and secured my custom login page. But whenever a user logged out, custome url displays at the address bar. How I can hide it ?
fatihaker
July 19, 2024
|
1 reply
Fantastic Plugin, Excellent Customer Service
Aside from masking the fact that I am using a Wordpress theme, I just feel better knowing that weirdos can’t sift through the code and steal stuff or cripple my site. I bought a single site WP-Hide Pro license to test it out but intend to upgrade to the developer version so I can use it on multiple sites. By the way, WP-Hide’s technical/customer service is fantastic. My server runs on something called “Nginx” (whatever that means) so installing the plugin required an extra step or two — all of which the folks at WP-Hide handled entirely for me. They are fast, responsive, professional, and very helpful. I highly recommend both them and their great little plugin.