Solucionar problemas
El acceso a wp-admin o wp-login muestra una página en blanco
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
- Cómo solucionar el error cURL 60 de certificado SSL en WordPress Cómo diagnosticar y resolver el error cURL 60 de WordPress sin desactivar la verificación de certifi...
- Depurar errores en WordPress Localiza pantallas en blanco y fallos internos de WordPress enviando WP_DEBUG a un registro privado,...
- Diagnosticar "Programación perdida" o "Missed schedule" Comprueba por qué una entrada programada no se publicó antes de sustituir WP-Cron por una tarea del...
- Elementor muestra un error 500 al guardar cambios Identifica la petición y el error PHP de Elementor antes de cambiar límites de memoria, plugins o re...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.