Hide WordPress from BuiltWith: The Signals, the Cached Record, and the Lead Lists

BuiltWith profile card listing detected technologies, with two steps: fix markup, then opt out

BuiltWith is a crawler, a historical archive and a sales product. It stores what it finds on your site and sells access to lists built from it. Removing your WordPress fingerprints stops future indexing. It does not erase the stored record or lists already exported.

How BuiltWith works

TraitWhat it means for you
Stores historyPast technology changes stay on your profile
Sells listsBuiltWith markets “high intent lists using tech signals, spend, and lifecycle events”
Broad coverageIt tracks 126,248 internet technologies as of August 2026
Crawls on its own scheduleYour profile can be days or months old

Automated attack scanning uses the same kind of fingerprint. In 2025, 11,334 new vulnerabilities were recorded across the WordPress ecosystem, up 42% year on year (43 verified WordPress security data points).

Why BuiltWith still shows your old stack

BuiltWith answers from its last crawl, so a correct setup can still show old results. Confirm your configuration with a live-reading detector first. BuiltWith only updates when its crawler comes back.

Step 1: Remove the signals it reads

  1. Relocate /wp-content/ and /wp-includes/. See customise the wp-content directory.
  2. Remove the generator tag and version strings, including the RSS copy and ?ver= arguments.
  3. Replace class names such as woocommerce-cart and elementor-widget. Read replace WooCommerce and Elementor class names first and check your layout afterwards.
  4. Return 404 for readme.html, license.txt and xmlrpc.php. Extend the list with the hidden common files list.
  5. Clean response headers such as X-Powered-By and X-Pingback, and relocate /wp-json/.

Steps 1 and 3 remove the most detections and the commercial qualifier, the ecommerce plugin or page builder that makes you a lead.

Step 2: Clear the stored record

  • Wait for the recrawl. You do not control the timing.
  • Submit the opt-out at builtwith.com/removals after your configuration is live. If you ask before, the profile can repopulate from the old markup.

Step 3: Know what stays

  • Lists exported before your changes stay in other people’s CRMs.
  • Other profiling services keep their own archives.
  • Scripts loaded from a vendor’s own domain stay visible.

The result is that you stop appearing on future lists. It is not retroactive.

Make the signals agree

If you want the profile to read as another CMS, use the CMS Simulator. A Drupal generator tag above a /wp-content/plugins/ path is worse than no claim.

Verify in this order

  1. Check a live-reading detector first. See the eight signals a live-reading detector matches.
  2. Read the raw response while logged out with caches purged. Request /wp-json/, /readme.html and /xmlrpc.php directly.
  3. Check BuiltWith last. Method: verify your site is hidden from detectors.

What this does not do

  • It patches nothing. Update vulnerable plugins first.
  • It does not stop a person identifying your CMS by hand. See what path security does not cover.
  • It does not hide third-party scripts.

Related guides

FAQ

Does BuiltWith update right after I change my site?

No. It updates on its next crawl.

Can I remove my site from BuiltWith?

Yes. Use the opt-out page after your configuration is live.

Will this stop cold emails?

It stops new listings. Existing exports are out of your hands.