🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo solucionar el error 404 en las páginas de WordPress tras cambiar la estructura de enlaces

Actualizado el 7 de septiembre de 2025

¡Hola! Soy tu técnico de soporte de confianza. Si has llegado hasta aquí, seguramente estás viendo un molesto error 404 en tu página de WordPress después de haber cambiado la estructura de enlaces, o los famosos permalinks. No te preocupes, es uno de los sustos más comunes en el mundo del hosting y tiene solución. De hecho, es un problema que vemos casi a diario y, por suerte, en el 95% de los casos se arregla en pocos minutos sin necesidad de ser un experto.

En esta guía completa, vamos a desglosar paso a paso por qué ocurre este error y, lo más importante, cómo solucionarlo. Vamos a dejar atrás los tecnicismos y vamos a hablar claro, como si estuviéramos tomando un café. Así que, respira hondo, coge tu taza favorita y vamos a por ello.

¿Por qué aparece el error 404 en WordPress?

Antes de lanzarnos a arreglar nada, es fundamental entender qué está pasando. Imagina que tu sitio web es una gran biblioteca. Cada libro (página o entrada) tiene una ubicación exacta en una estantería (URL). El error 404 wordpress significa que el bibliotecario (el servidor) ha recibido la solicitud de un libro, pero no lo encuentra en la estantería que le han indicado.

Cuando cambias la estructura de enlaces en WordPress (por ejemplo, de mipagina.com/?p=123 a mipagina.com/mi-articulo-genial), le estás diciendo a toda tu biblioteca que reorganice los libros. El problema es que, a veces, el índice general (la base de datos y el servidor) no se entera de la mudanza a tiempo, o las reglas de acceso (el archivo .htaccess) no se actualizan correctamente.

Esto ocurre principalmente por dos razones:

  1. Reglas de reescritura obsoletas: WordPress necesita actualizar sus reglas internas para saber cómo gestionar las nuevas URLs. Si no se actualizan, el servidor no sabe traducir la nueva dirección y devuelve el error.
  2. El archivo .htaccess no se ha actualizado o no tiene permisos: Este archivo es como el "portero" de tu servidor. Le dice al servidor cómo manejar las solicitudes. Si no tiene permisos de escritura, WordPress no puede modificarlo, y el portero sigue usando las reglas antiguas.

Solución Paso a Paso: Arreglar 404 WordPress

Vamos a empezar con las soluciones más sencillas y rápidas. La mayoría de las veces, el problema se resuelve con el primer paso. Si no, iremos subiendo la complejidad gradualmente.

Paso 1: El "Reiniciamiento" Mágico de los Permalinks

Esta es la solución más común y la primera que debes probar. Es como apagar y encender el router, pero para tu WordPress. A veces, el sistema simplemente necesita que le "refresques la memoria".

Instrucciones:

  1. Accede a tu Panel de Administración de WordPress (normalmente en tudominio.com/wp-admin).
  2. En el menú lateral izquierdo, busca y haz clic en Ajustes.
  3. A continuación, haz clic en Enlaces permanentes (Permalinks).
  4. Verás varias opciones de estructura (Simple, Día y nombre, etc.). No cambies nada de momento.
  5. Simplemente, haz clic en el botón azul Guardar cambios que está al final de la página.

Eso es todo. WordPress reescribirá las reglas de enrutamiento y actualizará el índice interno. Después de hacer esto, ve a tu sitio web y prueba a navegar a una página que te diera error antes.

[TIP] Si esto no funciona a la primera, repite el proceso, pero esta vez cambia la estructura a "Simple" (solo ?p=123), guarda los cambios, y luego vuelve a cambiar a tu estructura original (por ejemplo, "Nombre de la entrada") y guarda de nuevo. Este doble cambio fuerza una actualización completa de las reglas.

Paso 2: Verificar y Reparar el Archivo .htaccess

Si el paso anterior no funcionó, el problema puede estar en el archivo .htaccess. Este archivo es crucial para el funcionamiento de los permalinks wordpress. A veces, o no existe, o está corrupto, o no tiene los permisos correctos para que WordPress lo modifique.

Para ver este archivo, necesitarás acceder a tu hosting mediante un Administrador de Archivos (como el de cPanel o el de HestiaCP, que a partir de ahora llamaremos Syspanel y que se accede por el puerto 2106) o mediante un cliente FTP como FileZilla.

Instrucciones:

  1. Conéctate a tu servidor y navega hasta la carpeta raíz donde está instalado WordPress. Normalmente es public_html, htdocs o www.
  2. Busca el archivo llamado .htaccess. Ojo: Los archivos que empiezan por un punto están ocultos. Deberás activar la opción "Mostrar archivos ocultos" en tu administrador de archivos o FTP.
  3. Si no existe, no pasa nada. Lo vamos a crear. Si existe, haz clic derecho y descárgalo a tu ordenador como copia de seguridad. Luego, ábrelo con un editor de texto plano (como el Bloc de notas) y bórralo o renómbralo a .htaccess.bak. Esto es para empezar con un archivo limpio.
  4. Ahora, ve a tu panel de WordPress y repite el Paso 1 (Ajustes > Enlaces permanentes > Guardar cambios).
  5. WordPress debería crear un nuevo archivo .htaccess automáticamente con las reglas correctas.

Si WordPress no puede crear el archivo automáticamente (por falta de permisos), tendrás que hacerlo tú a mano. Crea un archivo nuevo llamado .htaccess y pega dentro el siguiente código estándar 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

Guarda el archivo y súbelo a la carpeta raíz de tu WordPress. Esto debería resolver el error 404 wordpress de inmediato.

[WARNING] Asegúrate de que el archivo se llame exactamente .htaccess, sin ningún otro nombre o extensión (como .txt). A veces el editor de texto añade una extensión automáticamente. Si ves que se llama .htaccess.txt, cámbiale el nombre.

Paso 3: Comprobar los Permisos de Archivos y Carpetas

Si el archivo .htaccess no se puede modificar, es probable que los permisos de archivos y carpetas en tu servidor sean incorrectos. Piensa en los permisos como las llaves de las puertas: si no tienen la llave correcta, WordPress no puede entrar a modificar sus archivos.

Instrucciones:

  1. Accede a tu panel de control de hosting (cPanel o Syspanel, recuerda el puerto 2106).
  2. Ve al Administrador de Archivos.
  3. Navega a la carpeta raíz de tu instalación de WordPress.
  4. Selecciona todos los archivos y carpetas. Haz clic derecho y elige la opción Permisos o Cambiar permisos.
  5. Debes asegurarte de que:
    • Las carpetas tengan permisos 755 (lectura, escritura y ejecución para el propietario, y lectura y ejecución para el resto).
    • Los archivos tengan permisos 644 (lectura y escritura para el propietario, y solo lectura para el resto).
    • El archivo .htaccess específicamente puede necesitar permisos 644 o 666 durante el proceso de actualización, pero lo recomendable y seguro es dejarlo en 644 una vez arreglado.

[INFO] En muchos paneles, puedes marcar la casilla "Recursivo" para aplicar los permisos a todas las subcarpetas y archivos internos. Esto te ahorrará mucho tiempo.

Paso 4: Desactivar Plugins y Temas (Prueba de Diagnóstico)

A veces, un plugin de caché, seguridad o SEO está interfiriendo con las reglas de reescritura de WordPress. Es como si un empleado celoso estuviera bloqueando al bibliotecario. Para descartar esto, vamos a realizar una prueba de aislamiento.

Instrucciones:

  1. Ve a Plugins > Plugins instalados en tu panel de WordPress.
  2. Selecciona todos los plugins y en el desplegable de "Acciones en bloque", elige Desactivar. Haz clic en Aplicar.
  3. Ahora, intenta acceder a una página que te diera error. Si el error desaparece, el problema es uno de los plugins.
  4. Ve activando los plugins uno por uno, comprobando la página después de cada activación. Cuando el error vuelva a aparecer, habrás encontrado al culpable. Busca una alternativa o contacta con el desarrollador del plugin.

Si el error persiste con todos los plugins desactivados, el problema podría ser el tema. Cambia temporalmente a un tema por defecto de WordPress como Twenty Twenty-Four. Para ello, ve a Apariencia > Temas y activa uno de los temas por defecto. Si el error desaparece, el problema es tu tema y deberías contactar con su soporte.

Paso 5: Revisar la Base de Datos (Opciones de Enlace)

Esta es una solución un poco más técnica, pero no te asustes, es sencilla. A veces, los valores guardados en la base de datos sobre la estructura de enlaces están corruptos o desactualizados.

Instrucciones:

  1. Accede a phpMyAdmin desde tu panel de control de hosting (cPanel o Syspanel).
  2. Selecciona la base de datos de tu sitio web.
  3. Haz clic en la pestaña SQL.
  4. Ejecuta la siguiente consulta SQL (esto restablecerá la estructura de enlaces a la opción "Simple" y luego podrás volver a configurarla desde el panel):
UPDATE wp_options SET option_value = 'plain' WHERE option_name = 'permalink_structure';

Nota: Si el prefijo de tus tablas de base de datos no es wp_, deberás cambiarlo en la consulta (por ejemplo, mi_prefijo_options).

  1. Después de ejecutar esto, vuelve a tu panel de WordPress y ve a Ajustes > Enlaces permanentes. Elige tu estructura favorita y pulsa Guardar cambios.

Paso 6: Contactar con tu Proveedor de Hosting

Si has llegado hasta aquí y el error 404 wordpress persiste, no te desesperes. El problema puede estar en la configuración del servidor a un nivel más profundo, como el archivo de configuración de Apache o Nginx, o en el módulo mod_rewrite que no está activado.

Es el momento de contactar con el soporte técnico de tu proveedor de hosting. Diles exactamente lo que has hecho:

"He cambiado los permalinks wordpress y ahora tengo un error 404 en todas mis páginas. Ya he intentado guardar los enlaces permanentes, verificar el .htaccess, cambiar permisos y desactivar plugins, pero nada funciona. ¿Podrían revisar si el módulo mod_rewrite está activo y la configuración de Apache/Nginx es correcta?"

Ellos podrán verificar la configuración del servidor y solucionarlo en cuestión de minutos.

Preguntas Frecuentes (FAQ) sobre el Error 404

Aquí te dejo algunas de las dudas más comunes que nos llegan al soporte, resueltas de forma rápida.

¿El error 404 afecta a mi posicionamiento SEO?
Sí, puede ser perjudicial. Si los buscadores encuentran muchas páginas con error 404, pueden interpretar que tu sitio está roto. Es crucial arreglar 404 wordpress lo antes posible y, si has cambiado URLs, configurar redirecciones 301 desde las antiguas a las nuevas para no perder el "jugo" SEO.

¿Qué es exactamente un permalink?
Un permalink es la URL permanente de una página o entrada. Es la dirección que la gente ve en la barra del navegador. Cambiarlos afecta a cómo se organiza tu sitio.

¿Por qué mi .htaccess no aparece en el administrador de archivos?
Porque es un archivo oculto. Debes activar la opción "Mostrar archivos ocultos" en la configuración de tu administrador de archivos o cliente FTP.

¿Puedo cambiar la estructura de enlaces sin afectar al SEO?
Sí, pero debes hacerlo con cuidado. La mejor práctica es cambiar la estructura y, al mismo tiempo, crear redirecciones 301 desde las URLs antiguas a las nuevas. Hay plugins que te ayudan con esto automáticamente.

¿Qué hago si el error 404 aparece solo en una página concreta?
Si solo es en una página, el problema no es global. Revisa que la URL de esa página sea correcta en el editor de WordPress. A veces, un simple espacio o carácter especial en el slug (la parte final de la URL) puede causar problemas.

Espero que esta guía te haya sido de gran ayuda. Como ves, la mayoría de las soluciones son sencillas y no requieren conocimientos avanzados. La próxima vez que veas un error 404 wordpress, ya sabes que tienes un plan de ataque claro. Si sigues con problemas, no dudes en escribirnos; para eso estamos aquí. ¡Mucha suerte y a seguir creando contenido genial!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel