Actualizar PrestaShop 1.7 u 8 a la 9 sin perder tu sitio en Google (lo que rompe y cómo evitarlo)
Lo que hay que saber antes de pulsar «actualizar», en el orden en que te lo vas a encontrar: qué cambia, qué suele romperse y cómo se evita. Si antes quieres ver qué trae cada versión, lo tienes en novedades de PrestaShop 9.
En esta guía8 apartados
- Qué cambia al pasar a PrestaShop 9 (y por qué no es «darle a un botón»)
- Si vienes de la 1.7: el camino obligado
- Antes de tocar nada: la lista
- Lo que suele romperse (y cómo se arregla)
- El procedimiento que seguimos (resumen)
- Señales de que no deberías hacerlo tú
- Cuándo merece la pena que lo hagamos nosotros
- Preguntas frecuentes
Qué cambia al pasar a PrestaShop 9 (y por qué no es «darle a un botón»)
PrestaShop 9 es un salto grande por dentro: necesita PHP 8.1 o superior, cambia buena parte del código base y muchos módulos de la 1.7 o de la 8 no tienen versión compatible. Si vienes de la 1.7, la actualización oficial no salta directamente a la 9: pasa por la 8 y de ahí a la 9. Son dos migraciones, no una, y cada una hay que probarla.
El asistente de actualización hace mucho, pero no lo hace todo: no comprueba que tus módulos de pago y de transporte sigan activos, no arregla las direcciones de tus páginas si dependían de un módulo, y su «vuelta atrás» puede fallar justo cuando más la necesitas. De eso va el resto de la guía.
Si vienes de la 1.7: el camino obligado
La 1.7.8 funciona como mucho con PHP 7.4, y la 9 empieza en PHP 8.1. No hay ningún PHP en el que funcionen las dos, así que el salto se da en dos pasos, usando la 8 de puente:
- De la 1.7 a la 8.2, con PHP 7.4. La 8 también admite PHP 7.4, así que este paso no obliga a tocar el PHP. Con PHP 7.4, el propio asistente de actualización te propone la 8 como destino.
- Subir el PHP. El punto de paso es PHP 8.1, el único que admiten a la vez la 8 y la 9.
- De la 8.2 a la 9 y, después, subir el PHP a una versión que todavía reciba parches de seguridad.
Si tu alojamiento te ha avisado de que va a subir el PHP, este orden es el que manda. Lo explicamos con las tablas oficiales en qué versión de PHP necesita tu PrestaShop.
¿Y quedarse en la 8? Como paso intermedio, perfecto. Como destino, no: la 8 solo funciona hasta PHP 8.1, que no tiene parches de seguridad desde el 31 de diciembre de 2025.
Antes de tocar nada: la lista
- Copia completa (ficheros y base de datos) y, sobre todo, comprobada: una copia que nunca se ha restaurado no es una copia, es una esperanza. Cómo hacerla bien.
- Inventario de módulos: cuáles usas de verdad, cuáles son de pago, cuáles llevan años sin actualizarse. Los que no tengan versión para la 9 son tu lista de riesgos, empezando por los de pago (por qué Redsys, Bizum o PayPal fallan al actualizar).
- Versión de PHP del hosting (qué PHP admite cada versión de PrestaShop) y si es global para toda la cuenta. Si lo es, no puedes tener la tienda vieja y la nueva conviviendo con versiones distintas: el ensayo hay que hacerlo en otro sitio.
- El tema: ¿es el de serie, uno comprado o uno a medida? Un tema a medida puede sobrevivir, pero hay que probarlo, no suponerlo. Si toca cambiarlo, mira qué plantilla elegir para la 9.
- Las direcciones de tus páginas: si usas un módulo de URLs amigables, este es el punto más peligroso de toda la migración. Sigue leyendo.
Lo que suele romperse (y cómo se arregla)
- Módulos que se quedan desactivados tras el salto, a veces justo el pago con tarjeta o el transportista. Una tienda que arranca sin poder cobrar ni enviar. Solución: lista de módulos críticos antes de empezar y reactivación y prueba uno a uno después, con una compra de prueba real.
- Módulos u overrides incompatibles que impiden abrir el panel de administración. Solución: retirarlos del disco antes de arrancar, no después.
- El módulo de URLs. Si las direcciones de la tienda las genera un módulo y ese módulo no está preparado para la 9, al actualizar casi todas las páginas pueden cambiar de dirección. Eso, en una tienda que vive de Google, es perder el sitio. Solución: adaptar o sustituir el módulo antes del salto, comprobar todas las direcciones una a una y tener listas las redirecciones 301 que hagan falta.
- La «vuelta atrás» del asistente puede fallar: en alojamientos que cortan los procesos largos se queda a medias y deja la tienda sin funcionar. Solución: tener una restauración propia, probada y medida antes del día del cambio.
- PHP global del hosting. Si el PHP es el mismo para toda la cuenta, cambiarlo para la tienda nueva afecta a todo lo demás. Solución: ensayar en un hosting aparte y cambiar PHP solo en el momento del salto, de madrugada.
¿Ya has actualizado y algo falla? Lo tienes por síntomas en errores después de actualizar PrestaShop 9.
El procedimiento que seguimos (resumen)
- Copia y restauración de prueba. Si la copia no se restaura entera en otro sitio, no seguimos.
- Ensayo completo en una copia, dos veces. Primero para descubrir lo que falla; la segunda, con todo escrito, para comprobar que sale sin improvisar un solo paso.
- Batería de pruebas después de cada ensayo: todas las direcciones de la tienda comprobadas una a una, el panel sección por sección, y una compra de prueba con pago y envío.
- El día del cambio, de madrugada: ventana de parada medida en el ensayo, cambio de PHP, salto de versión, reactivación de módulos y compra real de comprobación.
- Después: regenerar el mapa del sitio y el
robots.txt, vigilar Search Console y una semana de vigilancia con aviso automático si algo se cae.
Señales de que no deberías hacerlo tú
- Tienes módulos de pago o de transporte sin versión para la 9.
- Tu tema es a medida y quien lo hizo ya no está.
- Tu hosting tiene PHP global y no puedes ensayar en él.
- No tienes una copia que hayas restaurado alguna vez.
- La tienda factura a diario: cada hora parada son pedidos que no entran.
Si te reconoces en dos o más, la migración no es un botón: es un proyecto con ensayo, plan de vuelta atrás y vigilancia. Es exactamente lo que hacemos en la migración a PrestaShop 9 (desde 390 €, 1-2 semanas, ensayo completo en copia y 7 días de vigilancia incluidos).
Cuándo merece la pena que lo hagamos nosotros
- Migración a PrestaShop 9: ensayo en copia, mapa de direcciones y 7 días de vigilancia, desde 390 €.
- Mantenimiento PrestaShop: para que la siguiente actualización se pruebe antes en una copia, cada mes.
- Si aún estás en la 1.6: el salto anterior, con sus trampas propias.
- Si lo que toca es cambiar de hosting: cómo mudar la tienda sin perder posiciones ni pedidos.
- Si te planteas irte a Shopify: lo que cuesta de verdad y lo que se pierde al migrar.
¿Actualizamos tu tienda sin sustos?
Primero en una copia, después en la tuya, y con vuelta atrás probada. Desde 390 €, con el mapa de direcciones antes y después. Escríbenos por WhatsApp y te decimos si tu tienda puede saltar ya.