Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo deshabilitar las pistas de inicio de sesión en los mensajes de error de inicio de sesión de WordPress

Por defecto, WordPress muestra mensajes de error en la página de inicio de sesión cuando alguien ingresa un nombre de usuario o contraseña incorrectos. Si bien estos mensajes están destinados a ayudar a los usuarios, también pueden dar pistas a los hackers que intentan acceder a su sitio.

Deshabilitar estas pistas de inicio de sesión es una forma sencilla de fortalecer la seguridad de su sitio.

Al ocultar estos detalles, dificulta que los hackers adivinen sus credenciales. Siempre las deshabilitamos en nuestros sitios para una capa adicional de protección.

En este artículo, le mostraremos cómo deshabilitar las pistas de inicio de sesión en WordPress para ayudarlo a hacer que su sitio web sea más seguro.

Cómo deshabilitar las pistas de inicio de sesión en los mensajes de error de inicio de sesión de WordPress

💡 Respuesta Rápida: Cómo deshabilitar las pistas de inicio de sesión en WordPress

Dado que WordPress también permite iniciar sesión usando una dirección de correo electrónico, los hackers pueden probar diferentes correos para ver cuáles son válidos.

  • Instala y activa WPCode.
  • Crea un nuevo fragmento de código personalizado.
  • Pega el fragmento de código proporcionado.
  • Establece el tipo de código en PHP.
  • Activa y guarda el fragmento de código.
  • Prueba tu nuevo mensaje de error.

¿Qué son las pistas de inicio de sesión en los mensajes de error de inicio de sesión de WordPress?

Las pistas de inicio de sesión son mensajes que WordPress muestra cuando alguien introduce un nombre de usuario o contraseña incorrectos. Si bien pueden ayudar a los usuarios legítimos, también dan pistas a los hackers que intentan acceder a tu sitio.

Por ejemplo, si alguien introduce un nombre de usuario o correo electrónico incorrecto, WordPress muestra: “El nombre de usuario no está registrado en este sitio. Si no estás seguro de tu nombre de usuario, prueba con tu dirección de correo electrónico en su lugar.”

Esto permite a los atacantes saber que el nombre de usuario que intentaron no existe.

La pista de inicio de sesión en los mensajes de error de inicio de sesión de WordPress

Si se introduce un nombre de usuario correcto pero la contraseña es incorrecta, WordPress muestra: “La contraseña que introdujiste para el nombre de usuario es incorrecta. ¿Olvidaste tu contraseña?”

Esto confirma que el nombre de usuario es válido, dejando solo la contraseña para adivinar.

Una pista de contraseña en el mensaje de error de inicio de sesión de WordPress

Dado que WordPress también permite iniciar sesión con una dirección de correo electrónico, los hackers pueden probar diferentes correos electrónicos para ver cuáles son válidos.

Una vez que encuentran un correo electrónico correcto, el mensaje de error cambia para indicar que solo la contraseña es incorrecta, dándoles una pista de que van por buen camino.

Para mantenerte seguro, usa siempre un nombre de usuario único y una contraseña segura y difícil de adivinar. También puedes usar un plugin para forzar contraseñas seguras para todos los usuarios de tu sitio.

Incluso con estos pasos, las pistas de inicio de sesión aún pueden ayudar a los hackers, por lo que a continuación te mostraremos cómo ocultarlas en los mensajes de error de WordPress para una mayor seguridad.

Ocultar pistas de inicio de sesión en WordPress

La forma más fácil de deshabilitar las pistas de inicio de sesión en los mensajes de error de inicio de sesión de WordPress es pegando algo de código en WordPress. Si bien normalmente no sugerimos esto para principiantes, WPCode facilita que cualquiera agregue código a su sitio web de WordPress.

Puedes agregar el siguiente fragmento de código al final del archivo functions.php de tu sitio, pero hacerlo podría hacer que tu sitio falle.

En nuestra experiencia, WPCode es muy fácil de usar para principiantes y garantiza que incluso si cometes un error al agregar código personalizado, tu sitio permanecerá accesible. Para obtener más información, consulta nuestra revisión detallada de WPCode.

Paso 1: Instala y activa el plugin WPCode

Primero, necesitas instalar y activar el plugin gratuito WPCode. Para obtener instrucciones detalladas, puedes ver nuestra guía sobre cómo instalar un plugin de WordPress.

Una vez activado, todo lo que tienes que hacer es ir a Fragmentos de código » +Agregar fragmento desde tu panel de administración de WordPress. Luego, deberás pasar el cursor sobre ‘Agregar tu código personalizado’ y hacer clic en ‘Usar fragmento’.

Añadir fragmento nuevo
Paso 2: Pega el fragmento de código para deshabilitar las pistas de inicio de sesión

Después de eso, simplemente necesitas nombrar tu nuevo fragmento y pegar el siguiente código en el área de ‘Vista previa del código’:

function no_wordpress_errors(){
  return 'Something is wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

Este código le dice a WordPress que muestre un mensaje personalizado en lugar del error predeterminado, como '¡Algo salió mal!' 

Puedes cambiar el texto '¡Algo salió mal!' en el código para mostrar el mensaje personalizado que desees.

 return 'Something is wrong!';

Asegúrate de seleccionar PHP en el menú desplegable 'Tipo de código', y luego puedes cambiar el interruptor de 'Inactivo' a 'Activo' y hacer clic en 'Guardar fragmento'.

Cambiar el tipo de código a PHP
Paso 3: Prueba el nuevo mensaje de error de inicio de sesión

Una vez que hayas hecho eso, es una buena idea probar tu nuevo mensaje de error.

Para hacer esta prueba, simplemente dirígete a la página de inicio de sesión de tu sitio web y escribe el nombre de usuario, contraseña o correo electrónico incorrectos. Luego, haz clic en el botón 'Iniciar sesión'.

WordPress ahora mostrará tu nuevo mensaje de error sin darte ninguna pista sobre lo que podría estar mal.

Cómo deshabilitar las pistas de inicio de sesión en el error de inicio de sesión de WordPress

Ahora, ten en cuenta que si bien este código deshabilitará las pistas de inicio de sesión en WordPress, no te protegerá de intentos más avanzados o ataques de fuerza bruta.

La forma más fácil de evitar que los hackers accedan a tu sitio es usar un plugin de seguridad de WordPress dedicado como Sucuri, o un servicio como Cloudflare que proporciona un Firewall de Aplicaciones Web (WAF).

Para obtener más información, puedes leer nuestra guía definitiva sobre cómo asegurar tu sitio web de WordPress.

Tutorial en video

Para hacerlo más fácil, también hemos creado un tutorial en video sobre cómo deshabilitar las pistas de inicio de sesión en los mensajes de error de inicio de sesión de WordPress.

Suscríbete a WPBeginner

Consejo Adicional: Mejora la seguridad de tu inicio de sesión de WordPress

Ahora que conoces la importancia de un nombre de usuario y una contraseña seguros, exploremos algunas formas adicionales de mejorar la seguridad de tu inicio de sesión. Es importante no solo para ti, sino también para cualquiera que contribuya a tu blog, especialmente si múltiples autores lo administran.

Aquí tienes algunos consejos adicionales para mantener tus cuentas aún más seguras:

  • Habilita la Autenticación de Dos Factores (2FA): Esto agrega una capa adicional de seguridad al requerir una segunda forma de verificación, como un código de mensaje de texto o una pregunta de seguridad.
  • Usa un Gestor de Contraseñas: Estas herramientas te ayudan a crear y almacenar contraseñas complejas de forma segura, para que no tengas que recordarlas todas.
  • Actualiza tu Contraseña Regularmente: Cambia tus contraseñas cada pocos meses para minimizar el riesgo de acceso no autorizado. Es aún mejor si puedes forzar la actualización de contraseñas para los usuarios.
  • Evita Usar Wi-Fi Público para Inicios de Sesión Sensibles: Si es posible, usa una conexión segura y privada al iniciar sesión en cuentas importantes.
  • Mantén tu Software Actualizado: Las actualizaciones regulares pueden protegerte de vulnerabilidades de seguridad que los atacantes pueden explotar.

Además, es posible que desees limitar los intentos de inicio de sesión en tu sitio de WordPress.

Durante un ataque de fuerza bruta, los hackers utilizan software automatizado para adivinar contraseñas repetidamente debido a que la plataforma permite por defecto intentos de inicio de sesión ilimitados.

Limitar los intentos fallidos de inicio de sesión, como bloquear temporalmente a los usuarios después de 5 intentos fallidos, reduce significativamente el riesgo de acceso no autorizado por ataques de fuerza bruta.

Preguntas frecuentes sobre cómo ocultar las pistas de inicio de sesión en WordPress

Aquí hay algunas preguntas que nuestros lectores han hecho con frecuencia sobre cómo ocultar las pistas de inicio de sesión de los mensajes de error de inicio de sesión de WordPress:

¿Cómo solucionar el error de inicio de sesión de WordPress en el administrador de WP?

Para solucionar un error de inicio de sesión de WordPress en el administrador de WP, primero verifica que tu nombre de usuario y contraseña sean correctos. Si el problema persiste, intenta borrar las cookies del navegador, deshabilitar plugins a través de FTP o restablecer tu contraseña a través de phpMyAdmin.

¿Cómo elimino la opción de inicio de sesión en WordPress?

Puedes eliminar la opción de inicio de sesión en WordPress redirigiendo la página de inicio de sesión predeterminada a otra página o usando un plugin como WPS Hide Login. Esto es útil para sitios de membresía o sitios que desean limitar el acceso solo a usuarios registrados.

¿Cuáles son los errores comunes de inicio de sesión de WordPress?

Los errores comunes de inicio de sesión de WordPress incluyen "Contraseña incorrecta", "Nombre de usuario desconocido", "Demasiados intentos de inicio de sesión fallidos" y "Las cookies están bloqueadas o no son compatibles". Estos suelen ocurrir debido a credenciales incorrectas, conflictos de plugins o problemas de caché.

¿Cómo borrar el registro de errores de WordPress?

Puedes borrar el registro de errores de WordPress accediendo a la carpeta wp-content en tu servidor, localizando el archivo debug.log y eliminando su contenido. Alternativamente, puedes deshabilitar el registro en tu archivo wp-config.php para evitar que se registren nuevos errores.

Esperamos que este artículo te haya ayudado a aprender cómo ocultar las pistas de inicio de sesión de los mensajes de error de inicio de sesión de WordPress. A continuación, también te puede interesar nuestra guía sobre cómo crear un portal para clientes con inicios de sesión y páginas privadas o cómo agregar un inicio de sesión social a WordPress.

Si te gustó este artículo, suscríbete a nuestro Canal de YouTube para ver tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Divulgación: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

19 CommentsLeave a Reply

  1. Sugeriría llevar esto un paso más allá implementando la autenticación de dos factores para una capa adicional de seguridad. He deshabilitado las pistas de inicio de sesión e implementado 2FA solo para estar seguro (ya me han hackeado antes).

  2. Hola, ¿cómo puedo traducir el código anterior a diferentes idiomas? Lo necesito para el inicio de sesión de WooCommerce para los clientes.

    • Querrías cambiar el texto '¡Algo salió mal!' por el texto que desees, pero si quieres que el texto cambie a varios idiomas, eso requeriría un poco más de codificación de la que tendríamos para un artículo para principiantes. En ese caso, querrías echar un vistazo a los plugins multilingües.

      Administrador

    • Siempre y cuando el código funcione en la versión de escritorio, deberías contactar a WPTouch para informarles sobre ese problema y que lo revisen.

      Administrador

  3. Bueno, es fácil saber el nombre de usuario si es correcto, ya que cuando se ingresa el nombre de usuario correcto y la contraseña incorrecta, el campo del nombre de usuario no se queda en blanco incluso después de recibir la advertencia de 'algo salió mal'. Lo que claramente es una pista de que sí, este es el nombre de usuario correcto. ¿Hay alguna forma de que el campo del nombre de usuario se quede en blanco en este escenario? Por favor, ayuda.

  4. ¿Hay alguna forma de cambiar el texto del mensaje de error en la página de recuperación de contraseña que dice por defecto: “Por favor, introduce tu nombre de usuario o dirección de correo electrónico. Recibirás un enlace para crear una nueva contraseña por correo electrónico.”?

    No parece que encuentre ningún material sobre el tema

    • Me estaba preguntando lo mismo. ¿Por qué no podemos simplemente cambiar la redacción del mensaje de error en lugar de agregar una función que podría ser sobrescrita con la próxima actualización?

  5. Lo único es que cuando introduces un nombre de usuario correcto y una contraseña incorrecta, da un mensaje “algo salió mal”, pero puedes ver el nombre de usuario, lo que lo confirma en caso de que lo hayas adivinado. No sé si esto sucede en WordPress 4.5. ¿Hay alguna forma de dejar el campo de nombre de usuario en blanco aunque sea correcto? Gracias

  6. Tengo curiosidad por saber qué sistema de blogs estás usando. Tengo algunos pequeños problemas de seguridad con mi último sitio web y me gustaría encontrar algo más seguro. ¿Tienes alguna solución?

  7. Estoy verdaderamente agradecido al propietario de esta página web que ha compartido este enorme artículo en este momento.

  8. WP Simple Firewall o Shield te da la capacidad de ocultar el menú de inicio de sesión, bloquear el Panel de administración y viene con prevención de ataques de fuerza bruta y de Sucuri. Es un plugin gratuito, úsalo junto con un gestor de contraseñas, para que no olvides o pierdas tus contraseñas. Yo uso Lastpass, que también es gratuito. Shield reemplazó seis plugins de seguridad y aceleró mi sitio web.

  9. ¿Hay una línea de ayuda en Australia, ya que he olvidado mi nombre de usuario para iniciar sesión, siendo un poco mayor, es un problema?

    • ¡Hola Phillip! Lo siento, amigo, no hay línea de ayuda. Intenta contactar a quien sea que aloje tu sitio web, ellos deberían poder ayudarte. Una vez restablecido, usa un gestor de contraseñas como Lastpass, solo tienes que recordar una contraseña. ¡ESCRÍBELA!; ¿dije escríbela? porque si no lo haces, ESCRIBIRLA, realmente estarás en apuros, sin remedio.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO se publicará. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.