Qué hacer cuando no tienes acceso al Área Administrativa de WordPress

Qué hacer cuando no tienes acceso al Área Administrativa de WordPress thumbnail

Nada puede frenar tu día como no poder acceder a tu panel de WordPress. Sin esa habilidad, no puedes crear o realizar publicaciones, responder comentarios o realizar cualquier otra tarea en tu sitio web. Desafortunadamente, hay una amplia variedad de razones por las cuales podrías no tener acceso a tu sitio. 

Sin embargo, las buenas noticias son que la flexibilidad de WordPress significa que hay varias soluciones para diagnosticar y arreglar este problema. Además, la mayoría de ellas son fáciles, incluso para los principiantes. Deberías poder solucionar el problema en poco tiempo. 

En este artículo, explicaremos las razones comunes por las que puedes no tener acceso a tu panel de WordPress. Luego te guiaremos a través de siete métodos que puedes seguir para arreglar el problema. ¡Comencemos!

Razones comunes por las que pierdes acceso a WordPress

Hay muchas formas en las que el problema de acceso a WordPress se puede presentar. Aunque la página exacta y el mensaje que ves cuando intentas iniciar sesión puede variar, el resultado es el mismo: no puedes ingresar a tu área administrativa de WordPress. 

En esta sección, revisaremos brevemente algunas de las posibles presentaciones que puedes encontrar, junto con una explicación de por qué puedes estar viendo ese error específico. También incluiremos un enlace útil a la solución de cada uno, para que puedas saltar a la solución apropiada. 

Es importante notar que mientras que cada uno de estos errores puede verse igual en la superficie (que no puedes iniciar sesión), las soluciones pueden ser un poco diferentes. No necesariamente hay una solución que se ajuste a todo. Por esa razón, recomendamos que compares el error específico que estás viendo. 

Con eso fuera del camino, aquí hay algunos de los posibles problemas que puedes encontrar cuando no puedes iniciar sesión en tu panel:

  • Ves “Esto ha sido deshabilitado”. La causa más probable de este error es que tienes la URL incorrecta de inicio de sesión de tu sitio. Necesitarás restaurar la URL de inicio de sesión de tu sitio WordPress.
  • Tu contraseña de WordPress no funciona y la recuperación de contraseña falla. Algunas veces un problema con el sistema de correos de tu sitio previene que se envíe el correo de recuperación. Para solucionarlo, puedes reiniciar tu contraseña en phpMyAdmin.
  • Has perdido privilegios de administrador. En este escenario, tus credenciales de inicio de sesión funcionan, pero no puedes realizar ninguna función administrativa. Por lo tanto, el siguiente paso es crear un nuevo usuario con privilegios administrativos.
  • No tienes acceso debido a demasiados intentos fallidos de inicio de sesión. Algunos plugins de seguridad hacen esto para prevenir acceso no autorizado. Tendrás que deshabilitar tu plugin de seguridad.
  • Hay una pantalla blanca (la “pantalla blanca de la muerte o “White Screen of Death”). Hay varias causas para esto, pero generalmente, es un problema con un plugin. Problemas de memoria PHP también pueden causarlo. Tendrás que solucionar un White Screen of Death.
  • Ves un mensaje “Error al establecer conexión con la base de datos”. Esta notificación indica un problema con la base de datos MySQL usada por WordPress para almacenamiento de datos. Tendrás que resolver el error de conexión de base de datos.
  • El mensaje indica “Parse error: syntax error”. Un código ingresado incorrectamente usualmente causa este problema. La solución es deshacer cualquier cambio reciente de código.

Estos cubren una vasta mayoría de problemas de inicio de sesión con los que te puedes cruzar. Sin embargo, si te cruzas con un problema diferente a los mencionados anteriormente y no  puedes hacer que el inicio de sesión funcione, siempre puedes contactar a tu proveedor de alojamiento. Si eres cliente de DreamHost, ofrecemos soporte experto 24/7 — simplemente haz clic en el botón Soporte en la parte superior derecha del panel de control de DreamHost. 

Saltate el estrés

Evita solucionar problemas tú mismo cuando adquieres DreamPress. Nuestros amigables expertos de WordPress están disponibles 24/7 para ayudarte a solucionar problemas de sitio web — grandes o pequeños.

Qué hacer antes de intentar solucionar el problema

Si eres un usuario de DreamPress, te recomendamos probar la opción de inicio de sesión automático disponible en nuestro panel DreamHost antes de intentar cualquier otra cosa. Esta opción te permite iniciar sesión directamente desde el panel y te puede ayudar a evitar cualquiera que sea el problema que previene que inicies sesión normalmente. 

Para usar esta opción, dirígete al panel de DreamHost y navega a WordPress > Administrar WordPress. Luego haz clic en Administrar a la derecha de tu sitio DreamPress. Finalmente, selecciona el botón Administrar WordPress.

A continuación, echa un vistazo para ver si tienes una copia reciente de tu sitio. Si es así, restaurarlo podría arreglar el problema. Si eres un usuario de DreamPress, obtienes una copia de seguridad todos los días. 

Si restaurar el sitio no funciona o tu copia de seguridad es demasiado vieja, querrás hacer una nueva copia antes de intentar cualquier solución. De esta forma, si algo sale mal, podrás fácilmente restaurar tu sitio a su condición original. 

Si eres un cliente de DreamHost, crear una copia de seguridad es simple. Inicia sesión en tu panel de control de DreamHost y navega a WordPress > WordPress Administrado en la barra lateral. 

El panel de control de DreamPress.

Haz clic en el botón Administrar. Selecciona Copias de Seguridad del menú en la parte superior y haz clic en Crear Una Copia de Seguridad.

La sección de copias de seguridad del panel de control de DreamPress.

Si estás usando una compañía de alojamiento diferente, probablemente también tengan una función similar para copias de seguridad.

Cómo arreglar las causas comunes de no tener acceso a tu WordPress (7 Métodos)

En este punto, probablemente ya has identificado la razón por la que no puedes acceder (basado en el mensaje de error que estás recibiendo). También, debes haber creado una copia fresca de tu sitio. Ahora es momento de entrar en acción y solucionar el problema. 

Ten en cuenta que estos no son pasos que deberías intentar en orden. En cambio, cada solución corresponde al problema específico y presentación que ves cuando intentas iniciar sesión. ¡Aquí vamos!

1. Restablece la URL de inicio de sesión de tu sitio WordPress

Si estás recibiendo un mensaje “This has been disabled” cuando intentas iniciar sesión, la razón más probable es que estás usando la URL de inicio de sesión incorrecta.

Un mensaje de error “This has been disabled” cuando intentas iniciar sesión en WordPress.Algunos sitios usan una URL personalizada para el inicio de sesión como una medida de seguridad, para que los hackers no puedan adivinar la URL e intentar ingresar con fuerza bruta a tu instalación. Típicamente, configurarías esto con un plugin tal como WPS Hide Login.

La herramienta funciona bien, pero si has olvidado la URL correcta, puedes terminar en una situación donde no puedes iniciar sesión. Para arreglar esto, tendrás que deshabilitar el plugin temporalmente. Ya que no puedes acceder al panel administrativo, la forma más fácil de hacer esto es usar el Secure File Transfer Protocol (SFTP).

Si eres un cliente de DreamHost, puedes acceder a tus sitios a través de nuestra función WebFTP. 

Si tienes una compañía de alojamiento diferente, necesitarás un cliente SFTP tal como FileZilla, junto con tus credenciales FTP, las cuales puedes obtener de tu proveedor. 

Para usar WebFTP, dirígete al panel de control y navega a Dominios > Administrar Dominios. Puedes encontrar el botón WebFTP bajo el nombre de cada sitio en la primera columna. 

La opción WebFTP en el panel de control de DreamHost.

Hacer clic en él abre tu sitio en el administrador de archivos. Aquí, querrás dirigirte a la carpeta que contiene el nombre de tu sitio y navega a wp-content > plugins.

La carpeta wp-content/plugins de un sitio WordPress.

Encuentra la carpeta que corresponde a tu plugin de seguridad y haz clic en la flecha junto a él. En el menú desplegable, elige Rename y cambia el nombre de la carpeta a algo distinto. Recomendamos simplemente añadir algo como “-deshabilitado” al final del nombre de la carpeta, para que después la puedas reconocer fácilmente. 

Cambiar el nombre del plugin lo desactiva, ya que WordPress no podrá reconocerlo. Ahora, deberías poder iniciar sesión en tu sitio de forma apropiada. Una vez que hayas ingresado, querrás renombrar la carpeta del plugin de regreso a su estado original y asegúrate de que tienes la URL correcta de inicio de sesión en el futuro. 

2. Reinicia tu contraseña con phpMyAdmin o WP-CLI

Típicamente, si has olvidado la contraseña de administrador de tu sitio WordPress, tienes la opción de restablecerla a través de correo. 

La opción de recuperación en una página de inicio de sesión de WordPress.

Sin embargo, con este problema, cuando haces clic en ese botón, el correo nunca llega. A menudo, este es el resultado de un problema temporal con el sistema de correo en tu sitio. Sin embargo, si estás intentando restablecer tu contraseña y no estás recibiendo el correo de recuperación, no es que se te haya acabado la suerte — puedes restablecer tu contraseña directamente usando phpMyAdmin.

Para acceder a phpMyAdmin desde tu panel de control de DreamHost, navega a 

WordPress > WordPress Administrado.

El panel de control de DreamPress.

Ubica el dominio al que no puedes acceder y haz clic en el botón azul Administrar. En la parte inferior de la siguiente página, selecciona el botón Administrar Base de Datos para abrir la utilidad de phpMyAdmin.

A la izquierda de la pantalla, verás una lista de bases de datos. La que quieres tendrá un nombre que coincide con tu nombre de dominio. Haz clic en ella para abrirla. 

En la siguiente pantalla, desplázate hacia abajo hasta que encuentres la tabla wp_users.

La tabla wp-users en phpMyAdmin.

Esta contiende toda la información de usuario de tu sitio. Haz clic en wp_users para abrirla.

La lista de usuarios en phpMyAdmin.

En esta pantalla, puedes ubicar tu nombre de usuario (o el nombre de usuario del administrador, si no eres tú) y luego haz clic en Edit.

La pantalla de edición de usuario en phpMyAdmin.

Finalmente, ubica el campo user_pass. En la casilla “Función”, selecciona MD5 para asegurarte de que tu contraseña está cifrada (lo que significa que no puede ser leída por humanos). En la casilla “Valor”, puedes ingresar tu nueva contraseña. 

Cuando hayas finalizado, haz clic en Continuar. Ahora puedes ingresar esta contraseña en tu página de inicio de sesión de WordPress y ya deberías estar listo. 

Si no te sientes cómodo usando la interfaz de phpMyAdmin, también puedes usar la herramienta de línea de comando de WP-CLI para actualizar tu contraseña. WP-CLI está disponible en todos los servidores de DreamHost.

Para usar esta herramienta, primero necesitas asegurarte de que tu nombre de usuario está registrado como un usuario Secure Shell (SSH). Si no sabes cómo hacer esto, echa un vistazo a nuestras instrucciones sobre cómo crear un usuario con acceso SSH. Si no estás familiarizado usando SSH para acceder a tu sitio, también tenemos una guía sobre cómo usar SSH que puedes revisar. 

Una vez que hayas iniciado sesión con SSH, navega a tu directorio de WordPress con el siguiente comando. Reemplaza example.com con el nombre real de tu dominio. 

Navegando en el directorio de usuario en la herramienta WP-CLI.

A continuación, ejecuta el comando ‘wp user list’ para ver una lista de los usuarios registrados actualmente y toma nota del número de ID del usuario al que necesitas restablecerle la contraseña. 

La lista de usuarios desplegada en la herramienta WP-CLI.

Finalmente, ejecuta el siguiente comando para restablecer la contraseña.

El comando para actualizar la contraseña de un usuario en la herramienta WP-CLI.

Cambia el número en tu comando para que se ajuste al ID del usuario que necesitas. Se te pedirá que ingreses una nueva contraseña. También recibirás una notificación por correo informándote sobre el cambio. 

3. Crea un nuevo usuario con privilegios de administrador

Con este problema particular, de hecho puedes iniciar sesión, pero no tienes tus privilegios usuales de administrador. Esto puede significar que no puedes realizar las funciones críticas necesarias para mantener tu sitio funcionando. 

Este problema es a menudo resultado de actividad maliciosa — ya sea que tu sitio fue hackeado, o alguien con acceso a tu cuenta ha hecho algunos cambios. La seguridad y recuperarte de un hackeo es otro tema, entonces no iremos en esa dirección aquí. Sin embargo, te mostraremos cómo restaurar tu acceso de administrador.

Dirígete a la interfaz de phpMyAdmin y elige tu sitio de la lista a la izquierda (mira el paso anterior para ver exactamente donde encontrar esto). Desplázate hasta que veas la tabla wp_users en la lista.

La tabla wp-users en phpMyAdmin.

Haz clic en el enlace Insertar. A continuación, llena el formulario. Cada campo corresponde a un campo de la configuración de usuario en WordPress:

  • ID: Elige un número que no esté tomado por otro de los usuarios en tu sitio. Por ejemplo, si tienes cinco usuarios, tu nuevo usuario debería ser al menos el número seis.
  • user_login: El nombre de usuario para tu nueva cuenta de administrador.
  • user_pass: La contraseña del nuevo usuario.
  • user_nickname: Un apodo para tu usuario.
  • user_email: La dirección de correo para la cuenta.
  • user_url: La URL de tu sitio web.
  • user_registered: La fecha actual.
  • user_status: Debería ser cero.
  • display_name: El nombre que deseas que se muestre en tu sitio web para este usuario.

Cuando hayas finalizado, puedes hacer clic en Continuar para guardar este nuevo usuario.

A continuación, necesitas darle acceso de administrador a este nuevo usuario. Desplázate hasta la entrada wp_usermeta y haz clic en Insertar. Rellena estos campos de la manera siguiente: 

  • unmeta_id: Deja este campo en blanco.
  • user_id: El número de ID del nuevo usuario.
  • meta_key: Ingresa “wp_capabilities”.
  • meta_value: Escribe “a:1:{s:13:”administrator”;b:1;}”.

Cuando hayas finalizado, haz clic en Continuar. Ahora repite el proceso de arriba, pero con los siguientes valores:

  • unmeta_id: Deja esto en blanco.
  • user_id: El número de ID del nuevo usuario (de arriba).
  • meta_key: Escribe “wp_user_level”.
  • meta_value: Configúralo en “10”.

De nuevo, puedes seleccionar Go. Ahora le has dado al nuevo usuario derechos de administrador exitosamente. Puedes usar este usuario para iniciar sesión y obtener acceso completo a tu sitio y panel de WordPress.

Si no te sientes cómodo con phpMyAdmin, o simplemente prefieres la línea de comandos, también puedes usar WP-CLI para crear tu nuevo usuario. Para crear un nuevo usuario con privilegios de administrador, accede tu sitio a través de SSH, navega al directorio de tu WordPress e ingresa el siguiente código:

wp user create newusername admin@example.com --role=administrator

Reemplaza “admin@example.com” con el nombre de usuario deseado y el dominio de tu sitio. 

4. Deshabilita tus plugins de seguridad

Muchos plugins de seguridad, tales como Sucuri Security, limitan el número de intentos de inicio de sesión. Cuando se alcanza el límite, no se pueden realizar nuevos intentos. 

Esta funcionalidad es útil, ya que previene que hackers o usuarios maliciosos ingresen por la fuerza bruta a tu sitio. Sin embargo, si se activa, también puede prevenir que ingreses a tu sitio. 

Para obtener acceso de nuevo, tendrás que deshabilitar tu plugin de seguridad temporalmente. Para hacer esto sin acceder a tu panel, puedes usar SFTP. Puedes seguir las instrucciones del paso 1 arriba — el procedimiento es idéntico. 

Una vez que obtienes acceso, querrás habilitar el plugin de nuevo y remover tu usuario de cualquier lista negra (si tu plugin tiene esta funcionalidad). Luego podrás iniciar sesión normalmente. 

¿Tu sitio fue hackeado? Nosotros lo arreglamos rápido.

Con nuestro servicio de Reparación de Sitios Hackeados, removeremos cualquier código malicioso y restauraremos tu sitio para que esté de nuevo en línea rápidamente.

5. Soluciona la pantalla blanca de la muerte o White Screen of Death (WSoD)

White Screen of Death” es una frase usada en la comunidad de WordPress para describir una pantalla blanca que puedes llegar a ver cuando intentas acceder a tu sitio. Hay muchas causas potenciales para una  WSoD. Generalmente, es un plugin problemático o falta de memoria PHP en tu sitio. Te guiaremos a través de las soluciones de cada escenario. 

Deshabilita todos los plugins de WordPress

Primero, deberías revisar para ver si uno de los plugins es la causa. Para hacer esto, tendrás que deshabilitar todos tus plugins. Si esto te da acceso a tu sitio, entonces puedes encenderlos de nuevo uno a la vez hasta que hayas aislado el plugin específico causando el problema. 

Para deshabilitar todos los plugins sin acceder a tu panel de WordPress, tendrás que usar SFTP. De nuevo, puedes seguir las instrucciones del Paso 1.

Sin embargo, en vez de renombrar la carpeta de un plugin en particular, querrás renombrar la carpeta entera de plugins. Esto los deshabilita todos a la vez. Luego puedes refrescar tu página y ver si puedes iniciar sesión. Si no, procede al siguiente paso. 

Si deshabilitar todos los plugins resuelve el problema, abre tu sitio en SFTP de nuevo y restaura la carpeta de los plugins a su nombre original (no cierres sesión en tu panel WordPress mientras haces esto). Ahora deberías aparecer en la lista normal de plugins ahora, ubicada en Plugins > Installed Plugins en el panel. 

A continuación, deshabilita los plugins desde el panel al seleccionarlos todos y elige Deactivate del menú Bulk actions.

Desactivando todos los plugins en el panel de WordPress.

Ahora, puedes regresar a la lista y habilitar un plugin a la vez. Después de que habilites cada uno, refresca tu sitio y confirma si el WSoD regresa. Si lo haces, sabrás cuál plugin era el responsable. En este punto, puedes ver si hay actualizaciones disponibles que puedan resolver el problema, o buscar una alternativa.

Incrementa la memoria de tu sitio

Si un plugin no era el problema, el siguiente paso es intentar incrementar la memoria disponible para tu sitio. Para comenzar, abre tu sitio en SFTP de nuevo y ubica el archivo wp-config.php en el directorio raíz. 

El archivo wp-config.php en SFTP.

Tendrás que editar ese archivo. Si estás usando el administrador de archivos de DreamHost, puedes hacer clic en la flecha junto al nombre del sitio y seleccionar Edit. Luego añade la siguiente línea de código al archivo:

define('WP_MEMORY_LIMIT', '64M');

Así es como se ve en acción:

Código añadido al archivo wp-config.php en SFTP.

Haz clic en Save y luego refresca tu sitio para ver si el error ha sido resuelto. De lo contrario, puedes intentar algunos otros pasos para solucionar el problema de nuestro artículo sobre cómo arreglar el White Screen of Death. Si todo lo demás falla, contacta el soporte de tu compañía de alojamiento.

6. Resuelve errores de conexión de base de datos

Si ves “Error establishing database connection” cuando intentas iniciar sesión, esto indica que WordPress no puede conectarse a la base de datos MySQL.

Un mensaje  “Error establishing a database connection”.

Los sitios WordPress usan bases de datos para almacenar casi toda la información de tu sitio. Tu sitio no puede cargar si la conexión no está establecida. 

La buena noticia es que las causas de este problema son relativamente fáciles de arreglar. Sin embargo, ya que hay opciones múltiples, averiguar cuál aplica para tu caso puede tomar mucho tiempo. Aquí, cubriremos la solución para el escenario más común: discordancia de credenciales de inicio de sesión.

La base de datos MySQL tiene su propio conjunto de datos de inicio de sesión, separado del que se usa para tu sitio WordPress. Solucionar este problema involucra asegurarte de que WordPress tenga las credenciales correctas para la base de datos. 

El primer paso es ubicar esas credenciales. Usando SFTP, abre el archivo wp-config.php de tu sitio. 

Detalles de la base de datos MySQL en el archivo wp-config.php.

Anota el nombre de la base de datos, nombre de usuario y contraseña. Ahora, puedes dirigirte al panel de control de DreamHost y navegar a Más > Bases de datos MySQL. Desplázate hasta que encuentres el nombre de host que corresponde al nombre de dominio de tu sitio. 

Revisa para asegurarte de que el nombre de la base de datos del archivo wp-config.php coincide. De lo contrario puedes actualizar el archivo wp-config.php con el nombre correcto de la base de datos. 

A continuación, mira bajo la columna ‘acceso de usuarios’ para verificar que el nombre de usuario coincide con la información del wp-config.php. Puedes hacer clic en este nombre para encontrar la contraseña. De nuevo, si hay alguna discordancia, actualiza tu archivo wp-config.php. 

Ahora puedes determinar si puedes llegar a tu página de inicio de sesión o no. Si aún ves el error de base de datos, puedes consultar nuestra guía sobre cómo arreglar errores de conexión de bases de datos.

7. Deshaz cambios recientes hechos al código

Si cargas tu sitio y ves un mensaje de error “Parse error: syntax error”, quiere decir que hay algo de código ingresado incorrectamente en tu sitio que está previniendo que WordPress cargue. Esto ocurre más comúnmente cuando el código es copiado y pegado del internet sin antes ser verificado. Técnicamente, versiones más recientes de WordPress deberían evitar automáticamente que esto pase, pero si tu sitio regresa a una versión anterior, puede que aún veas este error. 

Arreglarlo es simple — simplemente puedes deshacer los cambios más recientes que le hayas hecho al código de tu sitio antes de que este error apareciera. Alternativamente, también puedes restaurarlo a una versión funcional reciente. Si aún quieres usar ese código, puedes echarle un vistazo a nuestra guía sobre cómo arreglar errores de sintaxis en WordPress.

Para prevenir que este problema ocurra en el futuro, recomendamos que te asegures de que cualquier código que saques de una fuente en línea, sea validado. Puedes usar una herramienta tal como W3C Markup Validation Service para revisar rápidamente cualquier error en HMTL o CSS. También es inteligente crear una copia de seguridad fresca antes de cambiar cualquier código en caso de que algo salga mal. 

Recursos para solución de problemas de WordPress 

¡Dile adiós al White Screen of Death de WordPress! Hemos juntado varios tutoriales para ayudarte a solucionar cada tipo de problema de WordPress:

Si estás buscando más información sobre las mejores prácticas de WordPress, haz clic para ver nuestros  tutoriales de WordPress, una colección de guías diseñadas para ayudarte a navegar el panel administrativo WP como un profesional.

Recibe Contenido Directamente en Tu Bandeja de Entrada

Suscríbete a nuestro blog y recibe contenido grandioso como este directamente en tu bandeja de entrada.

Desbloquea el panel administrativo de WordPress

Si alguna vez has estado sin acceso a tu panel administrativo de WordPress, sabes que puede ser una experiencia frustrante. Hay muchas causas potenciales y, ya que el mensaje de error exacto puede variar dependiendo del problema, solucionarlo puede ser un reto. 

En este artículo, tratamos todas las causas más comunes para este problema, con una guía detallada para arreglar cada uno. Simplemente puedes encontrar la presentación que estás viendo cuando intentas iniciar sesión y sigue los pasos que lo acompañan para obtener acceso de nuevo. 

Si prefieres enfocarte menos en solucionar problemas, y más en crear contenido increíble, considera cambiarte a DreamPress. Nuestro alojamiento de WordPress administrado asegura que tu sitio siempre esté disponible cuando lo necesites. 

Photo of Jason Cosper
Sobre el Autor:

Jason es el Promotor de Productos de WordPress de DreamHost, ubicado en Bakersfield, CA. Actualmente está trabajando para mejorar nuestro producto DreamPress aún más. En su tiempo libre, le gusta acurrucarse en el sofá y ver películas de terror con su esposa Sarah y tres perros muy pequeños. Síguelo en Twitter.