Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…
About Email Address Encoder
This lightweight plugin protects email addresses and mailto links from being collected by spam bots. It can also protect other content like phone numbers using a shortcode. The premium version offers additional features like full-page protection and support for popular plugins.Screenshots




Frequently asked questions
What does the Email Address Encoder plugin do?
The Email Address Encoder plugin protects plain email addresses and mailto links from email-harvesting robots, by encoding them into decimal and hexadecimal entities.
What areas does the plugin have an effect on?
The plugin has an effect on the posts, pages, comments, excerpts, text widgets, and other filtered content.
Does the plugin require JavaScript?
No, the plugin works without JavaScript.
Are there premium features available?
Yes, there are premium features available for the Email Address Encoder plugin.
What are some of the premium features?
Some of the premium features include full-page protection that catches all email addresses, hardened protection using JavaScript and CSS techniques, improved phone number protection, and built-in plugin support for ACF, Jetpack, WooCommerce, and many others.
Changelog
1.0.24
- Added
classattribute to[encode]shortcode - Prevent CSRF to flush page caches
1.0.23
- Fixed potential XSS vulnerability when using
linkshortcode attribute
1.0.22
- Added
linkattribute to[encode]shortcode
1.0.21
- Changed page slug to avoid issues with the
encodekeyword - Only search for unprotected emails on public pages
- Show warning when page couldn’t be fetched
1.0.20
- Encode emails in navigation menus
1.0.19
- Defer loading of email detector script
- Use plugin version as cache buster
- Add “Polymorphous ROT47/CSS” to techniques
1.0.18
- Show warning when incompatible plugins are installed
- Fixed saving of dismissed notices
1.0.17
- Offload email detection to web worker
- Flush WP Super Cache and Cachify when saving settings
- Ignore emails in admin bar, debug bar and query monitor
1.0.16
- Avoid fatal error when using PHP 5.5 or lesser
1.0.15
- Added
EAE_REGEXPconstant - Added
eae_email_callbackfilter - Added unprotected email detector to admin bar
- Respect
eae_methodfilter in shortcode - Fixed issue with notices not hiding in some cases
- Flush page cache when saving settings (W3 Total Cache; WP Rocket; LiteSpeed Cache; JCH Optimize)
1.0.14
- Fixed Dashboard JavaScript issue
- Blocked signup for more non-production domains
1.0.13
- Resolved issue with WordPress 4.7 and older
- Blocked signup for local domains and IP addresses
1.0.12
- Avoid fatal error when using PHP 5.3 or lesser
1.0.11
- Added the ability to get notified when your site contains unprotected email addresses
- Made
EAE_DISABLE_NOTICEScheck stricter - Removed cross-promotion
1.0.10
- Added option to disable notices and promotions
- Added activation and uninstall callbacks
- Added
$hexparameter toeae_encode_str()method - Added ability to turn off email encoding
- Various code and UI improvements
1.0.9
- Made page scanner notice dismissable
- Only show page scanner notice on Dashboard
- Added setting for filter priority
- Added
EAE_DISABLE_NOTICESconstant to disable all notices and promotions - Pass site URL along to page scanner
- Moved cross-promotion to plugin screen
1.0.8
- Added user interface
- Added links to page scanner
1.0.7
- Prevent potential compatibility issue with other plugins or themes
1.0.6
- Added
[encode]shortcode - Require PHP 5.3 to fix deprecation warning
1.0.5
- Prevented error when
eae_encode_emails()doesn’t receive astring
1.0.4
- Added
EAE_FILTER_PRIORITYconstant to adjust default filter priority
1.0.3
- Added filter to override the encoding function
- Improved randomness of encode-function
- Improved speed by doing fast @-sign existence check
1.0.2
- Added filter to override the regular expression.
1.0.1
- Effects now also page, post and comment excerpts
1.0
- Initial release
