Make WordPress look like another CMS with WP Masquerade

Make your WordPress site pass for Joomla!, Drupal, PrestaShop, TYPO3, or MediaWiki (free), or for one of the 41 Pro profiles. Bots will hunt for vulnerabilities that aren’t there.

Pro goes further41 profiles and the markers Wappalyzer recognizes.File URLs (aliases)

What imitation does

The Identity module controls what your site reports to bots and to detection tools like Wappalyzer. It removes the “WordPress” mention from your source code and RSS feeds, then announces the software of your choice with its authentic generator tag, for example “Joomla! - Open Source Content Management”.

Your site looks exactly the same. Only the technical declarations, which your visitors never see, are changed.

Why it helps

Attack bots sort sites before they strike. A site that presents itself as Joomla! gets attempts built for Joomla!: they fail on your WordPress site, and those visits can even be counted by the bot traps.

You can also announce a specific version. An old version lures bots toward vulnerabilities your site doesn’t have. That said, the guide advises against relying on this effect alone to deter an attacker.

5 free profiles, 41 with Pro

The free version offers the five platforms bots expect most, each with its authentic generator tag: Joomla!, Drupal, PrestaShop, TYPO3, and MediaWiki. You can also announce a name of your choice. WP Masquerade Pro adds 36 profiles, for 41 in total:

CategoryFree Free featureAdded by Pro Pro feature
Portals and CMSsDrupal, Joomla!, TYPO3Concrete CMS, Grav, ProcessWire, Silverstripe CMS, MODX
WikisMediaWikiDokuWiki
E-commercePrestaShopOpenCart, Magento
Blogs and publishingDefaultWordPress, Ghost, Dotclear, Serendipity, b2evolution, Textpattern, Movable Type, Typecho, Bludit, Publii, Pelican, Jekyll, Hugo
Forums and communitiesDefaultphpBB, MyBB, SMF, Flarum, Discourse, NodeBB, Vanilla Forums, XenForo, Invision Community, vBulletin, FluxBB, PunBB, bbPress
SurveysDefaultLimeSurvey, Form Tools
Custom codeCustom nameCustom name
Profiles in the Identity tab, under “Software to imitate”.

Joomla!, Drupal, PrestaShop, TYPO3, and MediaWiki, plus DokuWiki and Grav with Pro, come with an authentic generator tag. The other profiles announce their name. Some profiles represent static site generators or legacy software: their presence in the list is not a recommendation to install them.

Free or Pro

In the free version Free feature

  • Removes the WordPress mention (source code and RSS feeds)
  • Authentic generator tag for 5 profiles: Joomla!, Drupal, PrestaShop, TYPO3, MediaWiki
  • Optional custom name and announced version

With WP Masquerade Pro Pro feature

  • 41 imitation profiles (blogs, forums, wikis, e-commerce…)
  • HTTP headers and JavaScript markers recognized by Wappalyzer, for Joomla!, Drupal, PrestaShop, Magento, MediaWiki, phpBB, and TYPO3
  • Cover HTML comment in every page
  • Markers kept up to date through the signature feed, without waiting for a new release

Identity module levels

OptionEffectVersion
Change nothingWordPress is announced as usual.Default
Hide WordPressRemoves the “WordPress” mention from the source code and RSS feeds.Free feature
Announce the chosen profileAdds the profile’s generator tag (e.g. “Joomla! - Open Source Content Management”). 5 profiles free, 41 with Pro.Free feature
Enhanced imitationAdds the HTTP headers and JavaScript markers recognized by Wappalyzer.Pro feature
Maximum imitationAlso adds a cover HTML comment in every page.Pro feature
Each option includes the previous ones. Identity tab, under “Announced identity”.
Identity tab in the free version: software to imitate, announced version, custom name, and imitation levels, two of them marked Pro
The Identity tab in the free version: levels reserved for Pro carry a label.

How to set it up

  1. Go to WP Masquerade → Identity (the mask icon in the admin menu; "Masquerade Security" if you use the free version on its own).
  2. Pick the software to imitate, then the imitation level.
  3. Optional: enter an announced version (leave it empty to announce no version) or a custom name that replaces the profile’s name.
  4. Save, then check the result in a private window: while you’re logged in, you see the site without the disguise.

With Pro, you can also match your folder names to the profile for a more convincing imitation: the “Suggest paths for this profile” button fills in the fields for you (Drupal example: sites/default/files, core, modules, themes).

Limitations and precautions

  • Imitation doesn’t fully reproduce the announced software: it adds its best-known fingerprints.
  • Themes or plugins that output their own generator tag are not corrected automatically.
  • The HTTP header may be missing from a response served by an upstream cache.
  • A higher level adds more cover fingerprints: it doesn’t automatically make your site more secure.
  • WordPress exports and the admin area are not modified.

Start free, upgrade to Pro when you’re ready

The free version already hides WordPress, moves the login page, blocks XML-RPC and counts bots. Pro locks down logins, renames file URLs and monitors your sites for you: known vulnerabilities, core integrity, activity log, email alerts and the update status of all your sites in your member area. From €59 per year excl. tax, far less than the cleanup offers whose prices we checked. Compare the costs.

See Pro pricing

Product tour

From installation to protection, in a few minutes

Real screenshots of the WP Masquerade Pro admin, step by step.

  1. Install the plugin

    Plugins > Add New > Upload Plugin: choose the wp-masquerade-pro.zip file from your account, then click Install Now.

    Screenshot: Install the plugin
  2. Activate it

    Activate WP Masquerade and WP Masquerade Pro, then open the settings with the Settings link.

    Screenshot: Activate it
  3. Follow the checklist

    The Getting started tab shows what is done and what is left to do, one step at a time.

    Screenshot: Follow the checklist
  4. Pick a protection mode

    Essential, Recommended or Maximum: one click ticks the right choices in every tab. You can fine-tune each setting afterwards.

    Screenshot: Pick a protection mode
  5. Choose the software to imitate

    Joomla!, for example: bots then hunt for vulnerabilities your site does not have. The look of your site does not change.

    Screenshot: Choose the software to imitate
  6. Move the login page, safely

    Choose a new login address, then test it: it is enabled only once it has been proven to work, so you cannot lock yourself out.

    Screenshot: Move the login page, safely
  7. Turn on two-step verification

    Scan the QR code with an authenticator app, then enter the 6-digit code it shows. A stolen password is no longer enough.

    Screenshot: Turn on two-step verification
  8. Watch the bots fall into the traps

    Requests for /.env, /administrator/ or /phpmyadmin come from attack bots: they are counted, with the most targeted addresses.

    Screenshot: Watch the bots fall into the traps
  9. Get alerted about vulnerabilities

    Every day, your plugins, themes and WordPress are checked against a public database of known vulnerabilities, with what to do. Alerts can go by e-mail.

    Screenshot: Get alerted about vulnerabilities
  10. Activate your licence

    Your licence key unlocks the Pro features, automatic updates and the signature feed. You can check it or move it to another site at any time.

    Screenshot: Activate your licence

WordPress security, without the noise

One e-mail when something matters: new attacks seen in the wild, plugin updates and practical guides. No spam, unsubscribe in one click.