Errores 404 en PrestaShop: qué redirigir y qué dejar como está
Los errores 404 en PrestaShop se arreglan de forma selectiva: las URL con tráfico o enlaces las rediriges con una 301 al equivalente más cercano, es decir, al sucesor del producto o a su categoría. Las URL sin tráfico y sin equivalente las dejas como 404 o las pones en 410. Redirigirlo todo a la página de inicio hace más daño que bien.
Autor: El equipo de TellMyShop. Una guía para dueños de tiendas PrestaShop: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 5 min de lectura
¿De dónde salen los errores 404 en una tienda PrestaShop?
De cuatro situaciones típicas, y cada una necesita una respuesta distinta. Lo más frecuente es un producto retirado que alguien borró en vez de desactivarlo. Después viene una URL amigable cambiada: corriges el nombre del producto, PrestaShop cambia la URL y la antigua deja de funcionar. Y luego están las migraciones desde otra plataforma y las erratas en los enlaces, también en tus propias newsletters.
Una diferencia importante: en PrestaShop la redirección integrada solo funciona con un producto desactivado, no con uno borrado. En la ficha del producto configuras qué debe ver el cliente en la URL antigua, y se aplica cuando el producto está desactivado. Un producto borrado ya no tiene ficha, así que no hay dónde configurar una redirección. Krystian Podemski lo describe bien, y module.pl muestra qué pasa con la URL después de borrarlo (los dos en polaco).
¿Qué haces con cada URL? Una tabla de decisiones
Decides para cada URL por separado, pero las reglas son sencillas.
| Situación | Respuesta | Por qué |
|---|---|---|
| Producto retirado, existe un sucesor | 301 al sucesor | el cliente recibe lo que buscaba y el posicionamiento pasa a la URL nueva |
| Producto retirado, sin sucesor | 301 a la categoría del producto | el equivalente más cercano, el cliente elige desde ahí |
| El producto volverá después de la temporada | 302 a la categoría, o el producto se queda con información de disponibilidad | una 301 permanente trasladaría el posicionamiento para siempre |
| Producto agotado temporalmente | 200, el producto sigue visible | no es un error, no rediriges nada |
| URL de producto o categoría cambiada | 301 de la antigua a la nueva | el mismo contenido en una URL nueva |
| URL sin tráfico y sin equivalente | 404 o 410 | el 410 le dice claramente a Google que la página no volverá |
| Errata en un enlace externo, con tráfico | 301 a la página correcta | rescatas las visitas del enlace de otro |
Google lo describe en sus guías sobre redirecciones y sobre códigos de estado HTTP. Jash ha reunido más estrategias para productos no disponibles (en polaco).
¿Por qué redirigirlo todo a la página de inicio es un error?
Porque Google reconoce que la página de inicio no responde a la búsqueda y a menudo trata esa redirección como un soft 404. La URL sigue sin transmitir posicionamiento, y tú tienes la sensación de que el problema ha desaparecido. Un cliente que hizo clic en un enlace a una lámpara concreta llega a la página de inicio y no sabe qué ha pasado.
Los módulos que «redirigen todos los 404 a la página de inicio» son tentadores, porque limpian el informe con un clic. El informe queda limpio, pero el problema sigue ahí. Mejor tener veinte errores 404 honestos que dos mil redirecciones a ninguna parte.
¿Cómo se arreglan los errores 404 paso a paso?
- Reúne la lista. El módulo de estadísticas de páginas no encontradas del back office muestra las URL con el número de visitas y la página de origen. Añade el informe Páginas de Google Search Console.
- Ordena por tráfico. Empieza por las URL con más visitas o enlaces externos. Las URL con una visita hace un año te las puedes saltar.
- Elige una respuesta de la tabla para cada URL. Sucesor, categoría, 410 o nada.
- Configura las redirecciones. Para los productos desactivados, en su ficha; para las demás URL, en un módulo de redirecciones.
- Comprueba cada URL antigua. Ábrela en el navegador y asegúrate de que llegas al destino directamente, sin una cadena de varias redirecciones.
- Vuelve al informe dentro de un mes. Con cada cambio en el catálogo aparecen errores 404 nuevos.
¿Cómo elige el chat un destino para cada URL antigua?
Pides un informe de 404 y un plan. Tu chat (Claude o ChatGPT) lee las URL del módulo de estadísticas, empareja cada una con un destino propuesto y lo muestra todo en una tabla. El informe y el plan funcionan en TellMyShop Free. En TellMyShop Pro el chat guarda las redirecciones después de tu aprobación, hasta 100 a la vez.
Tú: Enséñame los errores 404 más frecuentes de las últimas semanas y propón qué hacer con ellos.
Tu chat: Las URL sin página con más visitas son 12. Las tres primeras:
/rebajas-verano, 9 visitas, una página de rebajas sin equivalente. Propongo dejar el 404.
Tú: Haz las dos primeras.
Tu chat: Vista previa: 2 redirecciones 301. Las dos URL antiguas devuelven ahora 404, los dos destinos funcionan y no hay cadenas. Las guardaré después de tu aprobación y revisaré cada URL antigua tras guardar.
/faroles/215-farol-nora.html, 84 visitas, producto borrado. Sucesor: farol Nora II.
versión anterior: 404 no encontrada
versión nueva: 301 al farol Nora II
/iluminacion-solar-jardin, 31 visitas, la categoría cambió de URL.
versión anterior: 404 no encontrada
versión nueva: 301 a Iluminación de jardín > Solar
Antes de guardar, el módulo comprueba que la URL antigua devuelve de verdad un error y que el destino funciona, y rechaza los bucles de redirecciones. Puedes deshacer cada redirección desde el historial de cambios. Encontrarás peticiones de ejemplo en los casos de uso plan para las URL antiguas, redirigir cualquier URL y retirar un producto sin perder tráfico.
¿Cómo evitar crear errores 404 nuevos?
Cambia las URL pocas veces y siempre con una redirección. Desactiva los productos retirados para siempre y ponles una redirección, en lugar de borrarlos. Antes de migrar la tienda, prepara una lista de las URL antiguas y sus equivalentes nuevos.
Si la desaparición del producto de la tienda no fue intencionada, es otro problema. Lo describimos en el artículo el producto no aparece en una tienda PrestaShop. Puedes hacer una revisión SEO más amplia de la tienda en TellMyShop Free.
Preguntas y respuestas
¿Los errores 404 bajan el posicionamiento de toda la tienda en Google?
Por sí solos, no. Google trata un 404 como una señal normal de que una página no existe. Solo perjudican cuando la URL desaparecida tenía tráfico o enlaces desde otros sitios. Entonces pierdes los clientes que llegan a una página vacía, y el valor de esos enlaces. Por eso se redirigen las URL con tráfico y se deja el resto.
¿Puedo redirigir todos los errores 404 a la página de inicio?
Mejor no. Google suele tratar una redirección así como un soft 404, porque la página de inicio no responde a lo que buscaba el cliente. El cliente también se queda confundido. Redirige al equivalente más cercano: el sucesor del producto o su categoría. Cuando no hay equivalente, deja el 404 o pon un 410.
¿Qué diferencia hay entre 301 y 302?
La 301 es una redirección permanente: Google traslada el posicionamiento de la URL antigua a la nueva. La 302 es temporal, y se usa cuando el producto va a volver, por ejemplo después de la temporada. Cuando un producto se retira para siempre, elige una 301 a su sucesor o a la categoría.
¿De dónde saco la lista de URL con error 404 en PrestaShop?
De dos sitios. En el back office hay un módulo de estadísticas de páginas no encontradas, que registra las URL, el número de visitas y la página de origen. La segunda fuente es el informe Páginas de Google Search Console. El módulo muestra adónde llegan los clientes, y Search Console qué URL conoce Google.
¿Qué hago con un producto que está agotado temporalmente?
No redirijas nada. Un producto no disponible temporalmente se queda en su URL con una respuesta 200 y la información de disponibilidad. Redirigir o desactivar el producto durante unas semanas cuesta más posicionamiento del que gana. Una redirección solo tiene sentido cuando el producto se retira para siempre.
PrestaShop es una marca registrada de PrestaShop SA. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.