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

Cómo arreglar el error 404 en WordPress (PrestaShop y cPanel)

Actualizado el 29 de noviembre de 2025

¿Acabas de toparte con un molesto error 404 WordPress o en tu tienda PrestaShop y no sabes por dónde empezar? Respira, porque es uno de los problemas más comunes (y fáciles de resolver) en el mundo del hosting. Este aviso de "Página no encontrada" no significa que hayas perdido tu web, sino que algo en la configuración del servidor o de los enlaces no está bien sincronizado.

En esta guía extensa y paso a paso, vamos a desglosar cómo arreglar el error 404 en WordPress, PrestaShop y también desde cPanel, la herramienta de gestión de hosting más popular. No necesitas ser un experto en programación; solo sigue las instrucciones al pie de la letra y en menos de 15 minutos tu web volverá a funcionar.

¿Qué significa realmente un error 404?

Antes de lanzarnos a la acción, es clave entender qué está pasando. Un error 404 es la respuesta del servidor cuando el navegador pide una URL que no existe o que el servidor no sabe cómo encontrar. Imagina que vas a una biblioteca y pides un libro con un código incorrecto: el bibliotecario no lo encuentra.

En el contexto de una web, esto sucede por tres motivos principales:

  1. La URL está mal escrita: El enlace tiene una errata o el usuario tecleó mal.
  2. El archivo o página fue movido o eliminado: Cambiaste la estructura de tu web y los enlaces antiguos ya no apuntan al lugar correcto.
  3. Problemas con el servidor web (Apache/Nginx): Aquí es donde entra el famoso archivo .htaccess o la configuración de reescritura de URLs. Este es el caso más habitual tras migrar un hosting o instalar un plugin.

Vamos a centrarnos en el punto 3, que es el que más dolores de cabeza causa, pero también te daré trucos para los otros dos.

Cómo arreglar el error 404 en WordPress

WordPress es un gigante, pero su sistema de enlaces permanentes es delicado. Si tu web muestra un 404 en todas las páginas excepto en la portada, el problema casi siempre está en la reescritura de URLs.

Solución 1: Actualizar los enlaces permanentes (El truco del "reinicio")

Este es el primer paso y el que soluciona el 90% de los casos. Es como apagar y encender el router, pero para WordPress.

  1. Accede a tu panel de administración de WordPress (normalmente en tudominio.com/wp-admin).
  2. Ve a Ajustes > Enlaces permanentes.
  3. Verás varias opciones (Simple, Día y nombre, Mes y nombre, etc.).
  4. No cambies nada. Simplemente selecciona la opción que ya tenías activa y pulsa el botón Guardar cambios.
  5. WordPress regenerará automáticamente las reglas de reescritura y actualizará el archivo .htaccess.

[TIP] Este "reseteo" de enlaces permanentes es la primera bala que debes disparar. Es rápido, indoloro y no borra nada. Pruébalo antes de tocar archivos.

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

Si el paso anterior no funcionó, el archivo .htaccess puede estar corrupto o vacío. Este archivo es el que le dice al servidor cómo manejar las URLs amigables.

  1. Conéctate a tu hosting mediante FTP (FileZilla es gratuito) o usa el Administrador de archivos de cPanel.
  2. Navega hasta la carpeta raíz de tu WordPress (suele ser public_html o una subcarpeta si es una instalación en subdirectorio).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en tu cliente FTP.
  4. Descárgalo a tu ordenador como copia de seguridad.
  5. Ábrelo con un editor de texto (Bloc de notas o similar) y bórralo por completo (el archivo, no la descarga).
  6. Ahora, ve de nuevo a Ajustes > Enlaces permanentes en WordPress y pulsa Guardar cambios.
  7. WordPress creará un archivo .htaccess nuevo y limpio.

[WARNING] Si borras el .htaccess y no pulsas "Guardar cambios" en WordPress, tu web podría dejar de funcionar. Hazlo siempre en ese orden: borrar y regenerar.

Solución 3: Desactivar plugins o temas conflictivos

A veces, un plugin de caché o de seguridad modifica las reglas del servidor y provoca el error 404.

  1. Ve a Plugins > Plugins instalados.
  2. Selecciona todos los plugins y en el desplegable elige Desactivar. Pulsa Aplicar.
  3. Comprueba si el error desaparece.
  4. Si se soluciona, reactiva los plugins uno a uno para encontrar al culpable.
  5. Si el problema persiste con los plugins desactivados, cambia temporalmente a un tema por defecto (como Twenty Twenty-Four) para descartar conflictos de tema.

Solución 4: Revisar la configuración de caché

Si usas un plugin de caché (como WP Rocket o W3 Total Cache), a veces guardan una versión "rota" de las URLs.

  1. Ve al ajuste del plugin de caché.
  2. Busca el botón Vaciar caché o Purgar caché.
  3. Si tienes un CDN (como Cloudflare), entra en tu panel y purga la caché también.

Cómo arreglar el error 404 en PrestaShop

PrestaShop es más estricto con las URLs. El error 404 aquí suele aparecer tras una migración, al cambiar de dominio o al modificar la configuración de la tienda.

Solución 1: Regenerar el archivo .htaccess desde el panel

A diferencia de WordPress, PrestaShop tiene un botón específico para regenerar este archivo.

  1. Accede al panel de administración de tu PrestaShop (tudominio.com/adminXXXX).
  2. Ve al menú Parámetros avanzados > Rendimiento.
  3. Busca la sección URLs o Archivos .htaccess.
  4. Pulsa el botón Guardar o Regenerar el archivo .htaccess (dependiendo de la versión).
  5. Limpia la caché de PrestaShop en el mismo menú (opción "Vaciar caché").

[INFO] En versiones antiguas de PrestaShop (1.6 y anteriores), esta opción está en Preferencias > SEO y URLs y debes marcar la casilla "Friendly URLs" y guardar.

Solución 2: Comprobar la configuración de la tienda (URL base)

A veces, tras una migración, la URL base guardada en la base de datos no coincide con el dominio actual.

  1. Ve a Parámetros avanzados > Configuración general o Parámetros generales.
  2. Revisa el campo URL de la tienda y URL de la tienda SSL.
  3. Asegúrate de que usan https:// y tu dominio correcto, sin barras al final.
  4. Guarda los cambios y vuelve a regenerar el .htaccess.

Solución 3: Revisar los enlaces de productos y categorías

Si solo el 404 aparece al entrar en un producto, el problema puede ser que se haya eliminado de la base de datos pero el enlace sigue indexado en Google.

  1. Entra en Catálogo > Productos y verifica que el producto existe y está activo.
  2. Si el producto existe, edítalo y pulsa Guardar (aunque no cambies nada) para regenerar su URL amigable.

Cómo arreglar el error 404 desde cPanel

cPanel es el panel de control más usado en hosting compartido. Aquí tienes las herramientas para arreglar el 404 a nivel de servidor, lo que funciona para WordPress, PrestaShop o cualquier otro CMS.

Solución 1: Usar el Administrador de archivos para editar .htaccess

Si no puedes acceder al panel de WordPress o PrestaShop, cPanel es tu salvación.

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Ve a public_html (o la carpeta donde esté instalado tu CMS).
  4. Busca el archivo .htaccess. Si no lo ves, haz clic en Configuración (arriba a la derecha) y marca Mostrar archivos ocultos (dotfiles).
  5. Haz clic derecho sobre el archivo y selecciona Editar.
  6. Si el archivo está vacío, pega el 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
  1. Guarda los cambios.

[WARNING] Este código es para WordPress. Si usas PrestaShop, no lo pegues, ya que tiene su propia sintaxis. Mejor usa el botón de regenerar del propio PrestaShop.

Solución 2: Forzar HTTPS desde cPanel

A veces el 404 aparece porque la web se ve en http:// pero los enlaces internos apuntan a https:// (o viceversa). Esto crea conflictos de redirección.

  1. En cPanel, busca Dominios o Redirecciones.
  2. Añade una redirección de http://tudominio.com a https://tudominio.com con tipo Permanente (301).
  3. Asegúrate de marcar la casilla "Comodín" o "Wildcard" para que redirija todas las subcarpetas.

Solución 3: Verificar la versión de PHP

Aunque parezca mentira, una versión de PHP incompatible puede provocar errores 404 en páginas que usan funciones obsoletas.

  1. En cPanel, busca Select PHP Version o MultiPHP Manager.
  2. Cambia a una versión más reciente (PHP 8.0 o superior) o a una más estable (PHP 7.4) si el problema empezó tras una actualización.
  3. Guarda los cambios y recarga tu web.

Solución 4: Revisar los registros de errores

cPanel guarda un historial de errores. Esto te dirá exactamente qué archivo está fallando.

  1. En cPanel, busca Errores o Registros de error.
  2. Haz clic en Latest Visitors o Error Log.
  3. Busca la línea que contiene el "404" y verás qué URL y archivo se solicitaron.

Solución extra: Migrar desde Syspanel (HestiaCP) a cPanel

Si vienes de un panel como Syspanel (el antiguo HestiaCP, que se accede por el puerto 2106), es posible que durante la migración se pierda la configuración de Apache.

[INFO] Si tu hosting usa Syspanel, el acceso es https://tudominio.com:2106. El proceso de arreglar el 404 es idéntico al de cPanel en cuanto a archivos, pero el acceso al Administrador de archivos está en la pestaña "Archivos" del menú lateral.

Tras migrar, siempre es recomendable:

  1. Exportar e importar la base de datos correctamente.
  2. Regenerar el .htaccess desde el CMS (WordPress o PrestaShop) o crearlo manualmente.
  3. Limpiar la caché del navegador y del servidor.

Preguntas frecuentes (FAQ) sobre el error 404

¿Por qué mi WordPress da error 404 en todas las páginas menos en la portada?

Eso es un clásico. El archivo .htaccess no tiene las reglas de reescritura. Ve a Ajustes > Enlaces permanentes y pulsa Guardar.

¿Cómo arreglar el error 404 después de actualizar un plugin?

Desactiva todos los plugins. Si se arregla, reactiva uno por uno hasta encontrar el que falla. Suele ser un plugin de caché o seguridad.

¿El error 404 afecta al SEO?

Sí, si tienes muchas páginas con 404, Google puede penalizar la indexación de tu sitio. Es crucial configurar redirecciones 301 para las URLs antiguas.

¿Qué hago si el error 404 viene de una URL antigua?

Crea una redirección 301 desde la URL antigua a la nueva. En cPanel puedes usar la herramienta Redirecciones o un plugin como "Redirection" en WordPress.

¿Puede el error 404 ser por culpa del navegador?

A veces sí. Prueba en modo incógnito, borra la caché del navegador o prueba con otro navegador antes de tocar el servidor.

Conclusión: Tu web puede estar en línea en minutos

El error 404 es un susto más que un problema grave. Siguiendo esta guía, has aprendido a arreglar el error 404 en WordPress con un simple ajuste de enlaces, a solucionar el 404 en PrestaShop regenerando su configuración, y a manejar el 404 desde cPanel editando archivos o forzando HTTPS.

La próxima vez que veas ese número tan temido, ya sabes que la solución está a un clic de distancia. Empieza siempre por lo más sencillo (reiniciar enlaces permanentes) y ve subiendo el nivel de complejidad solo si es necesario. ¡Tu web y tus visitantes te lo agradecerán!

[TIP] Guarda esta guía en tus favoritos. Es el kit de supervivencia definitivo para cualquier administrador de webs, seas novato o tengas experiencia.

¿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