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

Cómo arreglar el error 404 en páginas de WordPress (Enlaces rotos)

Actualizado el 17 de diciembre de 2025

¿Qué es el error 404 y por qué aparece en WordPress?

Antes de ponernos manos a la obra, vamos a entender qué significa exactamente ese mensaje tan temido. El error 404 es la respuesta que da el servidor cuando no encuentra la página que estás buscando. En WordPress, esto suele pasar por varias razones: un enlace mal escrito, una página que se ha eliminado, un cambio en la estructura de las URL o, muy frecuentemente, un problema con los permalink WordPress 404.

Imagina que alguien te da una dirección de una casa, pero esa casa ya no existe o la han renumerado. Pues eso mismo le pasa a tu navegador. El error 404 no es un problema grave en sí mismo, pero si tienes muchos enlaces rotos WordPress, Google y tus visitantes lo van a notar, y eso afecta a tu posicionamiento y a la confianza en tu web.

Lo bueno es que arreglarlo está al alcance de cualquiera, incluso si no eres un experto técnico. En esta guía vamos a ver paso a paso cómo solucionarlo, desde lo más sencillo hasta lo más avanzado, para que tu sitio vuelva a funcionar como la seda.


Primeros pasos: verifica si el error es general o puntual

Lo primero que debes hacer es comprobar si el error 404 afecta a toda tu web o solo a una página concreta. Esto te dará pistas muy valiosas sobre la causa.

Para hacerlo, prueba a acceder a la portada de tu sitio y a un par de entradas. Si todo funciona menos una página, el problema es específico de esa URL. Si nada carga, entonces el problema es global y seguramente esté relacionado con los enlaces permanentes o con el servidor.

Otra prueba rápida es la siguiente: entra en tu panel de administración de WordPress (normalmente en tudominio.com/wp-admin). Si puedes acceder sin problemas, significa que WordPress está funcionando, pero algo falla en la parte pública. Si tampoco puedes entrar al panel, el problema es más serio y puede que tengas que revisar los archivos del núcleo.

[TIP] Si el error aparece solo en una página, prueba a editar esa entrada y volver a guardarla. A veces WordPress se "despista" y con una simple actualización se arregla.


Solución 1: Resetea los enlaces permanentes (Permalinks)

Esta es la solución más común y la primera que debes probar. Los permalink WordPress 404 se producen muchas veces porque la estructura de enlaces se ha corrompido o no se ha guardado correctamente.

El proceso es muy sencillo y no requiere conocimientos técnicos:

  1. Entra en tu panel de administración de WordPress.
  2. Ve a AjustesEnlaces permanentes.
  3. Verás varias opciones de estructura. No cambies nada, simplemente haz clic en el botón Guardar cambios.
  4. Espera un par de segundos y vuelve a cargar tu página web.

Lo que hace este proceso es regenerar el archivo .htaccess (en servidores Apache) o las reglas de reescritura (en Nginx), que son los que se encargan de traducir las URL amigables a las rutas reales de tus archivos.

Si después de esto sigues viendo el error 404 WordPress, prueba a cambiar la estructura a "Simple" (la que sale por defecto), guardar, y luego volver a poner tu estructura favorita (por ejemplo, /%postname%/) y guardar de nuevo. Es un truco que suele funcionar muy bien.

[WARNING] Si después de guardar los enlaces permanentes sigues viendo el error, no te desesperes. Puede que tu servidor no tenga los permisos necesarios para modificar el archivo .htaccess. Sigue leyendo porque hay más soluciones.


Solución 2: Revisa y corrige los enlaces rotos manualmente

Si el problema es puntual, es decir, solo tienes unos pocos enlaces rotos WordPress, la solución más directa es corregirlos uno a uno. Para ello, primero tienes que localizarlos.

Puedes hacerlo de dos maneras:

  1. Manual: navega por tu web y haz clic en todos los enlaces que veas. Cuando encuentres uno que dé error, anota la URL de la página donde está el enlace y la URL a la que apunta.
  2. Con herramientas: usa un plugin como "Broken Link Checker". Este tipo de herramientas escanea toda tu web y te dice exactamente qué enlaces están rotos, en qué página están y a dónde apuntan.

Una vez que tengas la lista de enlaces rotos, la corrección es sencilla:

  1. Ve a la página o entrada donde está el enlace roto.
  2. Haz clic en "Editar" y localiza el texto o botón que tiene el enlace.
  3. Borra la URL antigua y escribe la nueva que debe apuntar.
  4. Actualiza la página.

Si el enlace roto apunta a una página que ya no existe, tienes dos opciones: o bien creas una página nueva con esa URL (no recomendado si no tienes contenido), o bien rediriges ese enlace a otra página relevante de tu sitio. Esto último lo veremos más adelante en detalle.


Solución 3: Activa la depuración (debug) para ver el error real

A veces, el error 404 no es lo que parece. Puede que WordPress esté mostrando un error 404 genérico cuando en realidad hay un problema de memoria, un plugin conflictivo o un error en el tema. Para ver el error real, puedes activar el modo de depuración de WordPress.

Para ello, necesitas acceder a los archivos de tu web a través del administrador de archivos de tu hosting o mediante FTP. No te asustes, es más fácil de lo que parece.

  1. Conéctate a tu servidor y localiza la carpeta donde está instalado WordPress.
  2. Busca el archivo llamado wp-config.php.
  3. Ábrelo con un editor de texto (el Bloc de notas vale).
  4. Busca la línea que dice define('WP_DEBUG', false);.
  5. Cámbiala por define('WP_DEBUG', true);.
  6. Guarda el archivo y sube los cambios.

Ahora, cuando vuelvas a cargar la página que da el error, en lugar del 404 verás un mensaje de error más detallado, como "Fatal error: Allowed memory size..." o "Parse error...". Ese mensaje te dirá exactamente qué está fallando.

[INFO] Si no encuentras la línea de WP_DEBUG, puedes añadirla justo antes de la línea que dice "Eso es todo, ¡diviértete!". Es una zona segura para poner este tipo de configuraciones.

Cuando hayas terminado, recuerda poner false de nuevo para que los visitantes no vean los errores internos.


Solución 4: Revisa el archivo .htaccess (para servidores Apache)

Si tu hosting usa Apache (el más común), el problema puede estar en el archivo .htaccess. Este archivo es el que controla las reglas de reescritura de URL. Si está corrupto o vacío, tendrás error 404 WordPress en todas las páginas excepto en la portada.

Para revisarlo:

  1. Ve al administrador de archivos de tu hosting o conéctate por FTP.
  2. Activa la opción de mostrar archivos ocultos (el .htaccess empieza con un punto y suele estar oculto).
  3. Busca el archivo .htaccess en la raíz de tu instalación de WordPress.
  4. Haz una copia de seguridad (descárgalo a tu ordenador).
  5. Ábrelo y comprueba si tiene el siguiente contenido:
# 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

Si no tiene este contenido o está vacío, cópialo y pégalo. Guárdalo y vuelve a probar tu web.

[WARNING] Si tu hosting usa Nginx (en lugar de Apache), este archivo no existe. En ese caso, tendrás que buscar en el panel de control del hosting una opción llamada "Reescribir reglas" o "Configuración de Nginx". Puedes usar Syspanel para ello, que es el panel de control que usamos en nuestro hosting, accesible desde el puerto 2106. Dentro de Syspanel, busca la sección de archivos o de servidores web para ajustar estas reglas.


Solución 5: Actualiza plugins y temas

Un plugin o tema desactualizado puede estar causando conflictos que generan el error 404 WordPress. Es menos común, pero pasa. Para descartarlo:

  1. Ve a PluginsPlugins instalados.
  2. Actualiza todos los que tengan una actualización disponible.
  3. Ve a AparienciaTemas y haz lo mismo.

Si después de actualizar sigue el error, prueba a desactivar todos los plugins temporalmente:

  1. Ve a PluginsPlugins instalados.
  2. Selecciona todos y en el menú desplegable elige "Desactivar".
  3. Haz clic en "Aplicar".
  4. Vuelve a cargar tu web.

Si el error desaparece, el problema está en uno de los plugins. Actívalos de uno en uno hasta encontrar al culpable. Cuando lo localices, o lo eliminas o buscas una alternativa.


Solución 6: Redirige los enlaces rotos con 301

Esta es la solución definitiva para no perder el SEO. Cuando tienes enlaces rotos WordPress que apuntan a páginas que has eliminado o movido, lo mejor es hacer una redirección 301. Esto le dice a Google y a los visitantes que la página ha cambiado de dirección permanentemente.

Puedes hacerlo de dos maneras:

Con un plugin

  1. Instala y activa un plugin de redirecciones como "Redirection".
  2. Ve a la sección "Redirecciones" del plugin.
  3. En "URL de origen" pon la URL que da error.
  4. En "URL de destino" pon la nueva URL a la que debe apuntar.
  5. Haz clic en "Añadir redirección".

Con el archivo .htaccess

Si prefieres no usar plugins, puedes añadir la redirección manualmente:

  1. Abre el archivo .htaccess como vimos antes.
  2. Añade las siguientes líneas justo después de # END WordPress:
Redirect 301 /pagina-antigua/ https://tudominio.com/pagina-nueva/

Sustituye /pagina-antigua/ por la URL que da error y https://tudominio.com/pagina-nueva/ por la nueva dirección. Puedes añadir tantas líneas como redirecciones necesites.

[TIP] Las redirecciones 301 son fundamentales para no perder posicionamiento. Si has cambiado la estructura de tu web, hazlas todas de una vez y comprueba que funcionan.


Solución 7: Reinstala WordPress (casos extremos)

Si has probado todo lo anterior y sigues teniendo el error 404 WordPress, puede que haya un problema con los archivos del núcleo de WordPress. No te preocupes, no tienes que borrar tu web.

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Conéctate a tu servidor por FTP.
  4. Sube la carpeta wp-admin y wp-includes reemplazando las existentes. También puedes subir los archivos de la raíz (excepto wp-config.php y la carpeta wp-content) para reemplazar los que estén dañados.

Este proceso no toca tu contenido ni tus ajustes, solo reemplaza los archivos del sistema. Es una solución segura y muy efectiva.


Preguntas frecuentes (FAQ)

¿Por qué me sale el error 404 en WordPress si la página existe?

Esto suele pasar por un problema con las reglas de reescritura de los permalink WordPress 404. Prueba a guardar los enlaces permanentes de nuevo. Si no funciona, revisa el archivo .htaccess.

¿Cómo sé si tengo enlaces rotos en mi web?

Puedes usar la herramienta Google Search Console o instalar un plugin como "Broken Link Checker". También puedes revisar manualmente las páginas que más visitas tienen.

¿El error 404 afecta a mi posicionamiento en Google?

Sí, si tienes muchos enlaces rotos WordPress, Google interpreta que tu web no está bien mantenida y puede bajar tu posicionamiento. Además, los visitantes se van y no vuelven.

¿Qué es una redirección 301 y por qué es importante?

Es una orden al servidor para que cuando alguien intente acceder a una URL antigua, se le lleve automáticamente a una nueva. Es importante porque conserva el valor SEO de la página original.

¿Puedo arreglar el error 404 sin tocar código?

Sí, la mayoría de las soluciones no requieren tocar código. Solo necesitas entrar en el panel de WordPress y usar plugins. El archivo .htaccess es la única parte que puede resultar más técnica, pero con esta guía es fácil.

¿Qué pasa si mi hosting usa Syspanel?

Si usas Syspanel, que es nuestro panel de control de hosting, puedes acceder a todas las opciones de archivos y bases de datos desde el puerto 2106. Desde ahí podrás editar el .htaccess, ver los archivos de WordPress y hacer copias de seguridad sin necesidad de FTP.

¿Cuánto tiempo tarda en arreglarse el error 404?

En la mayoría de los casos, con la solución de los enlaces permanentes, el error se soluciona en menos de un minuto. Si el problema es más complejo, como un plugin conflictivo, puede llevarte un rato, pero siguiendo estos pasos lo resolverás sin problema.


Conclusión y resumen de pasos

El error 404 WordPress es un problema común pero fácil de solucionar si sigues los pasos adecuados. Aquí tienes un resumen rápido:

  1. Prueba a guardar los enlaces permanentes en Ajustes → Enlaces permanentes.
  2. Revisa los enlaces rotos con un plugin o manualmente.
  3. Activa el modo de depuración para ver el error real.
  4. Comprueba el archivo .htaccess y asegúrate de que tiene las reglas de WordPress.
  5. Actualiza o desactiva plugins para descartar conflictos.
  6. Crea redirecciones 301 para las páginas que han cambiado de dirección.
  7. Reinstala WordPress si nada de lo anterior funciona.

Y recuerda: si tu hosting usa Syspanel, puedes gestionar todos los archivos y ajustes desde el puerto 2106, lo que te facilitará mucho el trabajo.

Con paciencia y siguiendo estos pasos, tu web volverá a estar operativa y sin enlaces rotos WordPress. Si te surge alguna duda, déjala en los comentarios y te ayudaremos a resolverla. ¡Buena suerte!

¿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