# Solucionar problemas de enlaces permanentes y errores 404 en WordPress

Source: https://support.kapsulehost.com/es-es/wordpress-permalink-issues

Si sus páginas de WordPress devuelven errores 404 cuando deberían existir, o los enlaces dentro de su sitio están rotos después de una migración o cambio de complemento, la solución más común es vaciar (regenerar) sus reglas de reescritura de WordPress.

### La solución rápida: Vaciar permalinks

1. Inicie sesión en su panel de administración de WordPress en `yourdomain.com/wp-admin`
2. Vaya a **Configuración > Enlaces permanentes**
3. Sin cambiar nada, haga clic en **Guardar cambios**

Esto regenera el archivo `.htaccess` y vacía las reglas de reescritura. En la mayoría de los casos, los errores 404 se resolverán inmediatamente después de hacer esto.

### Si no puede acceder al panel de administración de WordPress

Si el problema de 404 le impide iniciar sesión o acceder al panel de administración:

1. Conéctese a su sitio a través de SFTP. Consulte [Acceso SFTP](https://support.kapsulehost.com/es-es/sftp-access)
2. Navegue hasta la raíz de su instalación de WordPress
3. Abra el archivo `.htaccess` (consulte [Explicación de .htaccess en KapsuleHost](https://support.kapsulehost.com/es-es/wordpress-htaccess))
4. Reemplace el contenido entre los marcadores de comentario de WordPress con las reglas predeterminadas de WordPress:

```
# 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
```

5. Guarde el archivo
6. Inicie sesión en el panel de administración de WordPress y vuelva a guardar Enlaces permanentes como se indica arriba

> **Warning:** Solo modifique las reglas `.htaccess` entre los marcadores `# BEGIN WordPress` y `# END WordPress`. Cualquier cosa fuera de estos marcadores se agregó mediante otros complementos o configuraciones del servidor y no debe eliminarse.

### Configuración de enlaces permanentes después de una migración

Si ha [migrado recientemente su sitio a KapsuleHost](https://support.kapsulehost.com/es-es/migrating-to-kapsule), su archivo `.htaccess` antiguo puede contener reglas de un entorno de servidor diferente. Después de la migración:

1. Vaya a **Configuración > Enlaces permanentes**
2. Seleccione su estructura de URL preferida (por ejemplo, **Nombre de entrada**)
3. Haga clic en **Guardar cambios**

> **Tip:** Si está utilizando una estructura de enlace permanente personalizada, anótela antes de vaciar. El vaciado no cambia su formato de enlace permanente elegido, simplemente regenera las reglas que hacen que funcione.

### Si el problema persiste

Compruebe lo siguiente:

- Confirme que `mod_rewrite` está habilitado en el servidor (KapsuleHost lo habilita de forma predeterminada)
- Asegúrese de que el archivo `.htaccess` en la raíz de su sitio sea escribible por el servidor web
- Desactive los complementos instalados recientemente uno a la vez para verificar si hay conflictos

Si ninguno de estos resuelve el problema, abra una solicitud de soporte en KPanel en **Soporte**.
