Solucionar problemas

El acceso a wp-admin o wp-login muestra una página en blanco

Revisado el 4 min de lectura wordpress acceso errores

Una pantalla blanca significa que el navegador no recibió contenido visible. Puede deberse a un error PHP oculto, pero también a una respuesta vacía, un bloqueo o una redirección incorrecta. La hora y el registro de la misma petición permiten distinguirlos.

1. Registra una petición concreta

Abre una sola vez /wp-login.php y anota la hora, la URL final y el código HTTP en las herramientas del navegador. Comprueba también si la parte pública funciona y si WordPress ha enviado un correo de recuperación al administrador.

Consulta el registro PHP de ese momento. Si no dispones de uno, activa temporalmente el registro privado de depuración con WP_DEBUG_DISPLAY en false; no muestres errores PHP en una web pública.

2. Sigue el primer error de la petición

  • Si aparece Allowed memory size exhausted, confirma el límite efectivo y qué componente consumía memoria antes de aumentarlo.
  • Si aparece Permission denied, revisa únicamente la ruta mencionada, su propietario y los permisos recomendados. No cambies permisos de toda la instalación sin esa evidencia.
  • Si el error apunta a wp-content/plugins/nombre-del-plugin/, actualiza ese plugin o aíslalo de forma reversible.
  • Si apunta al tema activo, prueba un tema predeterminado en staging o mediante el modo de recuperación.

El fichero mencionado muestra dónde terminó la ejecución, no siempre quién originó el dato inválido. Conserva también la traza y el primer error fatal de la misma hora.

3. Aísla solo lo necesario

Si no puedes entrar en WordPress y el error identifica un plugin, renombra solo su carpeta mediante FTP o el administrador de archivos. Repite la misma URL: el cambio de resultado es la evidencia útil. Renombrar todo plugins también desactiva seguridad, caché y comercio, por lo que debe reservarse para una prueba controlada.

Si el registro no señala un componente, realiza la prueba de conflicto en staging, desactivando plugins por grupos y cambiando temporalmente a un tema predeterminado.

4. Verifica y restaura

Repite /wp-login.php y confirma el código HTTP, el contenido visible y la ausencia del error en el registro. Reactiva los componentes aislados, restaura la configuración de depuración y comprueba también la parte pública y las funciones críticas de la web.

Si el registro PHP no muestra un fallo

Comprueba si la respuesta está vacía o si contiene HTML oculto por CSS o por un error JavaScript. En el segundo caso, revisa Consola y Red. Si hay una cadena de redirecciones, conserva los destinos y comprueba la URL configurada, HTTPS y los plugins que cambian la ruta de acceso.

El modo de recuperación puede pausar un componente solo para tu sesión; que puedas entrar desde su enlace no demuestra que el sitio esté reparado para el resto de visitantes. Confirma el resultado desde una sesión independiente y conserva el acceso SFTP o al gestor de archivos antes de modificar componentes de acceso o seguridad.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.