¿Está actualmente bloqueado de WordPress? Prácticamente puedo sentir la ansiedad a través de la pantalla. Es entendible. No hay sentimientos más incómodos que no poder acceder a su propio sitio web de WordPress
Sin embargo, tomemos una respiración profunda, ¿de acuerdo? Vamos a salir de esto. Tienes una copia de seguridad de tu sitio, ¿verdad? No importa eso ahora. En cambio, concentrémonos en hacer las cosas mejor.
En este artículo, lo guiaremos a través de diferentes escenarios que pueden resultar en que se le bloquee el acceso a WordPress. No solo eso, también le proporcionaremos los pasos necesarios para volver al panel de control de WordPress. Para que pueda empezar a respirar normalmente de nuevo.
A veces te encuentras en la situación de que tu contraseña deja de funcionar. Tal vez lo olvidó (lo que puede suceder si opera varios sitios) o tal vez alguien hackeó su sitio y lo cambió.
La situación empeora aún más si la recuperación de contraseña tampoco funciona. Cuando eso sucede, la única posibilidad que tiene es restablecer su contraseña en la base de datos de WordPress. No te preocupes, 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í, busca 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 debe terminar en _users .
Aquí es donde WordPress guarda a todos los usuarios, por lo que cuando haga 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.
Para crear una nueva contraseña, simplemente elimine lo que hay allí y escriba su nueva contraseña. Sin embargo, y esto es importante, antes de presionar Guardar en la parte inferior, asegúrese de elegir MD5 del menú desplegable llamado Función en el medio.
Si lo hace, se asegurará de que su contraseña se vuelva a cifrar. Después de eso, es hora de ahorrar. Si este fuera el problema, ahora ya no debería estar bloqueado de 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 tratar de 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é incluir en la lista blanca mi nueva dirección IP con el complemento de seguridad que estaba usando. Aquí le mostramos 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 todos los usuarios que han cerrado sesión en la base de datos bajo wp_itsec_lockouts y podría eliminar el bloqueo de mi nombre de usuario.
De esa manera, obtuve acceso al backend de WordPress nuevamente, donde luego pude incluir en la lista blanca mi dirección IP para evitar problemas como este en el futuro.
Si sospecha que su complemento de seguridad lo ha bloqueado de 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 hay 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 probar si todavía no tienes acceso a WordPress. Si vuelve a tener acceso, asegúrese de tomar las medidas necesarias para evitar que esto vuelva a suceder, como se mencionó anteriormente.
Perdió sus privilegios de administrador
Otra cosa que puede suceder cuando alguien piratea su sitio es que se encuentra 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, por suerte, 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í, haga clic en Insertar en la parte superior.
Esto le permite crear un usuario completamente nuevo. Esto es lo que debe completar para hacerlo:
- ID : puede ingresar cualquier número aquí siempre que no esté en uso todavía. Una buena manera es contar cuántos usuarios hay actualmente en su sitio y establecer la ID en ese número más uno. ¡Cualquiera que sea el número que use, recuérdelo para los pasos a continuación!
- user_login : este es su inicio de sesión de WordPress, elija cualquier cosa excepto admin .
- user_pass : como hemos establecido antes, 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 tal como se muestra en el sitio web.
Una vez que haya terminado, presione Ir en la parte inferior para guardar al usuario.
Configurar meta del 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 llegar a este menú:
Luego complétalo así:
- unmeta_id — Puede dejar esto 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_value — 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 — Deje esto en blanco, nuevamente.
- user_id : ingrese el número de identificación anterior.
- meta_key — Esta vez, ingresa 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 debería. Después de eso, es hora de lidiar con el posible hackeo .
La temida pantalla blanca de la muerte
Otra razón para bloquear WordPress también puede ser la pantalla blanca de la muerte . Como sugiere el nombre, esto es cuando intenta acceder a su sitio web de WordPress y todo lo que obtiene es una pantalla en blanco en blanco. Si bien eso es doblemente aterrador, hay formas de lidiar con eso.
Desactive su(s) complemento(s)
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 nuevo a la carpeta de complementos y esta vez cambiar el nombre de toda la carpeta.
Si lo hace, desactivará por completo todos los complementos en su sitio. Si su sitio vuelve, de hecho fue culpa de uno de ellos.
Para solucionar el problema, ahora puede volver a nombrar la carpeta de complementos con su nombre original y luego reactivar sus complementos desde el backend de WordPress uno por uno hasta que haya encontrado al culpable.
Por supuesto, si ya tiene una idea de cuál podría ser el complemento defectuoso, también puede comenzar desactivándolo.
Revisa tu 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 tarde.
Luego, asegúrese de tener un tema predeterminado instalado. Eso significa que 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 necesite encontrar el problema.
Aumente el límite de memoria de su sitio
La memoria insuficiente del servidor 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. 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
Una cosa complicada acerca de los sitios web es que incluso las cosas pequeñas, como la falta de un punto y coma o algo similar, pueden dejarlos fuera de servicio.
Si se encuentra bloqueado en su sitio de WordPress con una pantalla similar a la anterior, generalmente es después de que insertó 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 regresar 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.
¿Lo hiciste de nuevo en tu sitio?
No tener acceso a WordPress ocupa un lugar destacado en la lista de las 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, hay una solución para cada problema, incluida la imposibilidad de iniciar sesión en WordPress.
Arriba, hemos cubierto cómo volver a su sitio si el bloqueo es causado por una contraseña defectuosa, 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 te bloquearon el acceso a WordPress por un motivo no mencionado 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 de Jiw Ingka / shutterstock.com