Cuando una tienda creada con PrestaShop muestra un error 404 en la página de inicio, el problema no siempre significa que la web haya desaparecido o que el servidor esté caído. En muchos casos, el dominio carga correctamente, el servidor responde, pero PrestaShop no encuentra la ruta adecuada para mostrar la home.
Este error puede aparecer después de activar las URL amigables, cambiar el dominio de la tienda, realizar una migración, modificar el archivo .htaccess, instalar un módulo, cambiar de tema o tocar la configuración de SEO y URLs.
En esta guía vamos a repasar las causas más habituales del error 404 en la página de inicio de PrestaShop y las comprobaciones básicas que conviene realizar antes de pensar que la tienda está rota.
Índice
- Qué significa un error 404
- Por qué puede aparecer un error 404 en la página de inicio de PrestaShop
- Causas habituales del error 404 en PrestaShop
- 1. URL amigables mal configuradas
- 2. Archivo .htaccess dañado o mal generado
- 3. Dominio o URL de la tienda mal configurados
- 4. Caché de PrestaShop, navegador o servidor
- 5. Permisos incorrectos en archivos y carpetas
- 6. Módulo o tema que provoca conflicto
- 7. mod_rewrite de Apache desactivado
- 8. Migración incompleta o rutas antiguas
- Cómo solucionar el error 404 en la página de inicio de PrestaShop
- 1. Recarga la página y comprueba la URL
- 2. Borra la caché del navegador y de PrestaShop
- 3. Revisa las URL amigables
- 4. Regenera el archivo .htaccess
- 5. Verifica el limite de memoria
- 6. Comprueba el dominio y la ruta base de la tienda
- 7. Revisa si el problema viene de un módulo
- 8. Comprueba el tema activo
- 9. Revisa permisos de archivos y carpetas
- 10. Comprueba si mod_rewrite está activo
- 11. Activa el modo debug solo si necesitas más información
- Checklist rápida para revisar un 404 en la home de PrestaShop
- Qué hacer si el error afecta a productos o categorías
- Error 404 y soft 404 en Google Search Console
- Conclusión
- Sobre mí
Qué significa un error 404
Un error 404 indica que el servidor está disponible, pero no encuentra la página o el recurso solicitado. Es decir, la web responde, pero la URL consultada no devuelve el contenido esperado.
No debe confundirse con un error de conexión, un problema de DNS o una caída completa del servidor. En un 404, el navegador sí llega al servidor, pero la ruta solicitada no se puede resolver correctamente.
En una tienda PrestaShop, el error 404 puede aparecer en una página de producto, una categoría, una página CMS o incluso en la página de inicio. Cuando ocurre en la home, conviene revisar especialmente la configuración de URLs, el archivo .htaccess, la caché, el dominio configurado y los cambios recientes realizados en la tienda.

Por qué puede aparecer un error 404 en la página de inicio de PrestaShop
La página de inicio de una tienda PrestaShop no suele fallar porque sí. Normalmente el error aparece después de algún cambio en la configuración o en el servidor.
Algunas situaciones habituales son:
- activar o desactivar las URL amigables;
- migrar la tienda a otro hosting;
- cambiar el dominio principal;
- pasar de HTTP a HTTPS;
- modificar el archivo
.htaccess; - instalar o actualizar un módulo;
- cambiar de tema;
- restaurar una copia de seguridad;
- tocar la configuración de SEO y URLs;
- mover la tienda de carpeta o subdominio.
Por eso, antes de aplicar cambios al azar, conviene hacerse una pregunta sencilla: ¿qué se ha tocado justo antes de que apareciera el error?
Esa respuesta suele ahorrar mucho tiempo.
Causas habituales del error 404 en PrestaShop
1. URL amigables mal configuradas
Una de las causas más frecuentes de errores 404 en PrestaShop está relacionada con las URL amigables.
Las URL amigables permiten que las direcciones de la tienda sean más limpias y legibles. Por ejemplo, en lugar de una URL larga con parámetros, PrestaShop puede mostrar una dirección más sencilla para productos, categorías o páginas.
El problema aparece cuando la tienda tiene activadas las URL amigables, pero el servidor no está preparado para interpretarlas correctamente o el archivo .htaccess no se ha generado bien.
En ese caso, la tienda puede cargar parcialmente, pero algunas rutas empiezan a devolver errores 404.
2. Archivo .htaccess dañado o mal generado
El archivo .htaccess es clave en muchas instalaciones de PrestaShop con servidor Apache. Este archivo contiene reglas que ayudan al servidor a interpretar correctamente las URLs de la tienda.
Si el archivo está dañado, incompleto o contiene reglas incorrectas, pueden aparecer errores 404 en distintas zonas de la web, incluida la página de inicio.
Esto puede ocurrir después de:
- activar URL amigables;
- migrar la tienda;
- cambiar de dominio;
- instalar módulos que añaden reglas propias;
- editar manualmente el archivo;
- restaurar una copia antigua.
Una prueba habitual consiste en renombrar temporalmente el archivo .htaccess y pedir a PrestaShop que lo regenere desde la configuración de tráfico y SEO.
3. Dominio o URL de la tienda mal configurados
Otro punto importante es comprobar que PrestaShop tenga bien configurado el dominio de la tienda.
Si la tienda se ha movido de dominio, de subdominio o de carpeta, puede ocurrir que PrestaShop siga intentando cargar rutas antiguas.
Por ejemplo:
- antes estaba en
midominio.com/tienda/; - ahora está en
midominio.com; - se ha pasado de
httpahttps; - se ha cambiado de
wwwa sinwww; - se ha migrado a otro hosting.
En estos casos, es importante revisar la configuración de URL de la tienda y comprobar que el dominio, el protocolo y la ruta base sean correctos.
4. Caché de PrestaShop, navegador o servidor
La caché también puede provocar que sigamos viendo un error aunque el problema ya se haya corregido.
En PrestaShop hay que tener en cuenta varias capas de caché:
- caché del navegador;
- caché interna de PrestaShop;
- caché del tema;
- caché de módulos;
- caché del servidor;
- caché de CDN, si se usa Cloudflare u otro servicio similar.
Por eso, después de modificar URL amigables, .htaccess, dominio o tema, conviene limpiar la caché antes de comprobar de nuevo la página.
5. Permisos incorrectos en archivos y carpetas
Los permisos incorrectos también pueden causar problemas de funcionamiento en una tienda PrestaShop.
Si el servidor no puede leer determinados archivos o acceder correctamente a ciertas carpetas, la tienda puede mostrar errores. En muchos alojamientos, los permisos habituales suelen ser:
- archivos:
644; - carpetas:
755.
Aun así, conviene revisar siempre las recomendaciones del proveedor de hosting, porque no todos los servidores están configurados igual.
6. Módulo o tema que provoca conflicto
A veces el error aparece después de instalar, actualizar o configurar un módulo.
Algunos módulos modifican rutas, añaden redirecciones, alteran la home o intervienen en el comportamiento del tema. Si el problema aparece justo después de instalar un módulo, es recomendable desactivarlo temporalmente y comprobar si la página de inicio vuelve a funcionar.
Lo mismo puede ocurrir con un tema. Un cambio de plantilla, una actualización incompleta o una incompatibilidad con la versión de PrestaShop puede provocar errores inesperados.
7. mod_rewrite de Apache desactivado
Si la tienda utiliza Apache, el módulo mod_rewrite es importante para que las URL amigables funcionen correctamente.
Cuando mod_rewrite no está activo, PrestaShop puede tener problemas para interpretar las rutas limpias. Esto puede traducirse en errores 404 al acceder a determinadas páginas.
Si tienes acceso al servidor, puedes comprobar si está activo. Si estás en un hosting compartido, lo normal es consultarlo con el soporte técnico.
8. Migración incompleta o rutas antiguas
Los errores 404 también son habituales después de migrar una tienda.
Puede ocurrir que los archivos se hayan copiado correctamente, pero la configuración siga apuntando al dominio antiguo, a una carpeta anterior o a rutas que ya no existen.
También puede ocurrir que falten archivos, que la base de datos no se haya importado bien o que haya diferencias entre la configuración del servidor antiguo y el nuevo.
En estos casos conviene revisar:
- dominio configurado;
- ruta base de la tienda;
- archivo
.htaccess; - versión de PHP;
- permisos;
- caché;
- módulos instalados;
- configuración de SSL.
Cómo solucionar el error 404 en la página de inicio de PrestaShop
1. Recarga la página y comprueba la URL
Parece básico, pero es el primer paso.
Actualiza la página con F5 o Ctrl + F5 y comprueba que la URL está escrita correctamente.
También puedes probar desde otro navegador, desde una ventana de incógnito o desde otro dispositivo. Así sabrás si el problema es general o si solo estás viendo una versión cacheada.
2. Borra la caché del navegador y de PrestaShop
El siguiente paso es limpiar la caché.
Primero borra la caché del navegador o prueba en modo incógnito. Después, entra en el panel de administración de PrestaShop y borra la caché desde la zona de rendimiento.
En muchas versiones de PrestaShop encontrarás esta opción en:
Parámetros avanzados > Rendimiento
Después de limpiar la caché, vuelve a cargar la página de inicio.
3. Revisa las URL amigables
Accede al panel de administración de PrestaShop y revisa la configuración de SEO y URLs.
En muchas instalaciones puedes encontrar esta sección en:
Parámetros de la tienda > Tráfico y SEO
Comprueba si las URL amigables están activadas y si el servidor las soporta correctamente.
Una prueba útil puede ser desactivar temporalmente las URL amigables, guardar los cambios y comprobar si la home vuelve a cargar. Después puedes volver a activarlas y guardar de nuevo para que PrestaShop regenere la configuración.
4. Regenera el archivo .htaccess
Si sospechas que el problema está en el archivo .htaccess, puedes regenerarlo.
Una forma habitual de hacerlo es:
- Acceder por FTP o gestor de archivos.
- Localizar el archivo
.htaccessen la raíz de la tienda. - Renombrarlo temporalmente, por ejemplo como
.htaccess_old. - Entrar en el panel de PrestaShop.
- Ir a la configuración de tráfico y SEO.
- Guardar los cambios para que PrestaShop genere de nuevo el archivo.
Antes de tocar este archivo, conviene hacer una copia de seguridad. El .htaccess puede contener reglas importantes añadidas por el hosting, por un certificado SSL, por redirecciones o por módulos.
En PrestaShop puedes crear un nuevo archivo .htaccess dede el menú Parametros de la tienda – Tráfico y SEO. Revisa la configuración y haz clic en Guardar.
5. Verifica el limite de memoria
En limite de memoria viene establecido en el fichero php.ini o .htaccess. Aumentar el límite de memoria establecido puede solucionar el problema. Por ejemplo, puede que tu sitio necesite incrementar el límite de memoria para permitir que un proceso llegue a término. Aunque tienes que ser producente con incrementar en exceso el limite de memoria.
En PrestaShop puedes incrementar el limite agregado la linea siguiente en el archivo config.inic.php
linea ini_set('memory_limit','128M');Lenguaje del código: JavaScript (javascript)
6. Comprueba el dominio y la ruta base de la tienda
Si el error aparece después de una migración o cambio de dominio, revisa que PrestaShop tenga configurada la URL correcta.
Comprueba especialmente:
- dominio principal;
- dominio SSL;
- uso de
wwwo sinwww; - protocolo
httpohttps; - ruta base de la tienda.
Si PrestaShop cree que la tienda está en una ruta diferente a la real, pueden aparecer errores 404 o redirecciones incorrectas.
7. Revisa si el problema viene de un módulo
Si el error apareció después de instalar o actualizar un módulo, desactívalo temporalmente.
Empieza por los módulos que puedan afectar a:
- SEO;
- redirecciones;
- caché;
- página de inicio;
- menús;
- URLs;
- tema o maquetación.
Después de desactivar el módulo, limpia la caché y vuelve a comprobar la página.
Si la home vuelve a funcionar, ya tienes localizado el origen del problema.
8. Comprueba el tema activo
Si has cambiado de tema o has actualizado la plantilla, prueba a volver temporalmente al tema anterior o a un tema por defecto compatible con tu versión de PrestaShop.
Un tema mal instalado, incompleto o incompatible puede provocar errores en la página de inicio, especialmente si depende de módulos concretos o configuraciones personalizadas.
9. Revisa permisos de archivos y carpetas
Comprueba que los archivos y carpetas tengan permisos correctos.
Como orientación general:
- archivos:
644; - carpetas:
755.
No conviene aplicar permisos demasiado abiertos, como 777, salvo que el soporte técnico lo indique de forma puntual y controlada. Es mejor corregir el propietario de los archivos o la configuración del servidor que abrir permisos sin control.
10. Comprueba si mod_rewrite está activo
Si usas Apache y las URL amigables no funcionan, revisa si mod_rewrite está activo.
En un VPS o servidor propio puedes comprobarlo desde la configuración de Apache. En un hosting compartido, lo más práctico es consultar con soporte.
Si el servidor usa Nginx, el problema no estará en mod_rewrite, sino en la configuración de las reglas equivalentes para PrestaShop.
11. Activa el modo debug solo si necesitas más información
Si el error 404 viene acompañado de otros errores o la tienda muestra comportamientos extraños, puedes activar el modo debug de PrestaShop para obtener más información.
Esta opción debe utilizarse con cuidado. No es recomendable dejar el modo debug activo en una tienda en producción, porque puede mostrar información técnica sensible.
Úsalo solo para diagnosticar el problema y desactívalo cuando termines.
Checklist rápida para revisar un 404 en la home de PrestaShop
Si tu tienda PrestaShop muestra un error 404 en la página de inicio, puedes seguir esta checklist:
- Comprobar que la URL está bien escrita.
- Probar en otro navegador o ventana de incógnito.
- Limpiar caché del navegador.
- Limpiar caché de PrestaShop.
- Revisar URL amigables.
- Regenerar el archivo
.htaccess. - Comprobar dominio, SSL y ruta base.
- Revisar cambios recientes en módulos.
- Revisar cambios recientes en el tema.
- Comprobar permisos de archivos y carpetas.
- Confirmar que
mod_rewriteestá activo si usas Apache. - Revisar la configuración del hosting tras una migración.
Qué hacer si el error afecta a productos o categorías
Aunque este artículo se centra en el error 404 en la página de inicio, también puede ocurrir que el problema afecte a productos, categorías o páginas concretas.
En ese caso, conviene revisar si la página ha sido eliminada, si el producto está desactivado, si la categoría ha cambiado de URL o si existe una redirección incorrecta.
Si una página se ha eliminado de forma definitiva y tenía tráfico o enlaces, lo recomendable es crear una redirección 301 hacia una página equivalente. Por ejemplo, desde un producto descatalogado hacia su sustituto o hacia la categoría más relacionada.
Esto ayuda a mejorar la experiencia del usuario y evita que los buscadores encuentren demasiadas URLs rotas.
Error 404 y soft 404 en Google Search Console
Un error 404 real significa que el servidor devuelve correctamente un código 404 porque la página no existe.
Pero también puede aparecer un problema diferente: el soft 404.
Un soft 404 ocurre cuando una URL parece una página de error o tiene contenido muy pobre, pero el servidor responde como si todo estuviera bien. Es decir, la página puede devolver un código 200, pero Google interpreta que realmente no ofrece contenido útil.
Por eso es importante que las páginas importantes de la tienda tengan contenido real, carguen correctamente y no muestren mensajes confusos de error.
Si Google Search Console marca una URL como soft 404, conviene revisar:
- si la página tiene contenido suficiente;
- si muestra un mensaje de error aunque devuelva código 200;
- si redirige a una página poco relacionada;
- si la URL debería existir;
- si debería devolver 404, 410 o redirigir con 301.
Conclusión
El error 404 en la página de inicio de PrestaShop puede tener varias causas, pero las más habituales suelen estar relacionadas con las URL amigables, el archivo .htaccess, la caché, la configuración del dominio, los permisos, los módulos o una migración incompleta.
La clave está en no tocar todo a la vez. Primero conviene identificar qué cambio se hizo antes de que apareciera el problema y después revisar paso a paso: caché, SEO y URLs, .htaccess, dominio, módulos, tema y servidor.
En la mayoría de los casos, regenerar el archivo .htaccess, limpiar la caché y revisar la configuración de URLs suele resolver el problema.
Y si el error aparece en Google Search Console como soft 404, no basta con que la página cargue: también hay que comprobar que ofrece contenido útil, coherente y accesible para los usuarios y para los buscadores.
Si estás revisando errores técnicos en tu tienda online, también puede interesarte consultar otros contenidos sobre PrestaShop, comercio electrónico y SEO técnico dentro del blog.
¡Gracias por leer! Si te ha gustado este contenido, no olvides compartirlo y dejar tus comentarios. ¿Tienes alguna pregunta o tema que te gustaría que aborde? ¡Házmelo saber! Nos vemos en el próximo post, ¡no te lo pierdas! ¡Hasta pronto!
Sobre mí

Juan Armada Blanco
Profesor de secundaria de la familia profesional de Comercio y Marketing. Apasionado de la tecnología, la creación de contenido, WordPress y el marketing digital. Ayudo a otros a digitalizar su negocio y a sacar partido del entorno online.