¿Bloqueado WordPress? 4 soluciones cuando no puede acceder a wp-admin

Publicado: 2017-09-15

¿Actualmente no tiene acceso a WordPress? Prácticamente puedo sentir la ansiedad a través de la pantalla. Es entendible. No hay muchos sentimientos más incómodos que no poder acceder a su propio sitio web de WordPress

Sin embargo, respiremos hondo, ¿de acuerdo? Vamos a salir de esto. Tiene una copia de seguridad de su sitio, ¿verdad? No importa eso ahora. En cambio, concentrémonos en mejorar las cosas.

En este artículo, lo guiaremos a través de diferentes escenarios que pueden provocar que se bloquee WordPress. No solo eso, también le proporcionaremos los pasos necesarios para volver al panel de WordPress. Para que pueda volver a respirar normalmente.

Su contraseña no funciona (y la recuperación tampoco)

A veces te encuentras en la situación en que tu contraseña deja de funcionar. Tal vez lo olvidó (lo que puede suceder si opera varios sitios) o tal vez alguien pirateó su sitio y lo cambió.

La situación empeora aún más si la recuperación de la contraseña tampoco funciona. Cuando eso suceda, la única posibilidad que tiene es restablecer su contraseña en la base de datos de WordPress. No se preocupe, no es tan difícil como parece.

Acceda a la base de datos a través de phpMyAdmin

Para restablecer su contraseña, primero debe acceder a su base de datos de WordPress. Esto generalmente sucede a través de phpMyAdmin, que le brinda una interfaz agradable para hacerlo. Tu proveedor de alojamiento debería darte acceso a él.

Una vez allí, busque la tabla wp_users . Tenga en cuenta que el nombre puede ser diferente en caso de que haya cambiado el prefijo de su base de datos durante la instalación, sin embargo, aún debería terminar en _users .

tabla wp_users en la base de datos de wordpress

Aquí es donde WordPress guarda a todos los usuarios, por lo que cuando hace clic en él, debería encontrar una lista de todos los perfiles de usuario presentes en su sitio.

Cambiar contraseña de usuario

Para cambiar su contraseña, haga clic en Editar junto a su nombre de usuario. En la siguiente pantalla, busque el campo user_pass . Aquí es donde se guarda su contraseña de usuario. Sin embargo, dado que está encriptado, el campo solo mostrará un galimatías.

contraseña de usuario cifrada dentro de phpmyadmin

Para crear una nueva contraseña, simplemente elimine lo que está allí y anote su nueva contraseña. Sin embargo, y esto es importante, antes de llegar a Guardar en la parte inferior, asegúrese de elegir MD5 en el menú desplegable llamado F unción en el medio.

crear una nueva contraseña de usuario de wordpress dentro de phpmyadmin

Hacerlo asegurará que su contraseña esté encriptada nuevamente. Después de eso, es hora de ahorrar. Si este fuera el problema, ya no debería estar bloqueado en WordPress y poder acceder a wp-admin nuevamente.

Bloqueado de WordPress debido a demasiados intentos de inicio de sesión

Una excelente manera de prevenir ataques de fuerza bruta (donde los piratas informáticos usan software para intentar adivinar automáticamente su nombre de usuario y contraseña) es limitar los intentos de inicio de sesión. El problema: esto también puede bloquearlo por accidente.

De hecho, eso mismo me sucedió porque olvidé poner en la lista blanca mi nueva dirección IP con el complemento de seguridad que estaba usando. He aquí cómo lidiar con eso.

Deshabilite el bloqueo en su base de datos

Si encuentra este problema, generalmente puede encontrar ayuda con los creadores de su complemento de seguridad. Por ejemplo, en mi caso, iThemes Security guarda a todos los usuarios desconectados en la base de datos en wp_itsec_lockouts y podría simplemente eliminar el bloqueo de mi nombre de usuario.

De esa manera, volví a tener acceso al backend de WordPress, donde luego podría hacer una lista blanca de mi dirección IP para evitar problemas como este en el futuro.

Si sospecha que su complemento de seguridad lo ha bloqueado en WordPress, busque en Google su nombre más "bloqueado" o una frase de búsqueda similar para encontrar una solución. Podría ser tan fácil de remediar como lo fue para mí.

Último recurso: deshabilite su complemento de seguridad

Si no puede encontrar nada para su solución de seguridad particular, también existe un último recurso al deshabilitar el complemento por completo. Para eso, establezca una conexión a su servidor FTP (por ejemplo, a través de FileZilla) y acceda a su carpeta de complementos dentro de wp-content .

Una vez allí, puede desactivar su complemento de seguridad cambiando el nombre de su directorio. Después de eso, es hora de intentarlo si aún no tiene acceso a WordPress. Si tiene acceso nuevamente, asegúrese de tomar las medidas necesarias para evitar que esto vuelva a suceder, como se mencionó anteriormente.

Perdiste tus privilegios de administrador

Otra cosa que puede suceder cuando alguien piratea tu sitio es que te encuentres sin privilegios de administrador. Eso significa que puede iniciar sesión en WordPress pero no tiene acceso a menús importantes como complementos y temas . Por supuesto, esa tampoco es una situación ideal. Sin embargo, afortunadamente, la solución tampoco es demasiado complicada.

Crear un nuevo usuario

En este caso, nuevamente, el primer paso es acceder a la base de datos y navegar a wp_users . Una vez allí, haz clic en Insertar en la parte superior.

crear un nuevo usuario administrador de wordpress en phpmyadmin

Esto le permite crear un usuario completamente nuevo. Esto es lo que necesita completar para hacerlo:

  • ID : puede ingresar cualquier número aquí siempre que aún no esté en uso. Una buena forma es contar cuántos usuarios hay actualmente en su sitio y establecer el ID en ese número más uno. Cualquiera que sea el número que utilice, recuérdelo para los pasos que se indican a continuación.
  • user_login : este es su inicio de sesión de WordPress, elija cualquier cosa excepto admin .
  • user_pass : como hemos establecido anteriormente, esta es su contraseña de usuario. Ingrese una contraseña para guardar y no olvide configurar MD5 en Función .
  • user_nicename : una versión más agradable de su nombre de usuario. Aparece en el backend de WordPress y en su sitio web, así que elija algo con lo que se sienta cómodo con que otros lo vean.
  • user_email : ingrese la dirección de correo electrónico que desea asociar con ese usuario.
  • user_registered : elija la fecha actual.
  • user_status - Establecer o dejar en 0 (cero).
  • display_name : el nombre del usuario que se muestra en el sitio web.

Una vez que haya terminado, presione Ir en la parte inferior para guardar al usuario.

Configurar meta de usuario

Desde aquí, ahora iremos a la tabla llamada wp_usermeta . Debería poder acceder a él desde el lado izquierdo. Aquí, nuevamente, haga clic en Insertar para acceder a este menú:

crear meta de usuario de usuario administrador de wordpress

Entonces complételo así:

  • unmeta_id : puede dejar este espacio en blanco, se generará automáticamente.
  • user_id : ingrese el número de identificación que configuró anteriormente.
  • meta_key : aquí, escriba wp_capabilities .
  • meta_valor - Ingrese a: 1: {s: 13: ”administrador”; b: 1;} .

Nuevamente, presione Ir para guardar su entrada. Después de eso, haga clic en Insertar nuevamente y complete la configuración con la siguiente información:

  • unmeta_id : vuelva a dejar este espacio en blanco.
  • user_id : ingrese el número de identificación anterior.
  • meta_key : esta vez, ingrese wp_user_level .
  • meta_valor : ingrese 10 .

Guarde y ahora debería poder volver a iniciar sesión en WordPress con su nuevo usuario. Cuando lo haga, lo primero que debe hacer es editar su perfil de usuario (esquina superior derecha, seleccione Editar mi perfil ) para asegurarse de que todo esté como debe ser. Después de eso, es hora de lidiar con el posible ataque.

La temida pantalla blanca de la muerte

Otra razón para no tener acceso a WordPress también puede ser la pantalla blanca de la muerte. Como su nombre indica, aquí es cuando intenta acceder a su sitio web de WordPress y todo lo que obtiene es una pantalla en blanco. Si bien eso es doblemente aterrador, hay formas de lidiar con eso.

Desactive sus complementos

Una razón común para experimentar WSoD es un complemento que no funciona correctamente. Una prueba rápida para ver si ese es el caso es acceder a su servidor FTP, navegar de regreso a la carpeta de complementos y esta vez cambiar el nombre de toda la carpeta.

Hacerlo desactivará por completo todos los complementos en su sitio. Si su sitio regresa, de hecho fue culpa de uno de ellos.

Para solucionar problemas, ahora puede nombrar la carpeta de complementos a su nombre original y luego reactivar sus complementos desde el backend de WordPress uno por uno hasta que encuentre al culpable.

Por supuesto, si ya tiene una idea de cuál podría ser el complemento culpable, también puede comenzar desactivándolo.

Compruebe su tema

Si lo anterior no resolvió el problema, es posible que su tema tenga la culpa. Para ver si ese es el caso, vaya a la carpeta de temas . Antes de hacer nada más, descargue la carpeta para tener una copia de seguridad para más adelante.

Luego, asegúrese de tener instalado un tema predeterminado. Eso significa uno de la serie Twenty Something. Si no lo hace, simplemente descargue, descomprima y cargue uno en su carpeta de temas .

Después de eso, cambie el nombre del directorio de su tema activo. Esto lo desactivará y hará que WordPress cambie automáticamente al tema predeterminado. Si esto soluciona el problema, es probable que su tema tenga la culpa y deba encontrar el problema.

Aumente el límite de memoria de su sitio

La memoria del servidor insuficiente también puede causar la pantalla blanca de la muerte. Hay varias cosas que puede hacer, sin embargo, están más allá de este artículo. En su lugar, consulte esta guía para aumentar el límite de memoria de su sitio web de WordPress. Para obtener más soluciones para la pantalla blanca de la muerte, consulte este artículo.

Bloqueado de WordPress debido a un error de análisis de PHP

Un aspecto complicado de los sitios web es que incluso las cosas pequeñas, como la falta de un punto y coma o algo similar, pueden sacarlos de servicio.

bloqueado de wordpress debido a un error de análisis de php

Si se encuentra bloqueado de su sitio de WordPress con una pantalla similar a la anterior, generalmente es después de haber insertado un fragmento de código en uno de sus archivos. Especialmente los principiantes a menudo usan el editor de WordPress incorporado para hacerlo y luego se encuentran sin medios para revertir sus acciones.

Afortunadamente, es bastante fácil volver de esto siempre que recuerde dónde incluyó el fragmento (generalmente functions.php ). Si lo hace, simplemente puede conectarse a su sitio a través de FTP y editarlo con un editor de código (mi favorito es Notepad ++). Saque el fragmento de código que insertó antes, vuelva a cargar el archivo y debería poder acceder a WordPress nuevamente.

¿Regresó a su sitio?

Quedarse excluido de WordPress es una de las principales pesadillas de todos los propietarios de sitios web. No tener acceso a su sitio no es una situación en la que a nadie le guste estar. Afortunadamente, existen soluciones para todos los problemas, incluida la imposibilidad de iniciar sesión en WordPress.

Anteriormente, hemos explicado cómo volver a ingresar a su sitio si el bloqueo es causado por una contraseña incorrecta, demasiados intentos de inicio de sesión, pérdida de privilegios de administrador, la pantalla blanca de la muerte y errores de análisis de PHP. Si su problema fue incluido, ahora debería estar sano y salvo en el backend de WordPress. ¡Felicidades!

Sin embargo, si experimentó otros problemas con el bloqueo de WordPress que no incluimos aquí, comparta en la sección de comentarios a continuación.

¿Alguna vez se bloqueó WordPress por una razón no mencionada anteriormente? ¡Háganos saber la causa y cómo lo resolvió en la sección de comentarios a continuación!

Imagen en miniatura del artículo por Jiw Ingka / shutterstock.com