Articles

¿WP-Admin no funciona? Arreglar el error ‘No se puede acceder a la administración de WordPress’

¿Tienes problemas para acceder a tu administración de WordPress?

Si no puedes acceder a la administración de WordPress de tu sitio, esto significa un mundo de problemas. No podrá realizar cambios en su sitio web ni corregir errores. Pero peor aún, podría significar que un hacker ha tomado el control de su sitio y lo ha bloqueado.

Pero ya puedes estar tranquilo. Este problema es bastante común y hemos ayudado a muchos clientes a recuperar el acceso a su administración de WordPress. Sigue esta guía y tendrás acceso de nuevo en poco tiempo.

PRO TIP: A veces, la solución más fácil es refrescar la página. En caso de que aún no lo hayas intentado, te recomendamos que borres la caché y actualices la página de tu sitio web. Para borrar la caché de tu navegador, utiliza la opción de configuración de tu navegador. Para borrar la caché de tu sitio web, utiliza cualquiera de los plugins de caché disponibles en el repositorio de WordPress.

¿Por qué ha perdido el acceso a WP Admin?

Para recuperar el acceso a wp-admin, necesita saber por qué ha perdido el acceso en primer lugar. Si ya sospechas o conoces el problema, entonces salta directamente a la solución en la siguiente sección.

Las razones más comunes por las que no puedes acceder a tu admin de WordPress son:

1. Un hacker ha entrado en tu sitio y te ha quitado los privilegios de administrador

2. Has hecho demasiados intentos de inicio de sesión y estás bloqueado en tu sitio

3. Has cambiado tu URL de inicio de sesión y ahora no puedes recordar tu URL de inicio de sesión personalizada

4. No puedes recuperar tu contraseña usando la opción ‘Recuperar contraseña’

5. Está encontrando errores en su página de inicio de sesión wp-admin como:

a. PHP error

b. Error al establecer la conexión con la base de datos

c. HTTP 500 interno del servidor

d. Pantalla blanca de la muerte

e. Parse error

También puede haber otros errores que le hagan perder el acceso a wp-admin, pero en nuestros más de 10 años de experiencia trabajando con WordPress, estas son las causas más probables.

Cómo arreglar que no se pueda acceder al Admin de WordPress

Le sugerimos que trabaje en estas correcciones, ya que hemos enumerado las soluciones más probables primero.

En caso de que ya hayas probado algunas soluciones, salta directamente a la solución que aún no has probado.

NOTA IMPORTANTE: Si tienes acceso a configurar un sitio de ensayo utilizando tu alojamiento web o un plugin de ensayo de WP como BlogVault, recomendamos llevar a cabo los pasos en un sitio de ensayo y no directamente en tu sitio en vivo. Algunas medidas son de carácter técnico y un pequeño error puede empeorar la situación.

Un entorno de ensayo es un clon de su sitio web donde puede experimentar y solucionar problemas para encontrar la solución que funciona. Así que usted puede implementar sólo la solución correcta en su sitio en vivo.

Restablecer manualmente su contraseña de administrador a través de phpMyAdmin

Por defecto, WordPress le permite hacer un número ilimitado de intentos de inicio de sesión. Esto significa que puedes probar diferentes nombres de usuario y contraseñas hasta que des con el correcto.

Pero si ha limitado los intentos de inicio de sesión en su sitio, ya sea manualmente o mediante el uso de un plugin, podría encontrarse bloqueado.

Si no puede recordar su contraseña, y tampoco puede recuperarla utilizando la opción «Olvidé mi contraseña», puede restablecer su contraseña a través de su cuenta de alojamiento web.

Incluso si un hacker te ha bloqueado la cuenta, deberías poder crear una nueva cuenta de usuario de esta manera para recuperar el acceso a tu sitio.

1. Inicie sesión en su cuenta de alojamiento web y acceda a cPanel.

2. Aquí, en Bases de datos, seleccione phpMyAdmin.

cPanel

3. A continuación, seleccione la base de datos de su sitio web.

PRO TIP: Si no conoce el nombre de su base de datos, puede acceder a cPanel >Administrador de archivos > public_html. Aquí, haz clic con el botón derecho y edita tu archivo wp-config.php. Encontrarás las credenciales de tu base de datos en este archivo wp-config.

Edit the WP-Config file

4. Dentro de tu base de datos, verás una serie de tablas desplegadas. Selecciona wp_users y edítala.

Aquí podrás crear o editar usuarios, y establecer contraseñas.

wp users

Localiza tu nombre de usuario, y en user_pass, en el campo Valor, introduce la contraseña que desees. Por último, guarde los cambios.

Ahora cuando acceda a su página de inicio de sesión de WordPress, puede utilizar las nuevas credenciales de inicio de sesión y entrar en su panel de wp-admin.

Restaurar su copia de seguridad

Es posible que haya realizado una copia de seguridad, ya sea mediante un plugin o a través de su alojamiento web. Si tiene una copia de seguridad, le recomendamos que la restaure.

Esto eliminará cualquier error reciente que haya aparecido en su sitio.

Después de restaurar su copia de seguridad, usted será capaz de acceder a su página wp-admin e iniciar sesión como de costumbre. Le sugerimos que siga solucionando los problemas para encontrar la causa raíz del problema para que el error se solucione de forma permanente.

Desactiva tus plugins

A veces los plugins pueden ser los culpables de estos errores en tu sitio. Como no tienes acceso a wp-admin, tendrás que desactivar los plugins manualmente.

  • Ingrese en su cuenta de alojamiento y vaya a cPanel > Administrador de archivos.
  • Abre public_html y abre la carpeta wp-contents.
  • Busca la carpeta llamada Plugins y renómbrala como Plugins_Disable.
Troubleshooting to check Plugin compatibility

Ahora comprueba si puedes acceder a tu página de wp-login. Si puede, entonces un plugin está causando un problema de incompatibilidad o conflicto en su sitio.

Puede iniciar sesión en wp-admin, y luego activar sus plugins uno a la vez. Cada vez, recargue su sitio para comprobar qué plugin está causando el problema.

Escanea tu sitio

Cuando los hackers consiguen tomar el control de tu sitio, te bloquean inmediatamente. Eliminan sus privilegios de administrador para poder realizar sus actividades maliciosas durante el mayor tiempo posible.

Si sospecha de un hackeo, necesita escanear en busca de malware inmediatamente. Puesto que usted no tiene acceso a wp-admin, esto puede ser complicado. Esto es lo que sugerimos:

1. Si ha instalado un escáner de malware como MalCare en su sitio, tendrá acceso a un panel independiente para ejecutar un escaneo de forma remota sin tener que iniciar sesión en WordPress

2. Utilice escáneres externos en línea como Virus Total para ejecutar un escaneo de malware

3. Comprueba si tu sitio web ha sido marcado por Google por ser hackeado en Google Safe Browsing

4. Comprueba la pestaña de Seguridad en tu cuenta de Google Analytics

Si detectas malware en tu sitio, tendrás que limpiarlo. Si estás suscrito a un plugin de seguridad como MalCare, podrás limpiarlo fácilmente haciendo clic en el botón de limpieza automática.

hacked filed detected on malcare

Si aún no te has suscrito, no podrás instalar un plugin de seguridad en tu sitio ya que estás bloqueado. En estos casos, puedes optar por el servicio de limpieza de emergencia de MalCare. Los expertos en seguridad de MalCare limpiarán manualmente el malware de tu sitio y te devolverán el acceso wp-admin.

También puedes intentar buscar manualmente el malware en tu sitio. Sin embargo, no lo recomendamos porque la búsqueda manual de malware por su cuenta no es efectiva. Requiere conocimientos técnicos y de seguridad. Dicho esto, si todavía quieres intentarlo, hemos creado una guía que puede ayudarte a ejecutar un escaneo manual de malware.

IMPORTANTE: Antes de proceder con los siguientes pasos, si no ha hecho una copia de seguridad de su sitio de WordPress, le recomendamos que la haga inmediatamente. Estos pasos pueden ser técnicos e implican la modificación de sus archivos y base de datos de WordPress.

Puedes consultar nuestras guías sobre las copias de seguridad manuales de WordPress y los plugins de copia de seguridad de WordPress.

Recarga wp-login.php

Si no puedes acceder a la página de inicio de sesión de tu sitio de WordPress, puede ser porque tu archivo wp-login.php fue movido o eliminado.

Para solucionar el problema, debe volver a cargar este archivo.

1. Descargue una nueva instalación de WordPress en su ordenador. Descomprima este archivo, busque el archivo wp-login y manténgalo preparado.

2. Inicie sesión en su cuenta de alojamiento web. Acceda al cPanel > Administrador de archivos > public_html.

public html folder in cpanel

3. Utilizando la opción de carga, suba el archivo wp-login desde su ordenador a esta carpeta public_html. Puede sobrescribir el archivo antiguo si está presente.

Upload files in cPanel File Manager

4. Abra el archivo wp-login haciendo clic con el botón derecho sobre él y seleccionando Editar.

5. Al final del archivo, copie y pegue este código:

// Elimine esta línea

$user_login = $user_data;

// Sustitúyala por esta línea

$user_login = $user_data->user_login;

6. Guarda los cambios y ya deberías poder entrar en tu cuenta de administrador de WordPress.

Genera un nuevo archivo .htaccess

El archivo .htaccess es uno de los más sensibles de tu sitio WordPress. A veces, el más mínimo error en este archivo puede romper su sitio y hacer que pierda el acceso a su panel wp-admin.

Puede intentar eliminar el archivo .htaccess antiguo y generar uno nuevo para solucionar el problema.

1. Inicie sesión en su cuenta de alojamiento web. Acceda a cPanel > Administrador de archivos > public_html.

2. Busque el archivo .htaccess y descárguelo para tener una copia de seguridad.

PRO TIP: Si no puede encontrar el archivo .htaccess, vaya a Configuración y marque la casilla Mostrar archivos ocultos.

Show hidden files .htaccess

3. A continuación, elimine el archivo .htaccess e intente acceder a su URL de inicio de sesión de WordPress.

4. Si funcionó, una vez que haya iniciado sesión en su tablero de wp, vaya a Configuración > Permalinks y haga clic en Guardar. Esto generará automáticamente un nuevo archivo .htaccess. Si esto no funcionó, vuelva a cargar su archivo .htaccess que descargó anteriormente.

Desactivar su tema

Al igual que los plugins, su tema también puede estar causando que su página wp-admin desaparezca. Para desactivar sus temas de WordPress manualmente:

  • Ingrese en su cuenta de alojamiento y vaya a cPanel > Administrador de archivos.
  • Abra public_html y abra la carpeta wp-contents.
  • Busque la carpeta llamada Themes y renombre la carpeta de su tema activo con el sufijo _disable. Esto activará automáticamente un tema por defecto de WordPress.
Astra theme in themes folder

Ahora comprueba si puedes acceder a tu página wp-login. Si el error ha desaparecido, entonces su tema estaba causando el problema.

Para resolver el problema, tendría que ponerse en contacto con el desarrollador del tema para localizar el error. Es probable que arreglen los errores y lancen una nueva versión. Además, si quieres cambiar tu tema por uno mejor, consulta nuestra guía sobre cómo cambiar de tema de forma segura.

CONSEJO PRÓXIMO: Si tienes varios temas instalados, aunque no los estés utilizando, podrían causar conflictos y problemas de incompatibilidad. Recomendamos eliminar todos los temas adicionales y mantener sólo el que está utilizando.

Comprobar los permisos de archivo

WordPress tiene permisos de archivo que conceden diferentes niveles de acceso a los diferentes usuarios de su sitio de WordPress. Puedes cambiar el acceso de lectura, escritura y ejecución de archivos en tu sitio.

Puede aprender más en nuestra guía de Permisos de Archivos de WordPress. También puedes consultar los Permisos de Archivos recomendados por WordPress.

WP file permission

Recomendamos que los permisos sean los siguientes:

  • wp-admin: 744
  • wp-content: 744
    • wp-content/themes: 744
    • wp-content/plugins: 744
    • wp-content/uploads: 744
  • wp-config.php: 764
  • .htaccess: 764

Para comprobar y establecer los permisos de los archivos, puede utilizar el Administrador de Archivos de cPanel >en su cuenta de alojamiento web.

Permissions in cpanel

Una vez configurados los permisos correctos, debería tener acceso a la página de inicio de sesión de WordPress.

Reinstalar WordPress

Si sigue sin tener acceso al administrador de WordPress, puede reinstalar WordPress. Existe la posibilidad de que los archivos de la instalación del núcleo de WordPress estén dañados.

Reinstalar WordPress es un gran paso, ya que estarás reemplazando los archivos del núcleo. Pero hay maneras de hacerlo sin ningún tipo de estrés. Aquí tiene una guía detallada para reinstalar WordPress.

Atención: Este paso conlleva cierto riesgo. Recomendamos tomar una copia de seguridad de su sitio y utilizar un sitio de ensayo para reinstalar WordPress.

Aumentar su límite de memoria PHP

Cada sitio web se concede una cantidad limitada de memoria PHP. Si usted excede el límite, los errores pueden comenzar a aparecer en su sitio. Aumentar el límite de PHP puede resolver estos errores.

Para ello, debe editar su archivo wp-config.php.

Entre en cPanel >Administrador de archivos > public_html. Haz clic con el botón derecho y edita este archivo.

Para editar el límite de memoria, encuentre esta línea de código:

define(‘WP_MEMORY_LIMIT’, ’32M’);

Aumente el límite de 32M a 128M utilizando la siguiente línea de código:

define(‘WP_MEMORY_LIMIT’, ‘128M’);

Guarde y salga del archivo.

Para más información, siga nuestra guía sobre cómo aumentar su límite de PHP a través del archivo wp-config.

Solución de problemas de mensajes individuales de error de WordPress

Puede estar viendo errores específicos en su sitio de WordPress en lugar de su página de inicio de sesión, tales como:

  1. Error al establecer la conexión con la base de datos
  1. HTTP 500 Servidor interno
  1. Pantalla blanca de la muerte
  1. Errores de la interfaz
  1. Errores de la interfaz de usuario

Sea cual sea el error al que te enfrentes, tenemos una guía completa para la solución de problemas que puedes seguir para solucionar el problema.

Estamos seguros de que una de estas medidas te ha ayudado a iniciar sesión en wp-admin. Sin embargo, en el raro caso de que aún no hayas podido resolver el problema, tenemos algunos consejos.

Qué hacer si sigues sin poder acceder a wp-admin

Si sigues sin poder acceder a tu admin de WordPress, esto es lo que puedes hacer:

  1. Contacta con tu proveedor de alojamiento web – Tu proveedor de alojamiento web investigará el problema y restablecerá tu acceso. Póngase en contacto con el servicio de atención al cliente de su alojamiento web y pídales ayuda.
  1. Pida ayuda en el foro de soporte de WordPress – WordPress tiene un foro de soporte activo donde puede pedir ayuda a otros usuarios de WordPress. Puedes publicar detalles sobre el problema que estás enfrentando y alguien te ayudará a resolverlo.
  1. Revisa los foros populares – Hay una serie de foros donde los usuarios de WordPress son activos. Puedes buscar respuestas en Reddit, Quora, StackExchange y StackOverflow.

También puedes consultar nuestro otro artículo sobre Bloqueo del panel de administración de WordPress.

Pensamientos finales: Cómo estar preparado para la próxima vez

Una vez que recupere el acceso a su tablero de WordPress, hay algunos pasos que debe tomar para estar mejor preparado en caso de que esto vuelva a suceder:

  1. Haga copias de seguridad periódicas de su sitio de WordPress con un plugin como BlogVault que tiene un tablero independiente. Si las cosas van mal, puede restaurar su copia de seguridad incluso si no tiene acceso a su wp-admin.
  1. Mantenga un plugin de seguridad como MalCare activo en su sitio. El plugin configurará un firewall para bloquear el tráfico malicioso de acceder a su sitio. También escaneará su sitio con regularidad y le avisará si hay alguna actividad sospechosa.
  1. Marque este artículo y téngalo a mano para tener una lista de medidas a tomar para resolver el error rápidamente.

Si alguno de los pasos que hemos mencionado anteriormente te ha ayudado a acceder a tu página wp-admin, danos un toque en Twitter. Nos encantaría saber de ti.

Haz una copia de seguridad de tu sitio con el plugin de copia de seguridad de BlogVault

Can't-access-wordpress-admin

Comparte vía: