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

Cómo arreglar el error '404 Not Found' en WordPress

Actualizado el 11 de noviembre de 2025

¿Qué significa el error 404 Not Found en WordPress?

El error 404 Not Found es uno de los mensajes más comunes (y frustrantes) que puedes encontrar en tu sitio web. Básicamente, significa que el servidor no ha encontrado la página que estás buscando. Es como si quisieras entrar a una habitación de tu casa, pero la puerta ya no existiera o tuviera el número equivocado.

En WordPress, este error aparece por varias razones: un enlace roto, una página eliminada, un problema con los enlaces permanentes wordpress o, en muchos casos, un conflicto con el archivo .htaccess. La buena noticia es que, en la mayoría de los casos, puedes arreglar 404 wp tú mismo sin necesidad de contratar a un desarrollador.

En este artículo, te voy a explicar paso a paso, con un lenguaje sencillo y sin tecnicismos, cómo solucionar este problema. No importa si eres un principiante total: sigue las instrucciones en orden y verás cómo tu sitio vuelve a funcionar.


¿Por qué aparece el error 404 en WordPress?

Antes de lanzarnos a arreglarlo, es importante entender qué lo causa. Esto te ayudará a prevenir futuros problemas y a saber exactamente qué estás haciendo.

Las causas más habituales son:

  • Enlaces permanentes desactualizados: WordPress usa una estructura de URL "bonita" (por ejemplo, tusitio.com/mi-articulo). Si esa estructura se corrompe, el servidor no sabe cómo interpretar las URLs.
  • Archivo .htaccess dañado o ausente: Este archivo es como el "directorio telefónico" de tu servidor. Si se borra o se corrompe, WordPress no puede redirigir correctamente las URLs.
  • Cambios en la configuración del servidor: Si has migrado tu sitio a otro hosting o has cambiado de servidor, es posible que los permisos o la configuración no estén correctos.
  • Páginas o entradas eliminadas: Si alguien (o tú mismo) borró una página, pero los enlaces externos o internos siguen apuntando a ella, verás un 404.
  • Problemas con la caché: A veces, tanto la caché de tu navegador como la del plugin de caché guardan versiones antiguas de las páginas, mostrando errores que ya no existen.

Solución 1: Restablecer los enlaces permanentes (el método más efectivo)

Esta es la primera solución que debes probar, porque resuelve el 90% de los casos de error 404 wordpress. Es un proceso muy sencillo que básicamente "despierta" a WordPress y le dice que vuelva a generar las reglas de URL.

Pasos a seguir:

  1. Accede a tu panel de administración de WordPress. Normalmente, es tusitio.com/wp-admin.

  2. En el menú lateral izquierdo, ve a Ajustes y luego haz clic en Enlaces permanentes.

  3. Verás varias opciones de estructura de URL (como "Simple", "Día y nombre", etc.). No cambies nada en este momento. Simplemente, haz clic en el botón Guardar cambios que está al final de la página.

  4. WordPress actualizará las reglas internas y, en muchos casos, el error 404 desaparecerá al instante.

[TIP] Este truco es como reiniciar tu router: a veces, con solo apagar y encender, se soluciona todo. No necesitas cambiar la configuración, solo guardarla de nuevo.

Si después de esto el error persiste, pasa a la siguiente solución.


Solución 2: Verificar y reparar el archivo .htaccess

El archivo .htaccess es un archivo de configuración invisible que vive en la raíz de tu instalación de WordPress. Si está dañado o no existe, los enlaces permanentes wordpress no funcionarán.

Opción A: Regenerar el archivo manualmente

  1. Conéctate a tu hosting mediante un cliente FTP (como FileZilla) o desde el administrador de archivos de tu panel de control.

  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o www).

  3. Busca el archivo .htaccess. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en tu cliente FTP.

  4. Descarga una copia de seguridad de este archivo a tu ordenador (por si acaso).

  5. Ahora, elimina el archivo .htaccess del servidor. No te preocupes, no es un archivo crítico a nivel de datos: WordPress puede regenerarlo.

  6. Ve a tu panel de WordPress y repite el paso de guardar los enlaces permanentes (Ajustes > Enlaces permanentes > Guardar cambios). WordPress creará un nuevo .htaccess automáticamente.

Opción B: Editar el archivo manualmente

Si tienes conocimientos básicos, puedes editar el archivo directamente. Ábrelo con un editor de texto y añade este 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 los cambios y sube el archivo de nuevo al servidor. Después, repite el guardado de enlaces permanentes.

[WARNING] Si usas un panel de control como Syspanel (accesible a través del puerto 2106), asegúrate de que el módulo mod_rewrite de Apache esté activado. Sin él, el archivo .htaccess no hará nada. Puedes comprobarlo en la sección "Servicios" o "Apache" de tu panel.


Solución 3: Revisar la configuración de tu servidor (Apache/Nginx)

Si las soluciones anteriores no funcionan, el problema podría estar en la configuración del servidor en sí. Aquí te explico qué revisar según el tipo de servidor.

Si usas Apache (el más común)

  • Asegúrate de que el archivo .htaccess tenga permisos de lectura (normalmente 644 o 664).
  • Verifica que el módulo mod_rewrite esté habilitado. Si usas Syspanel, puedes ir a la sección de "Configuración del servidor" o "Apache" (recuerda, el acceso es por el puerto 2106) y buscar la opción para activarlo.

Si usas Nginx

Nginx no usa .htaccess. En su lugar, necesita reglas específicas en su archivo de configuración. Si tu hosting usa Nginx y no sabes cómo editarlo, contacta con tu proveedor de hosting. Sin embargo, muchos paneles como Syspanel ya incluyen la configuración necesaria para WordPress automáticamente.


Solución 4: Desactivar plugins y tema (prueba de conflicto)

A veces, un plugin de caché, seguridad o SEO puede interferir con las reglas de los enlaces permanentes y generar el error 404 wordpress. Para descartar esto, sigue estos pasos:

  1. Ve a Plugins > Plugins instalados en tu panel de WordPress.

  2. Desactiva todos los plugins de golpe. Puedes hacerlo marcando la casilla de la parte superior y seleccionando "Desactivar" en el menú desplegable.

  3. Después, intenta acceder a una página de tu sitio. Si el error desaparece, el problema era uno de los plugins.

  4. Activa los plugins uno a uno hasta encontrar al culpable. Cuando lo encuentres, decide si lo reemplazas o lo actualizas.

  5. Si el problema persiste con todos los plugins desactivados, también puedes cambiar temporalmente a un tema por defecto (como Twenty Twenty-Four) para descartar que el tema sea el problema.

[INFO] No te asustes si tu sitio se ve "feo" sin tu tema o plugins. Es una prueba temporal para diagnosticar el problema. Puedes revertir los cambios al final.


Solución 5: Limpiar la caché del navegador y de WordPress

La caché puede jugarte una mala pasada. Tu navegador o un plugin de caché puede estar mostrando una versión antigua de una página que ya no existe, dándote un 404 falso.

Para limpiar la caché del navegador:

  1. En tu navegador, busca en los ajustes la opción "Borrar datos de navegación" o "Historial".
  2. Marca la casilla de "Imágenes y archivos en caché" y borra los datos.
  3. Recarga la página que daba error.

Para limpiar la caché de WordPress:

  1. Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), ve a su configuración en el panel de WordPress.
  2. Busca el botón de "Vaciar caché" o "Purgar caché".
  3. Haz clic y espera a que se complete el proceso.

Solución 6: Revisar la base de datos (opción avanzada)

Si nada de lo anterior funciona, el problema podría estar en la base de datos, concretamente en la tabla wp_options donde se guarda la configuración de los enlaces permanentes.

[WARNING] Esta solución es más técnica y requiere acceso a la base de datos. Si no te sientes cómodo, contacta con tu soporte técnico.

  1. Accede a Syspanel (puerto 2106) y busca la sección de "Bases de datos" o "phpMyAdmin".

  2. Entra en tu base de datos de WordPress.

  3. Busca la tabla wp_options (el prefijo wp_ puede variar en tu instalación).

  4. Busca la fila con option_name igual a permalink_structure. Si está vacía o con un valor extraño, cámbiala a /index.php/%postname%/ y guarda.

  5. Vuelve a WordPress y repite el guardado de enlaces permanentes (Ajustes > Enlaces permanentes > Guardar).


Solución 7: Revisar los redireccionamientos (301)

Si has cambiado la estructura de tus URLs o has movido tu sitio, es posible que necesites redireccionamientos 301 para que los enlaces antiguos apunten a los nuevos. Sin ellos, los visitantes que lleguen a una URL antigua verán el error 404.

Puedes usar un plugin como "Redirection" para crear estas reglas fácilmente, o añadir código a tu .htaccess:

Redirect 301 /pagina-antigua/ https://tusitio.com/pagina-nueva/

Preguntas frecuentes sobre el error 404 en WordPress

¿El error 404 afecta mi posicionamiento SEO?

Sí, puede afectarlo negativamente. Si Google encuentra muchos errores 404 en tu sitio, puede interpretar que tu web está descuidada y reducir tu posición en los resultados de búsqueda. Por eso es importante solucionarlo rápido.

¿Puedo personalizar la página de error 404?

¡Por supuesto! Puedes crear una página de error 404 atractiva y útil que ayude a los visitantes a encontrar lo que buscan. Muchos temas ya incluyen una, o puedes usar un plugin como "404page" para personalizarla.

¿Qué hago si el error aparece solo en una página específica?

Si el resto de tu sitio funciona bien, el problema no es de configuración general. Revisa si esa página fue eliminada o si el enlace que te lleva a ella tiene un error tipográfico. Puedes crear una nueva página y redirigir el enlace antiguo.

¿Cuánto tiempo tarda en arreglarse?

En la mayoría de los casos, el error se soluciona en cuestión de minutos siguiendo el primer método (guardar enlaces permanentes). Si el problema es más complejo, puede llevarte un poco más de tiempo, pero siempre es solucionable.


Consejos finales para evitar futuros errores 404

  • Actualiza WordPress regularmente (núcleo, temas y plugins).
  • Haz copias de seguridad de tu sitio con frecuencia, así podrás restaurar todo si algo falla.
  • Revisa los enlaces internos de tus artículos antiguos para asegurarte de que no apuntan a páginas eliminadas.
  • Instala un plugin de monitorización que te avise cuando encuentre errores 404 en tu web.

Conclusión

El error 404 wordpress puede parecer un monstruo, pero en realidad es uno de los problemas más fáciles de arreglar en WordPress. En el 90% de los casos, basta con guardar los enlaces permanentes o regenerar el .htaccess. Si el problema persiste, las soluciones que te he dado cubren todas las causas posibles, desde conflictos de plugins hasta problemas en la base de datos.

Recuerda que, si en algún momento te sientes perdido, siempre puedes pedir ayuda a tu proveedor de hosting o a un profesional. Pero con esta guía, estoy seguro de que podrás arreglar 404 wp tú mismo y en poco tiempo. ¡Manos a la obra!

¿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