Click Registro Dominios .COM y Hosting

Protect WP Login

Protegé wp-login.php con contraseña y frená los ataques de fuerza bruta antes de que carguen WordPress

Logo de Protect WP Login

Gratis · Código abierto (GPL) · En 6 idiomas

Instalar desde WordPress.org Descargar ZIP English

¿Por qué proteger wp-login.php en el servidor?

Cada intento de acceso a wp-login.php carga WordPress completo y consulta la base de datos, aunque venga de un bot que prueba miles de contraseñas. Protect WP Login agrega una segunda contraseña que pide el propio servidor web (Apache o LiteSpeed, mediante .htaccess): los bots quedan fuera antes de que WordPress arranque.

Limitar intentos / CAPTCHA Protect WP Login
Cuándo actúa Después de cargar WordPress Antes de cargar WordPress
Consumo por cada intento de un bot PHP + base de datos Prácticamente nulo
¿El atacante ve el formulario de acceso? Sí No

No reemplaza a tu plugin de seguridad: funciona junto con Wordfence, Limit Login Attempts o la autenticación en dos pasos, como una capa más delante de ellos.

Características

  • Protege wp-login.php con autenticación HTTP básica a nivel del servidor.
  • Opcionalmente protege también xmlrpc.php, otro objetivo habitual de los ataques de fuerza bruta.
  • Crea un usuario y una contraseña aleatorios al activarse y los mantiene visibles hasta que confirmes que los guardaste.
  • Comprueba la protección después de escribir las reglas: si tu hosting no las admite, las quita solo y tu sitio sigue funcionando.
  • Panel de estado que muestra si la protección está realmente activa.
  • Las entradas protegidas con contraseña siguen funcionando para tus visitantes.
  • Usuarios ilimitados, administrados desde el escritorio de WordPress.
  • Traducido al español, inglés, alemán, francés, italiano y portugués.

Cómo funciona

  1. Un visitante o un bot abre wp-login.php.
  2. El servidor web pide el usuario y la contraseña adicionales que administra el plugin.
  3. Solo con las credenciales correctas aparece el formulario de acceso habitual de WordPress. Las incorrectas las rechaza el servidor.

Capturas

Haz clic en una imagen para verla en tamaño completo.

Panel de estado: la protección está activa, con la opción de XML-RPC y la lista de usuarios.
1. Panel de estado: la protección está activa, con la opción de XML-RPC y la lista de usuarios.
El usuario y la contraseña generados al activar el plugin quedan visibles hasta que confirmes que los guardaste.
2. El usuario y la contraseña generados al activar el plugin quedan visibles hasta que confirmes que los guardaste.
Se muestra un recordatorio en el escritorio hasta que se guardan las credenciales generadas.
3. Se muestra un recordatorio en el escritorio hasta que se guardan las credenciales generadas.
El navegador pide el usuario y la contraseña adicionales antes de mostrar wp-login.php.
4. El navegador pide el usuario y la contraseña adicionales antes de mostrar wp-login.php.
Después de la autenticación adicional, aparece el formulario de acceso habitual de WordPress.
5. Después de la autenticación adicional, aparece el formulario de acceso habitual de WordPress.
Agregar un nuevo usuario. La lista muestra todos los usuarios que pueden pasar la autenticación adicional.
6. Agregar un nuevo usuario. La lista muestra todos los usuarios que pueden pasar la autenticación adicional.
Si el hosting no admite las reglas, se eliminan automáticamente y el panel explica el motivo.
7. Si el hosting no admite las reglas, se eliminan automáticamente y el panel explica el motivo.

Requisitos

  • WordPress 6.0 o superior (probado hasta la versión 7.1) y PHP 7.4 o superior.
  • Servidor Apache o LiteSpeed con soporte para .htaccess (la mayoría de los hostings compartidos). En Nginx, el plugin muestra la configuración que hay que agregar al servidor.
  • Instalaciones de un solo sitio. WordPress Multisite todavía no es compatible.

Instalación

  1. En tu WordPress, ve a Plugins > Añadir nuevo plugin y busca Protect WP Login.
  2. Haz clic en Instalar ahora y después en Activar.
  3. Se abre la página del plugin con el usuario y la contraseña generados. Guárdalos antes de cerrar sesión, o crea tus propios usuarios en la misma página.

Preguntas frecuentes

¿En qué se diferencia de otros plugins de seguridad?

Plugins como Wordfence o Limit Login Attempts comprueban cada intento de acceso dentro de WordPress, después de que se cargó. Protect WP Login bloquea la petición en el servidor web, antes de que cargue WordPress, así que los bots no usan los recursos de tu servidor. Puedes usar ambos: Protect WP Login es una capa adicional delante de tu plugin de seguridad.

Me quedé sin acceso. ¿Cómo vuelvo a entrar?

Conéctate a tu sitio por FTP o con el administrador de archivos de tu hosting, abre el archivo .htaccess de la carpeta de WordPress y elimina las líneas entre # BEGIN Protect WP Login y # END Protect WP Login. También puedes cambiar el nombre de la carpeta wp-content/plugins/protect-wp-login para desactivar el plugin.

¿Funcionará en mi hosting?

Funciona en servidores Apache y LiteSpeed que permiten archivos .htaccess, lo que incluye a la mayoría de los hostings compartidos. Después de escribir las reglas, el plugin comprueba tu sitio: si el servidor responde con un error, las reglas se eliminan automáticamente y el panel de estado explica lo que ocurrió.

¿Funciona en Nginx?

Nginx no lee archivos .htaccess. La página del plugin muestra la configuración que tú (o tu proveedor de hosting) debes agregar al servidor Nginx para proteger wp-login.php con los mismos usuarios.

¿Siguen funcionando las entradas protegidas con contraseña?

Sí. Los visitantes pueden seguir desbloqueando las entradas y páginas protegidas con contraseña sin conocer las credenciales adicionales.

¿Debería proteger también xmlrpc.php?

Si no usas Jetpack, la aplicación móvil de WordPress ni otro servicio que publique mediante XML-RPC, activarlo bloquea otra vía de entrada habitual de los ataques de fuerza bruta.

¿Tengo que escribir la contraseña adicional cada vez?

Los navegadores recuerdan las credenciales de la autenticación básica durante la sesión, y la mayoría (Chrome, Firefox, Edge, Safari) ofrece guardarlas como cualquier otra contraseña, así que no tendrás que volver a escribirlas.

¿Cómo agrego o elimino usuarios?

Ve a la página "Protect WP Login" del menú de administración. Escribe un usuario y una contraseña y haz clic en "Guardar" para agregar un usuario, o haz clic en "Eliminar" junto a un usuario existente. Siempre hay al menos un usuario.

¿Necesito un usuario y una contraseña complejos?

Una combinación simple alcanza para detener a los bots, porque se bloquean antes de llegar a WordPress. La contraseña no puede ser igual al nombre de usuario.

¿Es seguro sin HTTPS?

La autenticación básica envía las credenciales en cada petición a wp-login.php, igual que el formulario de acceso de WordPress. Usa HTTPS (gratis con Let's Encrypt en la mayoría de los hostings) para mantenerlas privadas.

Datos del plugin

Versión1.1.2
Requiere WordPress6.0 o superior
Probado hastaWordPress 7.1
Requiere PHP7.4 o superior
IdiomasEspañol, inglés, alemán, francés, italiano y portugués
LicenciaGPLv2 o posterior

¿Tienes una consulta o encontraste un error? Escríbenos en el foro de soporte.

Si te resulta útil, deja una reseña en WordPress.org: ayuda a que más gente lo encuentre.