WordPress no deja entrar al admin por 404 solución
Solución completa al error 404 al intentar entrar al admin de WordPress: causas, pasos de reparación, htaccess, enlaces permanentes y seguridad.
Índice
- ¿Por qué WordPress no deja entrar al admin por error 404?
- Comprobar si el error 404 es general o solo en wp-admin
- Solución rápida: revisar enlaces permanentes desde el panel
- Reparar el archivo .htaccess para arreglar el 404
- Desactivar plugins que pueden causar el error 404
- Comprobar tema y actualizaciones de WordPress
- Revisar configuración del servidor y del dominio
- Medidas de seguridad si sospechas de hackeo
- Buenas prácticas para evitar futuros errores 404 en wp-admin
- Preguntas frecuentes
¿Por qué WordPress no deja entrar al admin por error 404?
Cuando WordPress no deja entrar al panel de administración y muestra un error 404 al acceder a /wp-admin o /wp-login.php, significa que el servidor no encuentra la URL solicitada. No siempre es un problema de WordPress en sí; muchas veces está relacionado con la configuración del servidor, del archivo .htaccess, de los enlaces permanentes o de algún plugin o tema que interfiere.
Antes de aplicar soluciones, es importante entender las causas más habituales. Esto te ayudará a elegir el camino correcto y evitar cambios innecesarios que puedan empeorar la situación.
- Reglas de reescritura corruptas en el archivo
.htaccess. - Configuración incorrecta de enlaces permanentes (permalinks) en WordPress.
- Plugins de seguridad, caché o redirecciones mal configurados.
- Actualización fallida de WordPress, de un plugin o del tema activo.
- Cambios en la configuración del servidor (Apache, Nginx) o del dominio.
- Archivos de WordPress dañados o eliminados accidentalmente.
- En casos más graves, sitio hackeado o infectado con malware.
Antes de tocar archivos, haz una copia de seguridad completa (archivos + base de datos). Aunque el error 404 parezca sencillo, un cambio mal aplicado puede dejar tu web completamente inaccesible.
Comprobar si el error 404 es general o solo en wp-admin
El primer paso para solucionar el error 404 al entrar al admin de WordPress es determinar si el problema afecta solo al panel de administración o también al frontal de la web (la parte pública que ven los usuarios). Esta comprobación te orientará sobre dónde centrar el diagnóstico.
- Accede a la página principal: entra en la URL principal de tu sitio (por ejemplo,
https://tudominio.com). - Prueba varias páginas: visita entradas, páginas y categorías para ver si también devuelven error 404.
- Prueba el login directo: intenta acceder a
/wp-login.phpademás de/wp-admin.
Interpretación de resultados:
- Solo falla /wp-admin o /wp-login.php: probablemente problema de
.htaccess, enlaces permanentes o plugin de seguridad. - Falla todo el sitio con 404: posible error de configuración del servidor, reglas de reescritura globales o archivos de WordPress dañados.
- El frontal funciona, pero el admin no: suele estar relacionado con plugins, reglas específicas para
/wp-admino cambios en la URL de acceso al panel.
Anota qué URLs exactas devuelven 404 y qué código de estado ves en las herramientas del navegador (pestaña "Red" o "Network" en las herramientas de desarrollo). Esta información puede ser útil si necesitas contactar con el soporte de tu hosting.
Solución rápida: revisar enlaces permanentes desde el panel
Si todavía puedes acceder al panel de WordPress por alguna ruta alternativa, una de las soluciones más rápidas para corregir errores 404 relacionados con /wp-admin es guardar de nuevo la configuración de enlaces permanentes. Este proceso regenera las reglas de reescritura y, en muchos casos, corrige el problema sin tocar archivos manualmente.
- Accede a Ajustes > Enlaces permanentes en el menú de WordPress.
- No es necesario cambiar la estructura; basta con hacer clic en Guardar cambios.
- WordPress intentará actualizar el archivo
.htaccesscon las reglas correctas. - Vuelve a probar el acceso a
/wp-adminy/wp-login.php.
Si al guardar los enlaces permanentes ves un mensaje indicando que WordPress no puede escribir en .htaccess, necesitarás editarlo manualmente por FTP o desde el panel de archivos de tu hosting. En ese caso, pasa directamente a la sección de reparación del archivo .htaccess.
Esta solución solo es posible si tienes acceso al panel. Si el error 404 te impide entrar completamente al admin, tendrás que aplicar las soluciones desde el servidor (FTP, SFTP o gestor de archivos del hosting).
Reparar el archivo .htaccess para arreglar el 404
El archivo .htaccess controla, entre otras cosas, las reglas de reescritura de URLs en servidores Apache. Si está corrupto, vacío o contiene reglas incompatibles, es muy frecuente que WordPress no deje entrar al admin y devuelva error 404 en /wp-admin u otras rutas.
Para repararlo, sigue estos pasos con cuidado. Necesitarás acceso por FTP/SFTP o al administrador de archivos de tu proveedor de hosting.
- Conéctate al servidor y localiza la carpeta raíz de tu instalación de WordPress (normalmente
public_htmlo el nombre del dominio). - Busca el archivo
.htaccessen esa carpeta. Si no lo ves, asegúrate de mostrar archivos ocultos. - Descarga una copia de seguridad del archivo actual a tu ordenador.
- Renombra el archivo en el servidor a algo como
.htaccess-backup. - Crea un nuevo archivo
.htaccessvacío y edítalo.
Contenido estándar de .htaccess para WordPress (Apache):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Guarda el archivo con este contenido, limpia la caché del navegador e intenta acceder de nuevo a /wp-admin. Si el error 404 desaparece, el problema estaba en las reglas de reescritura anteriores.
Si tu sitio está instalado en un subdirectorio (por ejemplo, /blog), puede que necesites ajustar RewriteBase y la última regla para que apunten a ese subdirectorio. En muchos casos, no es necesario, pero conviene revisarlo si sigues teniendo problemas.
En servidores Nginx no se utiliza .htaccess. En ese caso, las reglas de reescritura se configuran en los archivos de configuración del servidor, y deberás solicitar ayuda al soporte técnico de tu hosting si no tienes acceso o conocimientos suficientes para modificarlos.
Desactivar plugins que pueden causar el error 404
Algunos plugins, especialmente los de seguridad, caché, redirecciones o gestión de URLs, pueden bloquear o modificar el acceso a /wp-admin y provocar errores 404. Si el problema comenzó justo después de instalar o actualizar un plugin, es muy probable que esté relacionado.
Cuando no puedes entrar al panel de WordPress, debes desactivar los plugins manualmente desde el servidor. Esto no elimina su configuración, solo los desactiva temporalmente.
- Accede por FTP/SFTP o al administrador de archivos de tu hosting.
- Entra en la carpeta
wp-contenty luego enplugins. - Renombra la carpeta
pluginsaplugins-desactivados. - Vuelve a probar el acceso a
/wp-admin.
Si al desactivar todos los plugins el 404 desaparece:
- Vuelve a nombrar la carpeta a
plugins. - Entra al panel de WordPress si ya es accesible.
- Activa los plugins uno a uno, probando el acceso al admin tras cada activación.
- Cuando el error 404 reaparezca, habrás identificado el plugin conflictivo.
En el caso de plugins de seguridad que cambian la URL de acceso al panel (por ejemplo, ocultando /wp-admin o /wp-login.php), revisa su documentación. Puede que el acceso al admin se haya movido a una ruta personalizada y el 404 se deba a que estás usando la URL antigua.
Si identificas un plugin como causante del problema, revisa si hay una actualización disponible, consulta el soporte del desarrollador o sustitúyelo por una alternativa más estable.
Comprobar tema y actualizaciones de WordPress
Aunque es menos frecuente que con los plugins, algunos temas mal programados o desactualizados pueden interferir con el funcionamiento del panel de administración y provocar errores 404 indirectos, especialmente si añaden reglas de reescritura personalizadas o cargan código en el área de administración.
Además, una actualización incompleta o fallida de WordPress puede dejar archivos corruptos o faltantes, lo que también puede derivar en errores 404 al intentar acceder al admin.
- Cambia temporalmente al tema por defecto (por ejemplo, Twenty Twenty-Three) desde la base de datos o renombrando la carpeta del tema activo.
- Reinstala los archivos de WordPress descargando la última versión desde wordpress.org y subiéndola por FTP (sin tocar la carpeta
wp-contentni el archivowp-config.php). - Revisa el archivo wp-config.php para asegurarte de que las URLs del sitio no se han modificado manualmente.
Cambiar al tema por defecto desde el servidor:
- Ve a
wp-content/themes. - Renombra la carpeta de tu tema activo (por ejemplo,
mi-temaami-tema-old). - WordPress intentará activar automáticamente un tema por defecto disponible.
- Prueba de nuevo el acceso a
/wp-admin.
Si tras cambiar de tema y reinstalar los archivos principales de WordPress el error 404 persiste, es más probable que el origen esté en la configuración del servidor, en el dominio o en reglas de reescritura externas a WordPress.
Revisar configuración del servidor y del dominio
Cuando WordPress no deja entrar al admin por error 404 y ya has descartado problemas de .htaccess, plugins y tema, es momento de revisar la configuración del servidor y del dominio. Un cambio reciente en el hosting, en el certificado SSL o en la ruta de instalación puede afectar a las URLs de acceso al panel.
- Comprueba que el dominio apunta al directorio correcto en el panel de tu hosting (document root).
- Verifica la configuración de HTTPS: redirecciones forzadas mal configuradas pueden generar 404.
- Revisa reglas de reescritura globales en la configuración de Apache o Nginx, si tienes acceso.
- Confirma que no hay reglas de seguridad del servidor bloqueando el acceso a
/wp-admin.
Información útil para enviar al soporte del hosting:
- Dominio afectado y ruta exacta de instalación de WordPress.
- URLs que devuelven error 404 (
/wp-admin,/wp-login.php, etc.). - Fecha y hora aproximada en que comenzó el problema.
- Capturas de pantalla o registros de error (error_log) si los tienes.
En muchos casos, el soporte técnico del hosting puede ver rápidamente en los logs del servidor qué regla o configuración está provocando el 404 y ayudarte a corregirla, especialmente si se trata de cambios recientes en el entorno del servidor.
Medidas de seguridad si sospechas de hackeo
En algunos casos, el error 404 al intentar entrar al admin de WordPress puede ser consecuencia de un ataque o hackeo. Un atacante puede modificar archivos, reglas de reescritura o incluso la URL de acceso al panel para dificultar tu entrada y mantener el control del sitio.
Si notas comportamientos extraños adicionales (redirecciones a sitios sospechosos, archivos desconocidos, alertas de Google Search Console, etc.), actúa con cautela y prioriza la seguridad antes de intentar soluciones rápidas.
- Cambia inmediatamente las contraseñas de acceso al panel de control del hosting, FTP/SFTP y base de datos.
- Escanea tu sitio con un plugin de seguridad de confianza o con herramientas externas.
- Revisa los usuarios administradores en la base de datos para detectar cuentas sospechosas.
- Restaura una copia de seguridad limpia si dispones de ella y sabes que está libre de malware.
Pasos recomendados en caso de hackeo:
- Contacta con el soporte del hosting para que revisen los logs y posibles puertas traseras.
- Elimina archivos sospechosos y compara los archivos de WordPress con una instalación limpia.
- Actualiza inmediatamente WordPress, temas y plugins a sus últimas versiones seguras.
- Implementa medidas adicionales como autenticación en dos pasos y limitación de intentos de login.
Una vez recuperado el acceso al admin y limpiado el sitio, es fundamental reforzar la seguridad para evitar que el problema se repita. Un sitio comprometido puede volver a ser atacado si la vulnerabilidad original no se corrige.
Buenas prácticas para evitar futuros errores 404 en wp-admin
Una vez solucionado el problema de que WordPress no deja entrar al admin por error 404, es recomendable aplicar una serie de buenas prácticas para minimizar la probabilidad de que vuelva a ocurrir. Muchas incidencias se repiten por falta de mantenimiento preventivo o por cambios no controlados en la configuración.
- Mantén WordPress, temas y plugins siempre actualizados.
- Evita instalar plugins de procedencia dudosa o sin mantenimiento activo.
- Realiza copias de seguridad periódicas (archivos y base de datos) y pruébalas.
- Documenta los cambios importantes que hagas en el sitio (nuevos plugins, cambios de servidor, etc.).
- Limita el número de plugins a los realmente necesarios para reducir conflictos.
- Configura correctamente los enlaces permanentes y evita cambios frecuentes sin motivo.
Checklist rápido tras solucionar el error 404 en el admin:
- Verifica que puedes acceder sin problemas a
/wp-adminy/wp-login.php. - Comprueba varias secciones del panel (entradas, páginas, ajustes).
- Revisa el frontal de la web para asegurarte de que no hay otros 404.
- Guarda de nuevo los enlaces permanentes en Ajustes > Enlaces permanentes.
- Configura un sistema de monitorización o alertas para detectar caídas o errores.
Invertir algo de tiempo en estas tareas de mantenimiento reduce significativamente el riesgo de encontrarte de nuevo con un WordPress que no deja entrar al admin por errores 404 u otros problemas de acceso.
Preguntas frecuentes
¿Por qué WordPress muestra error 404 al entrar a /wp-admin?
Lo más habitual es que se deba a un problema con las reglas de reescritura (archivo .htaccess), a una configuración incorrecta de enlaces permanentes o a un plugin de seguridad o redirecciones que bloquea o modifica el acceso al panel. También puede deberse a archivos de WordPress dañados o a cambios en la configuración del servidor.
¿Cómo soluciono el error 404 en wp-admin si no puedo entrar al panel?
Debes actuar desde el servidor: primero, haz copia de seguridad. Después, renombra la carpeta plugins para desactivar todos los plugins y repara el archivo .htaccess sustituyéndolo por el contenido estándar de WordPress. Si el problema persiste, revisa la configuración del dominio y del servidor o contacta con el soporte de tu hosting.
¿Puedo perder contenido al reparar .htaccess o desactivar plugins?
No. El contenido (entradas, páginas, ajustes) se guarda en la base de datos y no se pierde por modificar .htaccess o desactivar plugins. Aun así, es muy recomendable hacer una copia de seguridad completa antes de realizar cambios, por si necesitas volver atrás o se produce algún error durante el proceso.
¿Qué hago si el error 404 solo aparece en /wp-login.php pero no en /wp-admin?
Es posible que un plugin de seguridad haya cambiado la URL de acceso al login o que exista una redirección específica para /wp-login.php. Prueba a acceder directamente a /wp-admin; si estás logueado, te dejará entrar. Si no, desactiva temporalmente los plugins por FTP y repara .htaccess. Revisa también si hay reglas de redirección en el panel de tu hosting.
¿Cuándo debo contactar con el soporte del hosting?
Si tras reparar .htaccess, desactivar plugins y revisar el tema sigues sin poder acceder al admin por error 404, es recomendable contactar con el soporte del hosting. Ellos pueden revisar los logs del servidor, detectar reglas de seguridad o configuraciones globales que estén afectando a /wp-admin y ayudarte a aplicar la solución adecuada.
¿Necesitas orientación personalizada?
Te ayudamos a entender tus opciones y el siguiente paso.