No Puedo Acceder a WP-Admin: 5 Soluciones
Un panel de administración de WordPress bloqueado puede ser frustrante, especialmente si no conoce la causa exacta del problema. También es importante resolver el problema rápidamente, ya que el tiempo de inactividad no es un buen aspecto de la interacción con el usuario (UX).
Hay varias razones para no poder acceder al panel de administración. Afortunadamente, algunos escenarios son más comunes que otros, y se pueden encontrar soluciones adecuadas para cada uno.
En este artículo, echaremos un vistazo a las razones por las que puede encontrarse con un bloqueo del panel de administración de WordPress, y ofreceremos soluciones para cada escenario que esté considerando. Comencemos.
1. Cambiar la contraseña a través de phpMyAdmin
Si está utilizando un plugin que sólo permite un número limitado de intentos de inicio de sesión, introducir un nombre de usuario o una contraseña erróneos con demasiada frecuencia puede bloquear el panel de administración de WordPress.
Lo primero que hay que hacer aquí es restablecer la contraseña utilizada para acceder al panel de administración.
Si eso no funciona, ya sea porque no tienes acceso a la dirección de correo electrónico vinculada, o porque no conseguiste la contraseña para restablecer el correo electrónico, no tendrás más remedio que restablecerla usando phpMyAdmin.
Para empezar, tendrá que acceder a su cuenta de hosting. A continuación, busque el sitio deseado en el panel "Sitios" y haga clic en él para ir al panel "Examinar". Allí, encuentra el enlace a la base de datos de WordPress.
Cuando se inicie phpMyAdmin tendrá que localizar la base de datos correspondiente en la barra lateral izquierda y expandirla usando el símbolo más (+), esto listará todas las tablas contenidas en la base de datos. Necesita la tabla wp_users (o su equivalente si ha cambiado el prefijo de la base de datos).
Otra forma de abrir esta tabla es hacer clic en el enlace "Examinar" situado junto a la tabla en la pestaña "Estructura".
Cuando se cargue la tabla wp_users, haga clic en el botón "Editar" junto al nombre del usuario.
Cuando se haya cargado la tabla wp_users, haga clic en el botón "Editar" junto al nombre de usuario.
Ahora haz clic en el botón "Reenviar" para guardar los cambios e intenta volver a conectarte.
2. Utilizar el FTP para evitar la pantalla blanca de la muerte
Una pantalla blanca de la muerte (WSoD) es simplemente una pantalla blanca en blanco sin mensajes de error, lo que dificulta la identificación del problema. Sin embargo, hay varias causas y soluciones comunes.
Aunque no vamos a entrar en detalles, es necesario utilizar el Protocolo de Transferencia de Archivos (FTP) para acceder al servidor y hacer lo siguiente:
- Compruebe los plugins y los temas de diseño para ver si hay errores o corrupción.
- Aumente el límite de memoria de PHP utilizando el archivo wp-config.php.
- Habilite el modo de depuración para ver si se muestra algún error al intentar acceder al sitio.
El último paso es realmente una "bandera blanca" para ti. Si no tiene soluciones para este problema en particular, tendrá que ponerse en contacto con su proveedor de hosting y comunicarle lo que ya ha intentado.
3. Asegúrese de que las credenciales de la base de datos son correctas
La base de datos de WordPress es la razón por la que se muestra el sitio, contiene páginas, entradas, comentarios y más.
Un error de conexión a la base de datos significa que puede haber ocurrido algo de la lista siguiente:
- La base de datos puede haberse corrompido.
- Es posible que el servidor que sirve a su sitio se haya colapsado.
- El archivo wp-config puede contener información incorrecta de la base de datos.
Independientemente de la causa, es probable que encuentre bloqueado el acceso a su sitio de WordPress, y deberá solucionar este problema lo antes posible.
Lo primero que hay que hacer es comprobar que la información sobre la base de datos que está utilizando es correcta. Esto se almacena en el archivo wp-config, accesible a través de FTP.
Después de entrar en el servidor y abrir el archivo con un editor de texto, encuentre las siguientes líneas en el archivo:
Esta información debería estar en su cuenta de hosting, normalmente presentada directamente en la página principal de la cuenta. Su enfoque debería ser simplemente comprobar que las credenciales son correctas y, si lo son, pasar a otras posibles soluciones.
Puede encontrar el siguiente error: "Una o más tablas de la base de datos no están disponibles. Es posible que haya que arreglar la base de datos". Si ese es el caso, añada el siguiente código a su archivo wp-config.php justo antes de “That’s It. Pencils down”:
define('WP_ALLOW_REPAIR', true);
A continuación, vaya a http://www.tusitioweb.com/wp-admin/maint/repair.php (sustituyendo el marcador de posición por su propio dominio, por supuesto).
Aquí haga clic en "Restaurar la base de datos" o "Restaurar y optimizar la base de datos". Esto último llevará mucho más tiempo.
Tenga en cuenta que la línea de código anterior da acceso al panel de recuperación a cualquier usuario, tanto si ha iniciado la sesión como si no. Por lo tanto, una vez que se haya corregido el error, debes asegurarte de eliminarlo.
Si no puede acceder al panel de administración, debe ponerse en contacto con su proveedor de hosting, detallando todos los pasos que ha realizado.
4. Recuperación de los derechos de administrador perdidos
Es posible que pueda iniciar sesión en el sistema, pero no puede acceder a las funciones de administrador. En este caso, puede haber ocurrido cualquiera de las siguientes cosas:
- Su cuenta de administrador ha sido eliminada.
- Los propietarios del sitio han revocado tus derechos de administrador.
- Para solucionarlo, tendrás que crear un nuevo usuario. Tendremos que usar phpMyAdmin de nuevo, y encontrar la tabla wp_users. Esta vez, vaya a la pestaña Insertar.
Tendrá que dar la siguiente información:
- ID: tendrá que seleccionar un número y anotarlo para más tarde.
- user_login: utilice su nombre de usuario.
- user_pass: introduzca su contraseña y seleccione MD5 en la lista desplegable de funciones.
- user_nicename: aquí puedes elegir un apodo. Ten en cuenta que esto será visible para otras personas, así que elige algo bonito.
- user_email: debe ser su dirección de correo electrónico.
- user_registered: debe ser la fecha actual.
- user_status: se pone a 0(cero).
- nombre_de_visualización: también puede establecer un alias.
Guarde los cambios y abra la tabla wp_usermeta. Deberá introducir los siguientes valores en la pestaña Insertar:
- unmeta_id: se crea automáticamente, así que deja este campo en blanco.
- user_id: introduzca el identificador que eligió en el paso anterior.
- meta_key: introduzca "wp_capabilities".
- meta_value: enter a:1:{s:13: "administrador";s:1: "1″;}.
A continuación, deberá introducir los siguientes valores en una nueva línea:
- unmeta_id: déjelo en blanco.
- user_id: debe ser el mismo identificador de los dos últimos pasos.
- meta_key: introduzca "wp_user_level".
- meta_valor: ponlo a "10".
Guarde los cambios y luego inicie sesión con sus nuevas credenciales. También deberías editar tu perfil de usuario después de iniciar la sesión para asegurarte de que todo está bien.
Si se trata de un borrado inesperado, se recomienda examinar cuidadosamente las posibles medidas de seguridad y proteger su sitio de nuevos ataques.
5. Corrección de errores PHP
Si ha editado recientemente algunos archivos y ahora el acceso al panel de administración de WordPress está bloqueado debido a un error de análisis, es posible que haya cometido algún error. Esto es algo que le ocurre a todo el mundo, aunque es más común si eres nuevo en la edición de código. A menudo, la causa de los errores es un trivial punto y coma que falta.
Incluso entonces, debe conectarse al sitio a través de FTP y corregir los errores en los archivos. Puede utilizar cualquier editor de texto adecuado.
Hay que reconocer que corregir los errores puede ser difícil si no se lleva un registro detallado de los cambios realizados. Lo mejor es empezar por el último cambio que haya hecho.
Conclusión
Independientemente de la causa, puede ser frustrante tener el panel de administración bloqueado. Sin embargo, con un poco de investigación, se puede encontrar la causa y solucionar el problema.
Estas son algunas de las posibles razones del bloqueo del panel de administración:
- Una contraseña inválida, que puede necesitar ser restablecida usando phpMyAdmin.
- Un error como WSoD, que requerirá conocimientos de FTP para resolverlo.
- Credenciales incorrectas de la base de datos, que normalmente se pueden resolver realizando una restauración de la base de datos.
- Pérdida de derechos de administrador, que se pueden recuperar creando un nuevo usuario con phpMyadmin.
- Errores de PHP, normalmente debidos a errores de desarrollo.
Deja una respuesta