Índice
¿Por qué aparece el error 404 en wp-admin?
A veces, al intentar entrar a /wp-admin, te encuentras con un error 404. Parece sencillo: «no se encontró la página». Pero detrás puede haber varios motivos. Aquí van los más comunes:
- Archivos del core perdidos o dañados.
- Problemas en el archivo .htaccess.
- Rewrite rules mal puestas en Apache o NGINX.
- Permisos incorrectos en wp-admin o wp-login.php.
- URLs que ya no apuntan bien porque cambiaste algo del dominio.
Veamos los pasos prácticos para solucionarlo.
Solución 1: Chequea los permisos de wp-login.php
Este es el archivo por donde entrás normalmente al login. Si está protegido, roto o falta, el error salta rápido.
- Entra por FTP o desde cPanel (File Manager).
- Ve a la raíz del sitio.
- Busca
wp-login.php. - Mira sus permisos. Deberían ser 644.
Solución 2: Repara el .htaccess
En servidores Apache, este archivo maneja cómo se procesan las URLs. Pequeños errores ahí y boom: 404.
¿Cómo hacerlo?
- Busca el archivo
.htaccessen la raíz del sitio. - Hacé una copia antes de tocarlo.
- Borrá todo su contenido momentáneamente.
- Andá a Ajustes → Enlaces permanentes en WP y guardá de nuevo.
- WordPress regenerará el archivo automáticamente.
¿No ves el archivo?
En ciertos clientes FTP tenés que habilitar mostrar archivos ocultos. En FileZilla, Ctrl + H funciona. En cPanel, la opción se llama “Show Hidden Files”.
Solución 3: Reinstalar WordPress sin borrar nada tuyo
Si sospechás que hay archivos del core perdidos, reemplazarlos ayuda mucho. Tranquilo: no tocás temas, plugins ni contenidos.
Pasos:
- Descargá la última versión oficial desde wordpress.org.
- Descomprimila localmente.
- Subí vía FTP los archivos excepto
wp-contentywp-config.php. - Sobreescribí cualquier archivo duplicado.
Eso restaura las partes esenciales del sistema sin afectar tus personalizaciones.
Solución 4: Revisa las URLs forzadas
Si cambiaste el dominio o moviste el sitio, quizás haya direcciones antiguas guardadas en la base de datos.
¿Dónde mirar?
- Entrá a phpMyAdmin o tu gestor de base de datos.
- Buscá la tabla
wp_options(o el prefijo que uses). - Fijate en las filas con
siteurlyhome. - Asegurate de que coincidan con tu dominio actual.
Si no tenés acceso a phpMyAdmin…
Podés definir temporalmente esto en wp-config.php:
define('WP_HOME','https://tu-dominio.com');
define('WP_SITEURL','https://tu-dominio.com');Antes de cerrar el archivo, claro.
Solución 5: Rewrite rules en NGINX
Si usás NGINX, algunas configuraciones son claves. Sin las líneas adecuadas, el servidor no sabe cómo redirigir internamente las rutas de WordPress.
Ejemplo básico:
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}Después de pegarlas en tu bloque server:
sudo systemctl reload nginxMantenimiento preventivo
Un par de cosas simples pueden evitar dolores de cabeza después:
- Actualizá siempre WordPress, temas y plugins.
- No toques archivos del core si no sabés lo que hacés.
- Hacé backups regulares. Con UpdraftPlus o similares es fácil.
- Tenés conocimiento básico sobre permisos y configuración básica del servidor.
No necesitás ser experto, pero entender unos conceptos básicos te salva horas.
Resumen rápido
El problema del 404 en wp-admin muchas veces viene de permisos, .htaccess o configuraciones viejas en la base de datos. Arreglarlo suele ser más directo de lo que parece.
En RedServicio.net tenemos experiencia técnica con WordPress. Servidores, migraciones, ajustes finos — lo que necesites para dejar tu sitio andando sin interrupciones.

