Quedar fuera de su propio dashboard de admin de WordPress puede causar varios niveles de pánico. Pocos problemas de WordPress son tan frustrantes que descubrir que ya no tiene acceso a su dashboard – su tan querido dominio digital de poder.

Es como ese sentimiento que uno tiene al llegar a casa después de un largo día y descubrir que ha perdido sus llaves. Entra en pánico, luego siente frustración, y finalmente, empieza a buscar soluciones.

Si ya está aquí, es probablemente que ya haya llegado al tercer punto (buscar soluciones). Afortunadamente, hay varios pasos sencillos que puede seguir para poder ingresar de nuevo al dashboard de su WordPress.

Así que mejor cálmese, respire, truene sus nudillos, y aprenda a convertirse un maestro cerrajero de WordPress.

Restaurar un Backpup o Crearlo

Antes que nada. Dependiendo del tipo de sitio de WordPress que tenga, es mucho más rápido restaurar un backup de su sitio de WordPress para arreglar su problema de inicio de sesión y estar de vuelto a toda velocidad. Especialmente si sabe exactamente cuando comenzó su problema.

En Kinsta, se hacen backups automáticos a diario y usted puede restaurar su sitio de WordPress con tan sólo dar un clic. Lo mismo pasa si usted dejó activado los backups automáticos diarios utilizando un plugin de backup de WordPress.

Restaurar respaldos en WordPress
Restaurar respaldos en WordPress

Si usted está trabajando con un sitio con datos que están cambiando constantemente, digamos un sitio de WooCommerce o un blog de alto tráfico con muchos comentarios, entonces, usted querrá proceder con los siguientes pasos para que no pierde datos.

Ya que los siguientes pasos involucran cambiar datos importantes en su base de datos, le recomendamos tener un backup antes de proceder. Ya que no puede acceder a su dashboard, tendrá que hacer esto manualmente.

La mayoría de los hosts le permiten generar y descargar un respaldo completo de su sitio y base de datos desde su panel de control. Es probable que tenga que leer las direcciones de su web host sobre como lograr esto. En Kinsta puede crear un backup manual o incluso descargar su sitio web completo (.zip) como respaldo.

Backup manual de WordPress
Backup manual de WordPress

Si usted está utilizando cPanel, puede hacer esto bajo la herramienta de “Backup” o “Backup Wizard.”

Respaldo de cPanel
Respaldo de cPanel

Cuando usted tenga una copia confiable, proceda con los siguientes pasos para arreglar su problema.

¿Por Qué Se Quedó Bloqueado de Su Dashboard de WordPress?

Hay varias posibles razones por las que esto podría pasarle. Pudo haber hecho un cambio reciente en su código de WordPress, pudo haber agregado un nuevo plugin o tema, o quizás simplemente se despertó y vió este error.

Si ha hecho un cambio reciente que haya llevado a que ocurra este error, debería tener una buena idea en dónde empezar para arreglar el problema.

Sin importar cuál sea el caso, esta guía le mostrará varias soluciones que le ayudarán a resolver este problema. Las soluciones están agrupadas de acuerdo al error que esté teniendo, así que es posible que no tenga que leerlo todo.

  • Cuando ve “Esto ha sido deshabilitado”: Deshabilite el inicio de sesión o plugin de seguridad.
  • Cuando una contraseña no funciona (y la recuperación de la contraseña falla): Reinicie su contraseña utilizando phpMyAdmin.
  • Cuando pierde sus privilegios de administrador: Cree un nuevo usuario y asigne privilegios de administrador.
  • Cuando se queda fuera debido a varios intentos de inicio de sesión: Deshabilite el plugin de seguridad.
  • Cuando ve el white screen of death: Resolución de problemas comunes de la pantalla blanca de la muerte.
  • Cuando ve “error al establecer conexión con la base de datos”: Arregle los problemas de conexión con la base de datos.
  • Cuando ve “parse error:syntax error”: Busque cualquier cambio de código reciente.

Cuando Se Ha Olvidado de Su URL de Inicio de Sesión Personalizada

Una práctica de seguridad común de WordPress es la de cambiar la URL de inicio de sesión por defecto (domain.com/wp-admin) a algo personalizado. Esto puede ayudar a prevenir que los hackers y bots estén atacando constantemente la URL de su inicio de sesión para intentar obtener acceso.

Sin embargo, en algunas ocasiones podría olvidar su URL de inicio se sesión y ver el mensaje como “Esto ha sido deshabilitado” cuando intenta obtener acceso a su sitio. Quizás lo tenía como un bookmark que ya ha sido borrado o sólo estaba en el historial de WordPress y su caché ha sido depurado.

Esto ha sido deshabilitado
Esto ha sido deshabilitado

Cualquiera que sea la razón, si usted está utilizando un plugin como el de WPS Hide Login o Perfmatters, usted puede deshabilitar el plugin para temporalmente restaurarla a la URL original de inicio de sesión. Siga estos pasos sobre cómo deshabilitar el plugin de WordPress sin tener acceso al wp-admin.

Cuando Su Contraseña No Funciona (y la Recuperación de la Contraseña Falla)

Usualmente, si usted intenta iniciar sesión en su dashboard y recibe el mensaje de “contraseña incorrecta”, la solución más sencilla es recuperar su contraseña dando clic en el enlace de “contraseña perdida”.

Contraseña perdida
Contraseña perdida

En algunos casos, sin embargo, usted hace esto y no recibe un email para reiniciar su contraseña, quizás porque el sitio esté teniendo problemas con el email. Si ese es su problema, usted puede resolverlo reiniciando su contraseña directamente en la base de datos.

Reinicie Su Contraseña Usando phpMyAdmin

Si usted es cliente de Kinsta, accede a phpMyAdmin yendo a la pantalla de “info” de su sitio en MyKinsta y dando clic en “OpenMySQL.”

Inicio de sesión phpMyAdmin
Inicio de sesión phpMyAdmin

Si está usando un host con cPanel, usted puede encontrar su enlace de phpMyAdmin debajo de la sección de “Bases de Datos”. Pregunte a su host por sus detalles de inicio de sesión de cPanel si es que no los tiene.

cPanel phpMyAdmin
cPanel phpMyAdmin

Una vez que esté en phpMyAdmin, usted verá una lista de sus bases de datos a la izquierda. De clic en su base de datos de WordPress para abrirlo.

Base de datos de phpMyAdmin
Base de datos de phpMyAdmin

Encuentre su wp_users table y haga clic en “Navegar.”

Nota: El prefijo podría no siempre ser wp_. Si su prefijo es diferente (por ejemplo: site_), entonces su tabla de usuario sería «site_users«.

wp_users table
wp_users table

Luego, encuentre su usuario de admin y de clic en Editar.

Editar usuario de admin en phpMyAdmin
Editar usuario de admin en phpMyAdmin

phpMyAdmin mostrará toda la información para este usuario en un formulario. Para editar su contraseña, encuentre el área de ingreso de user_pass, depure el valor actual, y escriba su nueva contraseña (recuerde de guardar esto en algún lado).

Bajo esta función, seleccione MD5 para asegurar que su nueva contraseña tenga hash. Por último, haga clic en Ir.

Cambiar contraseña en phpMyAdmin
Cambiar contraseña en phpMyAdmin

Ahora inicie sesión en su dashboard de admin de WordPress usando su nueva contraseña.

Cuando Usted Haya Perdido Sus Privilegios de Administrador

Usted puede iniciar sesión normalmente, ¿Pero se da cuenta que ya no tiene acceso a las funciones administrativas como plugins y temas? Si es así, entonces su problema es que ya no tiene privilegios de admin.  Puede ser que tu sitio de WordPress haya sido hackeado y que tus privilegios hayan sido borrados.

Para arreglar esto, usted tendría que agregar un nuevo usuario de admin directamente a la base de datos.

Cree un Nuevo Usuario y Asigne Privilegios de Administrador

Para crear un nuevo usuario, usted necesita acceder a su base de datos utilizando phpMyAdmin. En la base de datos, estaremos editando las tablas wp_users y wp_usermeta t – el primero para agregar un nuevo usuario, y el segundo para otorgar privilegios de administrador.

Para acceder a su base de datos, inicie sesión a su phpMyAdmin. Seleccione su base de datos de WordPress de la lista en la izquierda.

Base de datos de phpMyAdmin
Base de datos de phpMyAdmin

Luego, encuentre su tabla wp_users y de clic en Insertar (de nuevo, podría tener un prefijo distinto a wp_. Si su prefijo es site_, entonces seleccione la tabla de site_users).

Insertar a la tabla wp_users
Insertar a la tabla wp_users

Llene todo el formulario con la siguiente info (retenga la información que ingrese en este formulario, particularmente los campos de ID, user_login, y user_pass):

  • ID – cualquier número mayor que el número de usuarios que tiene actualmente. Por ejemplo, si tiene 7 cuentas de usuario, ingrese el número 8. Para estar seguro, usted puede decidir utilizar un número mucho mayor. O siempre podrá ver las IDs existentes en la tabla de wp_users.
  • user_login – el nuevo nombre de usuario que quiera crear. Seleccione un nombre que no se encuentre en uso. Por ejemplo, no debería utilizar “admin” ya que este ha sido tomado.
  • user_pass – la contraseña para este usuario. Asegúrese de que haya seleccionado MD5 bajo la función para que la contraseña tenga hash. También, recuerde mantener la contraseña que haya ingresado.
  • user_nicename – su nombre, o seudónimo.
  • user_email – el email que quiera usar para esta cuenta.
  • user_url – la URL de su sitio.
  • user_registered – utilice el seleccionador de fecha para seleccionar la fecha actual.
  • user_status – ponga en 0 (cero).
  • display_name – el nombre que quiera poner para este usuario. Puede poner su nombre completo o el seudónimo que haya puesto arriba.

Una vez que haya terminado. Vaya a guardar el nuevo usuario.

Nuevo usuario de WordPress en phpMyAdmin
Nuevo usuario de WordPress en phpMyAdmin

En este punto, queremos otorgar privilegios de administrador al nuevo usuario que acabamos de crear. Hacemos esto al agregar los permisos de usuario en la tabla de wp_usermeta.

Llegue a la parte de abajo para encontrar la tabla wp_usermeta y de clic en Insertar.

Insertar a la tabla wp_usermeta
Insertar a la tabla wp_usermeta

Luego, llene el formulario usando la siguiente información:

  • unmeta_id – deje este espacio en blanco. Este será generado.
  • user_id – el número de ID para el usuario que acabamos de crear.
  • meta_key – escriba en wp_capabilities.
  • meta_value – escriba en a:1:{s:13:"administrator";b:1;}. Asegúrese de haber escrito cuidadosamente este valor. No copie y pegue ya que podría terminar con comillas que no podrían funcionar.

De clic en Ir para agregar el meta valor.

Permisos de administrador de wp_usermeta
Permisos de administrador de wp_usermeta

Repita este proceso para agregar otro meta, pero ahora, utilice estos detalles:

  • unmeta_id – deje en blanco.
  • user_id – el número de ID para el usuario que acabamos de crear.
  • meta_key – ingrese el wp_user_level
  • meta_value – ingrese el 10.

De clic en Ir para crear el segundo meta valor. En este punto, usted ha brindado derechos de administrador completos al usuario que acaba de crear. Ahora inicie sesión con el nuevo usuario.

Cuando Usted Se Queda Afuera Debido a Varios Intentos de Inicio de Sesión

Algunos plugins de seguridad de WordPress limitan los intentos de login para prevenir ataques. Esto es una opción de seguridad muy útil, pero también puede terminar dejándolo afuera.

Si esto sucede, la solución más sencilla es deshabilitar su plugin de seguridad, regresar y entrar a su sitio, y prevenir otro evento así si aún piensa seguir utilizando este plugin de seguridad.

Para deshabilitar este plugin, acceda los archivos de su sitio utilizando FTP o SFTP.

Cuando se encuentre conectado, de doble clic para abrir el folder que contiene sus archivos de WordPress (este es usualmente public_html).

Ahora, encuentre su folder de wp-content y de doble clic para abrirlo. Dentro de este folder, encuentre el folder de sus plugins y ábralo.

Ahí, debe poder ver un folder con el nombre de su plugin de seguridad. Para deshabilitar este plugin, cambie el nombre del folder a cualquier otro. En el ejemplo de abajo, simplemente agregamos INACTIVO como prefijo al nombre del folder.

Deshabilitando el plugin de WordPress
Deshabilitando el plugin de WordPress

Ahora vaya e intente obtener acceso a su dashboard de WordPress.

Si puede iniciar sesión de forma exitosa, querrá tomar acción para prevenir que esto vuelva a ocurrir. Podría reactivar el plugin y depurarlo usted mismo de su lista de bloqueados, o ponga su IP en el whitelist, si es que tiene disponibles estas funciones. Si no es así, podría ponerse en contacto con los desarrolladores del plugin para pedir ayuda.

Cuando Ve la Pantalla Blanca de la Muerte

Si ve una pantalla en blanco cuando intentó tener acceso al dashboard de admin, entonces su caso se trata del temible white screen of death (pantalla blanca de la muerte). Las buenas noticias, es que hay muchas soluciones que podrían ayudarle a terminar este problema y volver a tener acceso a su dashboard.

Resolviendo los Problemas Comunes del White Screen of Death

Muy a menudo, el white screen of death es causado por problemas con sus plugins. Por lo tanto, una de las primeras cosas que debería intentar es deshabilitando todos sus plugins.

Ya que no tiene acceso a su dashboard, podría necesitar hacer esto manualmente, utilizando FTP.

Primero, conecte su sitio utilizando FTP o SFTP. Cuando se encuentre conectado, encuentre el folder conteniendo sus archivos de WordPress (normalmente public_html) y de doble clic para abrirlo.

Ahí, encuentre su folder de wp-content y de doble clic para abrirlo. En este folder, podrá encontrar la mayoría de su contenido, incluya el folder de sus plugins. Para deshabilitar plugins, usted necesita cambiar de nombre a este folder para que WordPress ya no pueda leerlo.

Para hacer esto, de clic derecho en el folder de plugins, seleccione “Cambiar nombre”, y cambie el nombra a algo distinto, por ejemplo: “DISABLED_plugins.”

Folder de plugins de WordPress deshabilitado
Folder de plugins de WordPress deshabilitado

Luego, intente acceder a su dashboard para ver si el problema ha sido resuelto. Si es así, entonces su problema estaba relacionado a un plugin. Luego puede revertir el nombre del folder a “plugins” y también en su dashboard. Aún en esa sesión, puede deshabilitar todos los plugins desde el dashboard y empezar activando los plugins uno por uno, hasta que vuelva a ocurrir este error. De esta forma, podrá descubrir fácilmente que plugin es el responsable de que haya ocurrido este error.

Si el deshabilitar los plugins no resolvió este white screen of death, hay muchas otras soluciones que podría intentar. Por favor lea nuestra guía completa sobre cómo arreglar la pantalla blanca de la muerte de WordPress.

Cuando Ve “Error al Establecer una Conexión con la Base de Datos”

Toda la información de su sitio, desde publicaciones y páginas, a cuentas de usuario y permisos, son almacenados en su base de datos de WordPress MySQL. Por lo tanto, si tiene problemas conectándose a su base de datos, no hace falta decir que su sitio no funcionará.

Arregle Problemas de Conexión con la Base de Datos

Muy a menudo, los problemas de conexión de base de datos ocurren porque WordPress está intentando conectarse con las credenciales incorrectas. Si recientemente hizo un cambio a el nombre de usuario o contraseña de su base de datos, usted tiene que actualizar esta información en su archivo wp-config.php, si no es así, WordPress no podría establecer una conexión.

Para acceder a su archivo de wp-config.php, conéctese a su sitio utilizando FTP, o SFTP. Cuando se encuentre conectado, abra el folder principal que contiene sus archivos de WordPress (usualmente public_html). En este folder, encuentre su archivo de wp-config.php, de clic derecho en este, y de clic en Ver/Editar.

In la sección de opciones de MySQLm establezca su DB NAME, DB USER, DB PASSWORD, y DB HOST a sus detalles actuales.

Desde cuenta que el DB HOST no siempre es “localhost”. Su proveedor de host puede darle su nombre de host correcto.

Credenciales de wp-config.php
Credenciales de wp-config.php

Cuando haya terminado, intente acceder a su dashboard para ver si esto funciona. Si es así, entonces su problema eran las credenciales erróneas.

Otra causa de errores de base de datos son problemas desde el servidor de su base de datos. Si está en un host compartido, y si esté error empezó a pasar de forma inesperada, este podría ser el problema.

En muchos planes de hosting compartido, hay limites al número de conexiones que son permitidas. Si está excediendo este límite, esto podría causar un error de conexión con la base de datos. Es un paso sencillo para contactar a su host y verificar si el problema es de ellos y si es así, pídale ayuda para resolverlo.

En Kinsta no se tiene que preocupar de esto ya que utilizamos tecnología de contenedor para cada sitio. Lo que esto quiere decir es que cada sitio de WordPress está albergado en su propio contenedor aislado, que tiene todos los recursos de software requeridos para que funcione (Linux, Nginx, PHP, MySQL). Los recursos son 100% privados y no son compartidos entre nadie más o incluso con sus propios sitios. El único limite que tenemos puesto es el de los PHP workers.

Si el actualizar sus credenciales o chequear con su host no arregló el problema, entonces debería intentar otras soluciones para resolver este error de la base de datos. Lea nuestra guía sobre cómo arreglar el error de estableciendo una conexión con la base de datos en WordPress.

Cuando ve el “Parse Error: Syntax Error”

Lo mejor de WordPress es que uno puede fácilmente agregar funciones para extender las capacidades de su sitio. Hay varios fragmentos de código en línea que puede copiar y pegar a su código de WordPress para conseguir opciones interesantes adicionales.

Si actualmente está viendo el “parse error:syntax error” cuando intenta acceder a su sitio, lo más probable, es que recientemente haya copiado y pegado un código de estos, que se encontró en internet, a uno de sus archivos de WordPress.

Error de sintaxis
Error de sintaxis

El código que copió puede contener errores, o puede que no lo haya pegado de la forma correcta. A partir de WordPress 4.9, deberían revertir cualquier tipo de estos errores, haciendo que sea mucho más difícil que esto suceda.

Revise Cualquier Cambio Reciente en el Código

El mensaje de error de disección (parse) usualmente indica el error que está causando el error. Es probable, que sea el archivo de functions.php. Para revertir los cambios que haya hecho y tenga su sitio de vuelta en línea, usted necesita abrir el archivo para editarlo.

Primero, acceda a los archivos de su sitio usando FTP o SFTP. Cuando esté conectado, encuentre el folder conteniendo sus archivos de WordPress y de doble clic para abrirlo.

Si ve los errores de sintaxis que ha recibido, podrá ver que el trayecto al archivo está especificado. Simplemente siga este camino para encontrar el archivo que necesita editar.

Una vez que lo haya encontrado, de clic derecho sobre este y seleccione View/Edit (Ver/Editar).

Luego, encuentre y remueva los cambios que haya hecho en este archivo (hágase cargo de depurar sólo el código que haya agregado y nada más).

Ahora, guarde el archivo, y súbalo de nuevo a su servidor, luego de esto debe cargar de nuevo su página.

Si depuró correctamente el código que agregó, su sitio deberá funcionar de nuevo de forma apropiada, y tendrá acceso a su dashboard.

Si aún quiere las opciones adicionales por las que agrego este código, hay algunas cosas que puede hacer.

  1. Revise para asegurarse de que haya copiado y pegado el “código entero”. Ha habido eventos donde el código no fue copiado y esto llevo a causar el error.
  2. Revise para confirmar que pegó el código de forma correcta. Si las instrucciones dicen, “péguelo en la parte de abajo,” esto no quiere decir que lo haga debajo del cierre de la etiqueta de php (?>). Si no, antes de esta etiqueta.
  3. El código podría tener un error, si es así, póngase en contacto con el sitio de donde sacó este código.
  4. Encuentre un plugin que ofrezca esta función.

Consejo: Si está copiando y pegando mucho código que haya encontrado en la red, le recomendamos utilizar un plugin gratuito como Code Snippets. Esto hace que sea mucho más sencillo no dañar algo y llevar un registro de todos sus cambios, sin tener que lanzar un tema hijo por separado.

Resumen

Esta guía ha cubierto todos los problemas mayores que le pueden bloquear de su admin en WordPress, y los pasos que puede tomar para poder volver a entrar a su sitio.

Esperemos que haya encontrado una solución rápida a su problema y ahora tenga de nuevo el control de su dashboard. Si aún tiene problemas, entonces, este artículo sobre los errores más comunes de WordPress y cómo arreglarlos podría contener la solución que funcione para su caso.

Si usó los pasos anteriores para arreglar su problema, por favor comparta su experiencia con nosotros en la sección de comentarios.

Mesheal Fegor

Mesheal Fegor es desarrollador de WordPress y escritor técnico. Escribe artículos de ayuda sobre WordPress para Fixrunner, una Empresa de Soporte Premium para WordPress. Sus artículos han ayudado a los usuarios a resolver problemas técnicos de WP, desde problemas básicos de WordPress hasta problemas con WooCommerce, entre otros.