We do not recommend using Hide My WP Ghost to hide classes such as woocommerce and elementor (you can scroll down to the end of this article to see why).
However, since many people requested this feature, we’ve made it available starting with Hide My WP Ghost version 5, as part of our ongoing commitment to deliver solutions that best cater to our customers’ needs.
Note! Please read Hide WordPress from Theme Detectors or from Hackers Bots?
Some plugins like WooCommerce and Elementor are exclusively built for WordPress.
When their class names are detected in the site’s source-code by theme detectors, you will receive the information that your website is using WordPress – even if all the WordPress-specific common paths are changed and hidden.
These plugins not only add their names in the source code but they also add scripts in JS and CSS files based on those class names.
If you want to hide classes like woocommerce and elementor in the text mapping, make sure you follow the steps below to avoid JS and Theme Style errors.
To activate this option, go to Hide My WP > Mapping > Text Mapping
Add the class names: woocommerce and elementor to then assign them different names such as: ecommerce and landingpage.
As you can see in the example below:
woocommerce becomes ecommerce
elementor becomes landingpage
Text Mapping in CSS and JS files
To activate this option, go to Hide My WP > Mapping > Experimental
NOTE! Enabling this option will create dynamic CSS and JS files, which will significantly slow down a site’s loading time. This is why we recommend that you use a cache plugin to optimize loading speed for your website. In Hide My WP > Plugins, we suggest a few cache plugins for you to choose from.
What can go wrong?
The website’s loading speed is affected – which is NOT good for SEO.
Even if you change the class names and load the CSS and JS dynamically, there are still browser caches, server caches, probably CDN which also caches the files – and it will take some time to refresh all the caches and see the changed classes.
Because of file caching, the class name can appear changed in some files and unchanged in others. This will lead to style and script errors in WordPress.