Email Obfuscator
Email Obfuscator automatically protects visible email addresses and mailto links from basic spam bots by safely encoding them while keeping them clickable for visitors.
What it does
Section titled “What it does”- Runs on the front end only (skips admin and feeds).
- Processes content filters such as
the_content,the_excerpt,comment_text, widget text/blocks, nav menu markup,render_block, and WooCommerce short description when WooCommerce is active. - Obfuscates
mailto:hrefs in nav menu link attributes. - Does not claim to stop advanced scrapers that execute JavaScript or decode entities aggressively.
- RSS/feed output is intentionally left readable for feed readers.
When to use it
Section titled “When to use it”Enable it if:
- Contact emails appear in page content, widgets, or menus.
- You want lightweight harvesting resistance without a third-party service.
- You prefer encoding over removing addresses from the site.
When not to use it
Section titled “When not to use it”How to enable it
Section titled “How to enable it”- Go to WP PowerSuite -> Modules.
- Open Security or search for “Email Obfuscator”.
- Toggle Email Obfuscator on.
How to test it
Section titled “How to test it”- Place a plain email and a mailto link in a published page.
- View the page while logged out and inspect the HTML source.
- ✅ Pass: the address is encoded in HTML but still works when clicked in the browser.
- Open the post feed.
- ✅ Pass: feed content is not obfuscated.
- ❌ Fail: confirm the module is on and the email is output through a supported content filter (not a raw theme echo that never hits those hooks).
Troubleshooting
Section titled “Troubleshooting”- Email still plain in source. Theme may print the address outside filtered content - use a shortcode/block that goes through
the_contentor extend filters viawp_powersuite_email_obfuscator_content_filters. - Builder content unchanged. Some builders bypass standard filters; test the rendered front-end HTML.
- Need to exclude one email. Use
wp_powersuite_email_obfuscator_should_obfuscate.
What does Email Obfuscator do?
It encodes visible emails and mailto links in front-end HTML so basic bots have a harder time harvesting them.
Is Email Obfuscator free?
Yes. Enable it under WP PowerSuite -> Modules.
Does it change RSS feeds?
No. Feed output is skipped so syndicated content stays readable in feed readers.
Does Email Obfuscator need configuration?
No. It is a simple on/off toggle.
How do I turn Email Obfuscator off?
Go to WP PowerSuite -> Modules, find Email Obfuscator, and toggle it off.
Developer notes (hooks & filters)
Source: modules/email-obfuscator/module.php.
Boot: display · context: frontend.
Filters: wp_powersuite_email_obfuscator_content_filters, wp_powersuite_email_obfuscator_should_process, wp_powersuite_email_obfuscator_should_obfuscate, wp_powersuite_email_obfuscator_output, plus content hooks listed above and nav_menu_link_attributes.