A lightweight plugin that protects plain email addresses and mailto links from email-harvesting robots by encoding them into decimal and hexadecimal entities. Has effect on the posts, pages, comments, excerpts, text widgets and other filtered content. Works without JavaScript — just simple spam protection.
To see whether all your email addresses are properly protected, use the free page scanner tool.
Other content (like phone numbers) can be protected using [encode]
shortcode:
[encode]+1 (555) 123-4567[/encode]
[encode link="tel:+15551234567"]+1 (555) 123-4567[/encode]
Premium Features
- Full-page protection that catches all email addresses
- Hardened protection using JavaScript and CSS techniques
- Built-in plugin support for ACF, WooCommerce and many others
Check out the Premium version of Email Address Encoder.
For detailed installation instructions, please read the standard installation procedure for WordPress plugins.
- Upload the
/email-address-encoder/
directory and its contents to/wp-content/plugins/
. - Login to your WordPress installation and activate the plugin through the Plugins menu.
- Use the "Page Scanner" under Settings -> Email Encoder to test if your email addresses are protected.
Instead of downloading ZIP files, you may also install this plugin using Composer.
composer require tillkruss/email-encoder