Si deseas mostrar tu dirección de correo electrónico en tu sitio web de WordPress, es posible que te sientas tentado a simplemente agregar el enlace o la dirección de correo electrónico en texto plano a tu página. Desafortunadamente, lo más probable es que sea copiada por un bot de recolección de correos electrónicos no deseados.
Hemos lidiado con mucho spam de WordPress a lo largo de los años, y no hay nada más frustrante que recibir un montón de correos electrónicos spam. Es por eso que buscamos formas de mostrar tu dirección de correo electrónico en WordPress sin ser objetivo de los spambots.
En este artículo, te mostraremos cómo proteger fácilmente los correos electrónicos de los spammers con un codificador de correo electrónico de WordPress, paso a paso.

¿Por qué es importante la codificación de correo electrónico?
La mayoría de los propietarios de sitios web no se dan cuenta de que pegar sus direcciones de correo electrónico en sus publicaciones, páginas o en una página de contacto puede ponerlos en riesgo de recibir spam, phishing y malware.
Los spammers utilizan bots de recolección de correos electrónicos que navegan por la web automáticamente para recopilar direcciones de correo electrónico. Estas direcciones de correo electrónico se venden luego a spammers de todo el mundo.
Es por eso que casi siempre recomendamos crear un formulario de contacto en lugar de compartir una dirección de correo electrónico. De esa manera, las personas y los bots no podrán ver tu dirección de correo electrónico, pero los usuarios aún podrán contactarte fácilmente.
El problema es que a veces es posible que realmente necesites agregar una dirección de correo electrónico que los usuarios puedan copiar o hacer clic para enviar un correo electrónico.
Afortunadamente, hay una manera de hacerlo y proteger tu dirección de correo electrónico de los spammers. Se llama codificación de correo electrónico, y es bastante fácil.
Veamos cómo hacerlo.
Cómo proteger las direcciones de correo electrónico de los spammers en WordPress
Lo primero que necesitas hacer es instalar y activar el plugin gratuito Email Address Encoder. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
Una vez que activas el plugin, Email Address Encoder comienza automáticamente a codificar las direcciones de correo electrónico en las publicaciones y páginas de WordPress, tipos de publicación personalizados, widgets, comentarios y extractos.
Lo que eso significa es que convierte las direcciones de correo electrónico en texto plano en entidades decimales y hexadecimales.
Si ves el código fuente de tu página, verás que las direcciones de correo electrónico codificadas se ven así:

De esta manera, cuando un bot de recolección de correos electrónicos visite el código fuente de tu página, no podrá ver las direcciones de correo electrónico.
Sin embargo, los usuarios humanos reales verán las direcciones de correo electrónico en texto plano en las ventanas de sus navegadores.

Email Address Encoder funciona directamente, pero puedes configurar algunas opciones yendo a Ajustes » Email Encoder en tu panel de WordPress.
La mayoría de las configuraciones aquí solo están disponibles si usas la versión premium de Email Address Encoder. Puedes elegir cómo quieres que el plugin busque en tu sitio de WordPress los correos electrónicos y el método que usará para codificarlos.
Por ejemplo, puedes proteger correos electrónicos usando entidades HTML (la única opción para el plugin gratuito), dirección CSS, codificación ROT13 o ROT47/CSS polimorfa. Ten en cuenta que las dos últimas opciones usan JavaScript para funcionar.

También puedes codificar fácilmente números de teléfono en tu sitio web envolviéndolos en el shortcode [encode]. Entonces, el plugin Email Address Encoder ocultará los números de los bots.
Para más detalles, puedes ver nuestra guía sobre cómo usar shortcodes en WordPress.
Más consejos para detener el spam en WordPress
Codificar tu número de teléfono y dirección de correo electrónico en tu sitio web de WordPress es solo una forma de prevenir el spam. También podrías querer encontrar maneras de prevenir entradas de spam en tu sección de comentarios y formularios de WordPress.
Hay varias cosas que puedes hacer, como:
- Usar un CAPTCHA en tus formularios de comentarios.
- Instalar un plugin anti-spam como Akismet.
- Bloquear direcciones IP de spam.
Para más detalles, puedes ver nuestra guía sobre cómo bloquear el spam en formularios de contacto en WordPress y cómo combatir el spam en comentarios de WordPress.
Esperamos que este artículo te haya ayudado a proteger las direcciones de correo electrónico en WordPress de los spammers. También te puede interesar ver nuestras guías sobre cómo prevenir el spam en suscripciones de boletines en WordPress o cómo bloquear el spam de referidos de WordPress en Google Analytics.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.


Dennis Muthomi
Como alguien que administra múltiples sitios web de clientes, he visto lo terribles que pueden ser esos bots de recolección de correos electrónicos.
Un truco que me funciona muy bien es que uso JavaScript para crear direcciones de correo electrónico cuando la página se carga. Es bastante simple de hacer, y cuando lo combinas con los métodos de codificación del artículo, realmente ayuda a mantener alejados a esos bots de spam. ¡Funciona de maravilla para proteger también la información de contacto de mis clientes!
Jiří Vaněk
Siempre he practicado varios métodos para ocultar direcciones de correo electrónico de los bots, como address(at)domainname.tld, y así sucesivamente. No se veía muy bien, pero esperaba que sirviera para su propósito y evitara los bots. Este es un método mucho más elegante, donde puedo insertar el correo electrónico completo sin tener que distorsionarlo para engañar a los bots de spam. Entonces, ¿asumo que los bots solo rastrean el código fuente? ¿No es posible que utilicen alguna técnica de OCR para obtener el correo electrónico?
Soporte de WPBeginner
While possible, most bulk bots would only look at the source code. If someone wanted to send spam to an email when it is publicly visible they could copy and paste the email that way which is why we normally recommend using a contact form
Administrador
dave henderson
¿Hay algún plugin gratuito de WP para esto?
Instalé el plugin enlazado en esta publicación, pero veo que su versión gratuita no protege todo el sitio web...
Soporte de WPBeginner
En lugar de tener la dirección de correo electrónico pública en tu sitio de WordPress, te recomendamos usar un formulario de contacto, ya que estos no muestran tu correo electrónico para que los spammers lo recopilen y aún así darían a tus visitantes la opción de contactarte.
¡Tenemos una lista de formularios de contacto a continuación que podrían resultarte útiles!
https://014.leahstevensyj.workers.dev/plugins/5-best-contact-form-plugins-for-wordpress-compared/
Administrador
Cos
WordPress Email Encoder funciona bien para direcciones de correo electrónico en publicaciones, páginas, comentarios, extractos y widgets de texto.
No tiene ningún efecto en las direcciones de correo electrónico en una cabecera... ¿hay algún plugin que haga esto?
Nathan
Buen tutorial sobre cómo proteger correos electrónicos de spammers con WordPress Email Encoder. Gracias por este tutorial.
Nathan
Buen tutorial para spammers de correo electrónico en WordPress, vale la pena leerlo e implementarlo en nuestros sitios web.