Plugins y sus cosas

A veces algunos plugins nos hacen la vida mejor, otras veces son un engorro.

Wordfence y 2F2

Introducción Wordfence 2FA

Creía que era el único al que se le resistía el uso de 2F2 en Wordpress, hasta que descubrí que el culpable era Wordfence (yo pensaba que era nativo de Wordpress). La verdad es que ya van dos veces que lo intento activar y se me olvida que nunca me funciona, ni el código 2FA ni los códigos de backup

Así que cuando deja de funcionar y eres tú el único administrador de tu sitio wordpress, te toca deshabilitarlo.

Desactivación temporal del Wordfence (shell)

Desactivar Wordfence con wp cli

$ wp plugin deactivate wordfence
Plugin 'wordfence' deactivated.

Desactivar Wordfence vía SSh o FTP

Si no te funciona la desactivación vía wp cli Renombrar wp-content/plugins/wordfence a wp-content/plugins/wordfence_bak Acceder a tu wordpress Acceder a Wordfence > Login Security y desactivar Two Factor Authentication Volver a renombrar Wordfence wp-content/plugins/wordfence_bak a wp-content/plugins/wordfence

SSH

$ mv wp-content/plugins/wordfence a  wp-content/plugins/wordfence_bak
$ wp-content/plugins/wordfence_bak a  wp-content/plugins/wordfence

Agradecimientos

SOLVED: VIDEO: 2F2 Cannot Be Verified or VERIFICATION

Aviso

Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como esta, sin que ello implique ningún obligación ni responsabilidad por parte de Castris

Formularios de contacto en WordPress: por qué no llegan a Gmail y cómo configurarlos bien

Si los mensajes del formulario de contacto de tu web no te llegan a una cuenta de Gmail, o llegan tarde o a spam, casi siempre es por la forma en que el formulario está configurado para enviar el correo. Esta guía explica por qué pasa y cómo dejarlo bien en los dos plugins más habituales: WPForms y Contact Form 7.

Por qué Gmail rechaza el correo del formulario

Muchos formularios vienen configurados, o se configuran por comodidad, para que el mensaje salga desde la dirección del visitante o desde una dirección de Gmail. Es decir, el servidor de tu web envía un correo que dice ser de alguien@gmail.com.

Gmail comprueba que quien envía un correo esté autorizado por el dominio que aparece como remitente. Tu servidor no está autorizado a enviar en nombre de gmail.com ni del dominio de tus visitantes, así que Gmail lo trata como una suplantación. Según el caso lo verás como:

A esto se suma el spam: un formulario sin protección recibe envíos automáticos de bots, y ese contenido hace que Gmail desconfíe todavía más del resto de correos de tu web.

La regla: tres campos, tres direcciones distintas

Campo Qué poner Ejemplo
De (From) Una dirección de tu propio dominio web@tudominio.es
Responder a (Reply-To) El correo que escribe el visitante en el formulario el campo «Email» del formulario
Para (To) Quien recibe los mensajes tu buzón, sea del dominio o de Gmail

Así el correo sale legítimamente desde tu dominio, y cuando pulsas «Responder» contestas directamente al visitante. No pierdes nada.

El nombre del remitente sí puede ser el del visitante: lo que importa es la dirección.

WPForms

Remitente

  1. Entra en WPForms → Todos los formularios y edita el formulario.
  2. Ve a Ajustes → Notificaciones.
  3. En Correo electrónico del remitente pon una dirección de tu dominio, por ejemplo web@tudominio.es. No dejes {admin_email} si el correo de administración de WordPress es de Gmail u otro proveedor.
  4. En Responder a selecciona, con el botón de etiquetas inteligentes, el campo Email del formulario.
  5. En Enviar a la dirección de correo pon el buzón donde quieres recibir los mensajes. Revisa que no sea un valor de ejemplo como @example.com.

Protección antispam

  1. En WPForms → Ajustes → CAPTCHA elige un proveedor (Cloudflare Turnstile, hCaptcha o reCAPTCHA) y pega sus claves. Las tres opciones son gratuitas.
  2. Edita el formulario y, en Ajustes → Protección y seguridad antispam, activa la protección antispam y el CAPTCHA.

Contact Form 7

Remitente y asunto

Edita el formulario en Contacto → Formularios de contacto y abre la pestaña Correo electrónico:

Contact Form 7 avisa en la parte superior del editor cuando detecta un problema de configuración en el correo: si ves ese aviso, revísalo.

Si tu web está en varios idiomas, repite la revisión en cada formulario: cada idioma suele tener el suyo.

Protección antispam

Comprueba que funciona

  1. Envía un mensaje de prueba desde el formulario usando una dirección tuya de Gmail como visitante.
  2. Confirma que llega al buzón de destino, y no a spam.
  3. Pulsa «Responder» y verifica que la respuesta va a la dirección que escribiste en el formulario.

Si tu dominio tiene el DNS fuera de nuestro servidor

Para que Gmail acepte la dirección web@tudominio.es, el registro SPF de tu dominio tiene que autorizar a nuestro servidor. Si el DNS lo gestionas en otro proveedor (tu registrador, Cloudflare, etc.), abre un ticket y te indicamos exactamente qué valor poner.