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

Cómo arreglar el error 404 en WordPress (Páginas no encontradas) – Solución rápida

Actualizado el 14 de noviembre de 2025

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

El error 404 es uno de los avisos más comunes (y frustrantes) que puede encontrar cualquier usuario de WordPress. Básicamente, significa que el servidor no ha encontrado la página que estás buscando. Es como si llamaras a la puerta de una casa que ya no existe o que ha cambiado de número.

Pero no te preocupes: en la mayoría de los casos, solucionar 404 wordpress es un proceso sencillo que puedes hacer tú mismo, sin necesidad de ser un experto en programación. De hecho, muchas veces el problema se arregla en menos de cinco minutos.

Las causas más habituales de este error son:

  • Enlaces permanentes mal configurados (la causa más frecuente).
  • El archivo .htaccess dañado o ausente.
  • Problemas con el servidor o la configuración de hosting.
  • Cambios recientes en la estructura de la web (por ejemplo, al mover el sitio o cambiar de dominio).
  • Conflictos con plugins de caché o seguridad.

A lo largo de esta guía, te explicaré paso a paso cómo identificar la causa y aplicar la solución más rápida y efectiva. Vamos a ello.


Solución rápida: Revisa tus enlaces permanentes

La primera y más común solución para el error 404 wordpress es actualizar la estructura de enlaces permanentes. Esto suena técnico, pero en realidad es muy sencillo.

Paso 1: Accede al panel de administración

Entra en tu WordPress con tu usuario y contraseña. Normalmente accedes a través de tudominio.com/wp-admin.

Paso 2: Ve a Ajustes > Enlaces permanentes

En el menú lateral izquierdo, busca la opción Ajustes y luego haz clic en Enlaces permanentes.

Paso 3: Guarda los cambios sin modificar nada

Aquí verás varias opciones (por ejemplo, "Simple", "Día y nombre", "Mes y nombre", etc.). No cambies nada. Simplemente haz clic en el botón Guardar cambios al final de la página.

Este simple gesto obliga a WordPress a regenerar las reglas de reescritura y a actualizar el archivo .htaccess. En la mayoría de los casos, esto resuelve el problema al instante.

[TIP] Si después de guardar los cambios sigues viendo el error, repite el proceso una vez más. A veces WordPress necesita un "empujoncito" extra.


Solución avanzada: Revisa el archivo .htaccess

Si el paso anterior no ha funcionado, es probable que el archivo .htaccess esté dañado o no exista. Este archivo es clave porque controla cómo se gestionan las URLs en tu servidor.

¿Cómo acceder al archivo .htaccess?

Tienes dos formas principales:

  1. Desde el administrador de archivos de tu hosting (cPanel).
  2. Usando un cliente FTP como FileZilla.

Opción A: Acceso desde cPanel

Si tu hosting usa cPanel (el panel de control más común), sigue estos pasos:

  1. Entra en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Navega hasta la carpeta public_html (o la carpeta donde esté instalado WordPress).
  4. Si no ves el archivo .htaccess, es posible que esté oculto. Haz clic en Configuración (arriba a la derecha) y marca la casilla Mostrar archivos ocultos (dotfiles).
  5. Si el archivo existe, haz clic derecho y selecciona Editar. Si no existe, crea uno nuevo.

Opción B: Acceso desde FTP

Si prefieres usar FTP:

  1. Conéctate a tu servidor usando FileZilla o similar.
  2. Ve a la carpeta raíz de WordPress (normalmente public_html).
  3. Activa la opción de ver archivos ocultos en FileZilla (Servidor > Forzar mostrar archivos ocultos).
  4. Busca .htaccess. Si no está, créalo.

¿Qué contenido debe tener el archivo .htaccess?

Si el archivo está vacío o no existe, copia y pega 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 recarga tu página. En la mayoría de los casos, esto arregla los enlaces permanentes wordpress y elimina el error 404.

[WARNING] Si tu web usa un certificado SSL (https), es posible que necesites añadir una línea extra al principio del archivo para forzar la redirección a HTTPS. Algo como: RewriteEngine On y luego RewriteCond %{HTTPS} off y RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]. Si no estás seguro, consulta con tu proveedor de hosting.


Solución para errores 404 en páginas específicas (no en todo el sitio)

A veces el error 404 solo aparece en una o varias páginas concretas, pero el resto de la web funciona bien. Esto suele deberse a:

  • Enlaces internos rotos: Alguien ha enlazado a una URL que ya no existe.
  • Permalinks antiguos: Cambiaste la estructura de URLs y los enlaces antiguos ya no funcionan.
  • Contenido eliminado: La página se borró pero los enlaces siguen apuntando a ella.

Cómo solucionarlo

  1. Comprueba la URL: Asegúrate de que la dirección escrita es correcta (sin caracteres raros, sin espacios, etc.).
  2. Redirecciones 301: Si has cambiado la estructura de URLs, lo ideal es configurar redirecciones 301 desde las URLs antiguas a las nuevas. Puedes hacerlo con un plugin como "Redirection" o editando el .htaccess.
  3. Actualiza tu mapa del sitio (sitemap): Regenera el sitemap y vuelve a enviarlo a Google Search Console para que el buscador actualice sus registros.

[INFO] Si el error 404 aparece solo en la página de inicio, revisa que en Ajustes > Lectura tengas seleccionada la página correcta como portada.


El error 404 también puede venir del servidor: Revisa cPanel

Si has probado todo lo anterior y el problema persiste, es posible que el problema esté en la configuración del servidor. Aquí es donde entra en juego el error 404 cpanel.

¿Qué revisar en cPanel?

  1. Versión de PHP: Asegúrate de que tu hosting usa una versión de PHP compatible con tu WordPress (7.4 o superior es lo recomendado).
  2. Módulo mod_rewrite: Este módulo de Apache es esencial para que funcionen los enlaces permanentes. Si está desactivado, WordPress no podrá gestionar las URLs amigables. Puedes verificar si está activo desde cPanel > "Select PHP Version" o contactando con tu proveedor.
  3. Espacio en disco: Si tu hosting está lleno, puede dar errores inesperados. Comprueba que tienes espacio suficiente.

Cómo verificar mod_rewrite desde cPanel

  1. Entra en cPanel.
  2. Busca la sección Software o Configuración avanzada.
  3. Haz clic en Select PHP Version (o similar).
  4. En la lista de módulos, busca mod_rewrite. Si no aparece, contacta con tu proveedor de hosting.

[WARNING] Si usas un servidor Nginx en lugar de Apache, el archivo .htaccess no tiene efecto. En ese caso, el problema suele estar en la configuración de Nginx y necesitarás contactar con tu proveedor de hosting.


Soluciones adicionales: Plugins y caché

A veces el conflicto viene de un plugin mal configurado o de la caché del navegador/servidor.

1. Desactiva plugins de caché

Los plugins como W3 Total Cache, WP Super Cache o LiteSpeed Cache pueden guardar versiones antiguas de tus páginas y servir errores 404. Prueba a:

  • Desactivar el plugin de caché desde Plugins > Plugins instalados.
  • Borrar la caché del plugin (suele haber un botón para ello).
  • Borrar la caché del navegador (Ctrl + F5 en Windows o Cmd + Shift + R en Mac).

2. Cambia de tema temporalmente

Parece drástico, pero a veces el tema tiene conflictos con las reglas de reescritura. Activa un tema por defecto como Twenty Twenty-Four y comprueba si el error desaparece.

3. Reinstala el núcleo de WordPress

Si todo falla, puedes reinstalar WordPress desde Escritorio > Actualizaciones y haciendo clic en Reinstalar ahora. Esto no borra tu contenido, solo actualiza los archivos del núcleo.


Preguntas frecuentes (FAQ)

¿Por qué me sale error 404 después de cambiar la estructura de enlaces?

Esto es muy común. Al cambiar los permalinks, las URLs antiguas dejan de funcionar. La solución es configurar redirecciones 301 desde las URLs antiguas a las nuevas o actualizar los enlaces internos de tu web.

¿El error 404 afecta a mi posicionamiento SEO?

Sí, puede afectar negativamente. Los buscadores interpretan los errores 404 como páginas inexistentes, lo que puede hacer que pierdas posiciones. Por eso es importante solucionarlo rápido y configurar redirecciones 301 cuando sea necesario.

¿Cómo puedo crear una página 404 personalizada?

Puedes crear una página 404 atractiva y útil para tus visitantes. Muchos temas incluyen una plantilla para ello. Si no, puedes usar un plugin como "404page" o editar el archivo 404.php de tu tema.

¿Qué hago si el error 404 aparece después de mover mi web a otro hosting?

Al mover una web, es habitual que los enlaces permanentes se rompan. Ve a Ajustes > Enlaces permanentes y guarda los cambios. Si el problema persiste, revisa el .htaccess y la configuración del nuevo servidor.

¿Puedo evitar el error 404 en el futuro?

Sí, siguiendo estas buenas prácticas:

  • Actualiza regularmente WordPress, plugins y temas.
  • Haz copias de seguridad antes de hacer cambios importantes.
  • Configura redirecciones 301 cuando cambies URLs.
  • No borres contenido sin planificar redirecciones.

Resumen final: Checklist para solucionar el error 404 en WordPress

Para que no se te olvide nada, aquí tienes una lista rápida de acciones:

  1. ✅ Ve a Ajustes > Enlaces permanentes y guarda los cambios.
  2. ✅ Revisa el archivo .htaccess y asegúrate de que tiene el código correcto.
  3. ✅ Comprueba la configuración de tu hosting (cPanel) y el módulo mod_rewrite.
  4. ✅ Desactiva plugins de caché y borra la caché del navegador.
  5. ✅ Prueba con un tema por defecto.
  6. ✅ Configura redirecciones 301 para URLs antiguas.
  7. ✅ Si todo falla, contacta con tu proveedor de hosting.

¿Y si nada de esto funciona?

Si después de seguir todos estos pasos sigues viendo el error 404 wordpress, es hora de pedir ayuda profesional. Contacta con tu proveedor de hosting y explícales el problema. Ellos tienen acceso directo a la configuración del servidor y podrán diagnosticar si el problema está en el servidor o en tu instalación de WordPress.

Recuerda que, aunque el error 404 es molesto, tiene solución. Con un poco de paciencia y siguiendo esta guía, tu web volverá a funcionar perfectamente en muy poco tiempo.

[TIP] Si usas un hosting con Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Desde ahí también puedes acceder al administrador de archivos y a la configuración del servidor para revisar los puntos mencionados anteriormente.

Espero que esta guía te haya sido de ayuda. Si tienes alguna duda adicional, déjala en los comentarios y estaré encantado de ayudarte a solucionar 404 wordpress de una vez por todas. ¡Mucha 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