Hasta
-70%
en el 1er año
Días
Horas
Actas
Segundos

Proteja sus direcciones de correo electrónico con el módulo de ofuscación de WPMasterToolKit

Las direcciones de correo electrónico visibles en un sitio WordPress suelen ser captadas por bots que rastrean la web para alimentar listas de spam. Se trata de un problema clásico: quieres mostrar claramente un contacto a tus visitantes, pero sin exponerlo estúpidamente a los bots.

Hemos desarrollado el Ofuscar direcciones de correo electrónico de WPMasterToolKit. Su objetivo es simple: hacen que una dirección de correo electrónico sea legible para el ser humano, pero dificultan su extracción automática.. Todo con un shortcode muy ligero.

¿A qué plugin puede sustituir el módulo Obfuscate Email Addresses?

Dependiendo de su uso, este módulo puede sustituir a las extensiones dedicadas a :

  • ofuscación de direcciones de correo electrónico
  • protección contra los robots de correo electrónico
  • visualización segura de enlaces mailto:

La ventaja aquí es que no necesitas añadir otro plugin especializado sólo para una función. Con WPMasterToolKit, sólo activas este módulo si lo necesitas.

Descubra el módulo :
Gratis

¿Cuál es exactamente la finalidad de este módulo?

Este módulo le permite mostrar una dirección de correo electrónico en su contenido de WordPress a través de un shortcode, con varios mecanismos de protección:

  • la dirección no se muestra trivialmente en la representación
  • puede mostrarse en un orden visualmente correcto para el usuario, pero más difícil de analizar para un robot
  • un enlace mailto: puede generarse sin colocar directamente el correo electrónico no cifrado en el enlace inicial

En la práctica, esto le permite mostrar una dirección de contacto en una página, un artículo o incluso un widget, al tiempo que reduce el riesgo de recolección automática.

Un shortcode sencillo para mostrar una dirección de correo electrónico protegida

El módulo registra el siguiente shortcode:

[wpm_obfuscate]

Admite varios atributos:

  • email : la dirección de correo electrónico a proteger
  • display modo de visualización
  • rtl activa o desactiva la representación visual en sentido contrario
  • mailto transforma la dirección en un enlace protegido en el que se puede hacer clic

Ejemplo básico

[wpm_obfuscate email="contact@example.com"]

Este shortcode muestra la dirección de correo electrónico con la protección del módulo.

Ejemplo de enlace

[wpm_obfuscate email="contact@example.com" mailto="yes"]

En este caso, se puede hacer clic en la dirección, pero sin exponer inmediatamente un enlace mailto:contact@example.com en el código HTML inicial.

Ejemplo sin renderización RTL

[wpm_obfuscate email="contact@example.com" rtl="no"]

Esta opción desactiva la estrategia de renderizado basada en la dirección del texto.

Ejemplo con visualización en una nueva línea

[wpm_obfuscate email="contact@example.com" display="newline"]

Esto modifica el renderizado para forzar una visualización en una línea dedicada.

Cómo funciona la ofuscación de direcciones de correo electrónico

El núcleo del módulo se basa en una idea sencilla: no mostrar el correo electrónico de la forma más fácil de leer para un robot.

Inversión visual de direcciones

Cuando el rtl está activo, el módulo puede invertir los caracteres de la dirección de correo electrónico a continuación, utilice estilos CSS para garantizar que el visitante humano lo vea correctamente en pantalla.

En otras palabras:

  • en el código, la dirección puede manipularse en forma invertida
  • en la pantalla, el usuario puede seguir leyéndola con normalidad.

Es un método ligero, eficaz y sin dependencia externa.

Inserción de un elemento parásito invisible

El módulo también añade un contenido oculto a la dirección mostrada:

<span style="display:none;">wpm_obfuscate</span>

Este elemento es invisible para el visitante, pero desbarata ciertos intentos ingenuos de scraping que tratan de reconstruir la dirección de correo electrónico simplemente leyendo el contenido HTML.

Validación de la dirección antes de la visualización

El shortcode no devuelve nada si el valor suministrado en email no es una dirección válida. Esto evita que se muestren datos incorrectos o mal formados.

Un enlace mailto protegido, que se activa al hacer clic

Uno de los aspectos más interesantes del módulo es la gestión de la mailto="yes".

Cuando esta opción está activada, el módulo no coloca la dirección real directamente en el href. En su lugar :

  • el enlace utiliza primero una dirección falsa
  • la dirección real se almacena en un data-email
  • este valor está codificado en Base64
  • un script JavaScript en el pie de página descodifica la dirección sólo cuando se hace clic en él

¿Por qué es útil?

Un bot puede detectar fácilmente un enlace como :

mailto:contact@example.com

En cambio, si sólo encuentra una dirección ficticia y datos codificados que sólo se descodifican al hacer clic, la extracción resulta menos inmediata.

No es una protección absoluta contra todos los bots avanzados, pero es una excelente capa de defensa para bloquear la mayoría de los cobros automáticos básicos.

Visualización en línea o en línea nueva

El parámetro display permite adaptar la integración visual de la dirección.

Por defecto, la dirección se muestra en línea, es decir, en el flujo de texto normal.

Con display="newline"el módulo aplica una presentación más adecuada a una línea dedicada. Cuando el modo RTL está activo, la alineación también se ajusta para mantener una presentación coherente.

Es útil para :

  • una dirección en una página de contacto
  • un paquete de información práctica
  • un widget de pie de página o de barra lateral

También puede utilizarse en widgets de texto

El módulo no se limita al contenido clásico. También activa el procesamiento de shortcodes en widgets de texto de WordPress.

Esto significa que puede utilizar [wpm_obfuscate] en :

  • un widget de texto clásico
  • determinadas áreas de contenido compatibles con el shortcode
  • ubicaciones de contacto en la barra lateral o en el pie de página

Es una forma práctica de centralizar tu información de contacto sin exponer tus correos electrónicos.

Cómo utilizar este módulo

Es muy fácil de usar:

  1. Activar el Ofuscar direcciones de correo electrónico en WPMasterToolKit.
  2. Añadir el shortcode [wpm_obfuscate] en una página, artículo o widget.
  3. Rellene al menos el email.
  4. Activar mailto="yes" si desea un enlace protegido en el que se pueda hacer clic.
  5. Desactivar rtl con rtl="no" si prefiere una visualización sin inversión visual.

Ejemplo completo:

[wpm_obfuscate email="contact@example.com" mailto="yes" rtl="yes"]

Por qué elegimos este enfoque técnico

Queríamos un :

  • fácil de usar
  • luz sobre el rendimiento
  • sin gran dependencia
  • compatible con los usos estándar de WordPress
  • lo suficientemente robusto como para disuadir a los bots más simples

En lugar de añadir un sistema complicado o una protección intrusiva, optamos por un enfoque pragmático:

  • validación de correo electrónico
  • ofuscación visual
  • inyección de contenidos invisibles perturbadores
  • retraso en la descodificación del enlace mailto: al clic
  • El script JavaScript sólo se carga cuando se utiliza realmente un enlace protegido

Este último punto es importante: el script de descodificación sólo se muestra en el pie de página si es necesario. Esto evita la carga innecesaria de JavaScript en las páginas que no utilizan un enlace mailto protegido.

Descubra el módulo :
Gratis
Pro
1 sitio
3.50$
/mes
14
Días
Garantía de devolución del dinero
¡sin riesgo a 100 %!

Conclusión

El módulo Ofuscar direcciones de correo electrónico de WPMasterToolKit responde a una necesidad muy específica: mostrar una dirección de correo electrónico en WordPress sin entregarla con demasiada facilidad a los robots de spam.

Gracias a su sencillo shortcode, su ofuscación visual, su compatibilidad con widgets y su sistema de enlaces mailto protegida contra los clics, ofrece una solución ligera, limpia y eficaz.

Este es el tipo de funcionalidad útil que prefieres integrar en un plugin modular todo en uno en lugar de instalar una extensión adicional sólo para ello.