Proteger el login de WordPress con 2FA

·Por Camilo Buitrago

El formulario de acceso es una de las puertas más atacadas de cualquier WordPress. Los bots prueban contraseñas robadas y combinaciones automáticas durante todo el día; por eso, una contraseña fuerte ya no debería ser tu única defensa. La autenticación de dos factores (2FA) añade una segunda comprobación y puede bloquear el acceso incluso cuando alguien descubre tu contraseña.

Qué es la autenticación de dos factores

Con 2FA, iniciar sesión requiere dos elementos diferentes:

Factor Ejemplo Qué protege
Algo que sabes Contraseña La cuenta frente a accesos básicos
Algo que tienes Código de una app o llave física La cuenta aunque roben la contraseña

El segundo factor suele ser un código temporal generado por una aplicación como Google Authenticator, Authy o 1Password. También puedes usar una llave de seguridad compatible con WebAuthn. Los códigos por SMS son mejor que no tener protección, pero una aplicación o una llave física ofrecen una defensa más sólida frente al phishing y el intercambio fraudulento de SIM.

Cómo activar 2FA en WordPress

WordPress no incluye 2FA en el núcleo, así que necesitas una solución mantenida y compatible con tu sitio. Two-Factor es un plugin oficial del directorio de WordPress que permite añadir códigos por correo, TOTP y métodos de respaldo. Instálalo desde Plugins → Añadir nuevo, actívalo y configura el segundo factor desde tu perfil de usuario.

Antes de activarlo para todo el equipo, prueba el proceso con una cuenta de administrador secundaria. Cierra sesión, vuelve a entrar y confirma que el código se acepta correctamente. Guarda los códigos de recuperación en un gestor de contraseñas o en otro lugar seguro; no los dejes en un archivo público ni en el mismo dispositivo que utilizas para acceder.

Configuración recomendada para un equipo

La protección debe cubrir a todas las cuentas con privilegios, no solo a la del propietario:

  1. Empieza por administradores y editores. Son las cuentas que pueden modificar contenido, plugins o ajustes sensibles.
  2. Usa cuentas individuales. No compartas un usuario administrador: así puedes retirar el acceso de una persona sin afectar al resto.
  3. Exige 2FA con una política interna. Documenta el método aceptado y la forma de recuperar una cuenta perdida.
  4. Elimina usuarios que ya no necesiten acceso. Una cuenta olvidada sigue siendo un objetivo potencial.
  5. Mantén un administrador de emergencia. Debe tener una contraseña única, 2FA configurado y acceso limitado a las personas responsables.

Qué hacer si pierdes el segundo factor

No borres el plugin ni edites la base de datos a ciegas. Primero utiliza un código de recuperación o el procedimiento documentado por la herramienta. Si todavía tienes acceso desde una sesión abierta, genera nuevos códigos y configura el autenticador en un dispositivo seguro. Si nadie puede entrar, pide al responsable técnico del hosting que haga una copia antes de desactivar temporalmente la comprobación y vuelve a activarla en cuanto recuperes el control.

También conviene revisar los registros de acceso y cambiar la contraseña si sospechas que fue expuesta. La 2FA reduce mucho el riesgo, pero no sustituye las actualizaciones, los backups ni un firewall. Combínala con la guía de seguridad en WordPress y revisa el pilar de Seguridad para completar el checklist.

La comprobación final

Prueba el acceso desde una ventana privada, verifica que el código cambia cada pocos segundos y confirma que los códigos de recuperación funcionan sin reutilizarlos. Después, revisa la lista de usuarios una vez al mes. Convertir el 2FA en una regla para todas las cuentas privilegiadas es una de las medidas más sencillas para reducir los ataques al login de WordPress.

Camilo Buitrago
Experto en WordPress

Escribe guías prácticas para que tu WordPress cargue más rápido, posicione mejor y esté protegido — sin humo y sin depender de agencias.

← Volver al blog