Por qué importa
Una dirección publicada acaba recibiendo spam y también intentos de phishing más elaborados: facturas falsas, avisos de que “tu dominio caduca” o correos que se hacen pasar por un proveedor. Si publicas la dirección personal de alguien del equipo, esa persona se convierte en un objetivo directo.
No se trata de esconderte: en España, la LSSI obliga a las webs con actividad económica a publicar un email de contacto, normalmente en el aviso legal. La idea es elegir bien qué dirección se muestra, dónde y cómo, para reducir el spam sin perder contactos de clientes.
Cómo lo comprueba Posiciona
Buscamos direcciones de correo en el código de la página ya cargada, después de ejecutar su JavaScript, y descartamos las de ejemplo o técnicas (como @example.com o @sentry.io). Si no hay ninguna, la puntuación es 100. Si alguna aparece como texto en el HTML, también dentro de un enlace, 30. Si solo están en enlaces mailto:, 70. Si solo aparecen en atributos o metadatos, 90. Las direcciones que un script escribe al cargar o las codificadas con entidades HTML también cuentan.
En la nota de Seguridad esta comprobación cuenta como “detalle” (peso 1 de 5).
Cómo solucionarlo
Usa un formulario de contacto en lugar de mostrar la dirección, sobre todo en la portada, el pie y la página de contacto. Añádele una protección antispam, como un captcha o un campo oculto para robots.
Si quieres mantener un enlace para escribir directamente, que el texto visible sea “Escríbenos” y no la dirección. Así pasa de estar expuesta como texto a estar solo en un
mailto:.Para que la dirección no esté en la página hasta que alguien la pida, muéstrala con un botón (“Ver email”) que la construya al pulsarlo, o escríbela de forma que un robot no la reconozca, como “info (arroba) tudominio.es”, aunque es menos cómodo para el cliente.
Publica direcciones genéricas (info@, pedidos@) con un buen filtro antispam, no las personales del equipo.
Deja el email que exige la ley en el aviso legal, que es donde se espera, y no lo repitas en todas las páginas.
Ten en cuenta que los datos estructurados (
schema.org) con un campoemailtambién la dejan en el código. Decide si te compensa.
<a href="mailto:info@tudominio.es">Escríbenos</a>En WordPress
- Crea el formulario con un plugin como Contact Form 7 o WPForms y sustituye con él las direcciones de la página de contacto, la cabecera y el pie.
- Revisa los widgets del pie y los ajustes del tema: muchos temas muestran el email en la barra superior o en el pie de todas las páginas.
En Shopify
- Shopify incluye un formulario de contacto: crea una página en Tienda online → Páginas y asígnale la plantilla de contacto de tu tema, o añade la sección de formulario de contacto desde el editor del tema.
- Revisa en el editor del tema (Tienda online → Temas → Personalizar) el pie y la barra de anuncios: es donde suelen aparecer emails escritos a mano.
Preguntas frecuentes
¿Sirve codificar el email con entidades HTML o con JavaScript?
Frena a los robots más simples, que leen el código tal cual, pero no a los que cargan la página como un navegador. Nuestro análisis también ve la página ya cargada, así que esas direcciones siguen contando. Lo más eficaz es un formulario, o que la dirección solo aparezca cuando el visitante pulsa un botón.
¿Tengo que poner mi email en la web por ley?
Si tu web tiene actividad económica (vendes, ofreces tus servicios o ganas dinero con publicidad), la LSSI te obliga a dar una dirección de correo que permita contactarte de forma directa, junto con el resto de datos del aviso legal. Puedes cumplir publicándola en el aviso legal y usar formularios en el resto de la web, con una dirección genérica y bien filtrada.
Guías relacionadas
- DMARCQue tu dominio publique un registro DMARC que frene los emails falsos enviados en su nombre.
- Cookies y privacidadCuántas cookies tiene la página al cargarla por primera vez, sin aceptar ni rechazar el banner.
- Datos estructuradosQue la página tenga datos Schema.org válidos: Product en las fichas y Organization o WebSite en general.