Se abre en una pestaña nueva
Logotipo de We Love SEO
Menú

Ecommerce y Shopify · 4 de agosto de 2026 · 10 min

Migrar de Prestashop a Shopify: lo que nadie te dice del SEO y las URLs

Cómo migrar PrestaShop a Shopify sin perder SEO: qué pasa con las URLs con ID, las combinaciones, los idiomas y el historial de pedidos, y cuánto cuesta.

CarlaEcommerce
Portada del artículo de Ecommerce y Shopify «Migrar de Prestashop a Shopify: lo que nadie te dice del SEO y las URLs», firmado por Carla en We Love SEO
Imagen: We Love SEO

Migrar PrestaShop a Shopify tiene cuatro trampas que no aparecen en las guías genéricas: las URLs llevan el ID del producto, las combinaciones no caben en las variantes de Shopify, los idiomas cambian de estructura y los pedidos no se importan por CSV. Las cuatro se resuelven antes de exportar nada, con un mapa de URLs y una copia de la base de datos.

Este artículo es para quien tiene una tienda PrestaShop que ya no quiere mantener y está valorando Shopify. Vas a encontrar qué tiene PrestaShop de particular, cómo exportar catálogo y clientes, qué se pierde y cómo conservarlo, cómo se redirigen las URLs con ID, qué no se puede migrar igual, y cuánto cuesta y tarda.

Lo escribimos porque las migraciones desde PrestaShop que cubre nuestro servicio de ecommerce y migración a Shopify suelen venir de tiendas en versiones 1.6 o 1.7 con módulos que nadie actualiza desde hace años, y la urgencia por salir hace que se salte justo la parte que protege el tráfico.

¿Qué tiene PrestaShop que hace la migración distinta a la de WooCommerce?

PrestaShop guarda el ID numérico en la URL, maneja combinaciones de atributos sin el límite de opciones de Shopify, es multilingüe de serie con tablas separadas por idioma y depende de módulos para pagos, envíos y SEO. Cada una de esas cuatro cosas cambia la forma de hacer el mapa de URLs y la exportación, y ninguna aparece en la guía de migración desde WooCommerce.

Las URLs. Con las URLs amigables activadas en Parámetros de la tienda, Tráfico y SEO, un producto de PrestaShop vive en /12-zapatilla-roja.html y una categoría en /3-zapatillas. El ID va delante y el sufijo .html al final. Muchas tiendas instalaron después un módulo para quitar el ID, así que la misma tienda puede tener dos estructuras indexadas, la antigua y la limpia, y las dos necesitan redirección. La documentación de PrestaShop (en inglés) describe el esquema de URLs y las tablas donde vive cada cosa.

ElementoPrestaShopShopifyQué cambia en la migración
URL de producto/12-zapatilla-roja.html (ID + rewrite + .html)/products/zapatilla-rojaEl ID es la clave para construir el mapa
URL de categoría/3-zapatillas, con subcategorías anidadas/collections/zapatillas, sin anidarCada nivel pasa a una colección plana
Página CMS/content/4-sobre-nosotros/pages/sobre-nosotrosRedirección una a una
Marca/brand/5-nikeColección por proveedorHay que crear la colección antes
VariantesCombinaciones sin límite de atributosHasta tres opciones por productoCombinaciones con más atributos se dividen
Idiomas/es/, /fr/ con tablas _lang por idiomaMercados y traducciones, URL /fr/products/handleLas URLs traducidas cambian de forma
ClientesGrupos con precios y descuentos por grupoEtiquetas; precios por grupo con apps o B2BLo que dependía del grupo se revisa

El resto de diferencias, módulos de pago y envío, reglas de carrito, facturación, se resuelven con apps o configuración de Shopify, y son las mismas que en cualquier migración. Lo que es propio de PrestaShop es la tabla de arriba, y es lo que desarrollamos a continuación. El procedimiento general lo contamos en migrar de WooCommerce a Shopify y vale leerlo primero.

¿Cómo se exportan el catálogo y los clientes de PrestaShop?

Hay tres vías: el botón Exportar de los listados del back office, que saca las columnas visibles en CSV; el Gestor SQL de Parámetros avanzados, que permite consultar las tablas directamente; y el servicio web (API) que usan las apps de migración del App Store de Shopify. Para una tienda con combinaciones, imágenes e idiomas, el Gestor SQL es la única que saca todo.

El exportador de los listados sirve para una tienda pequeña y sencilla, pero no incluye las combinaciones, las imágenes secundarias ni los campos SEO por idioma. Con el Gestor SQL se consulta ps_product unida a ps_product_lang (nombre, descripción, meta título y meta descripción por idioma), ps_product_attribute y ps_attribute para las combinaciones, ps_image para las imágenes y ps_category_product para saber en qué categorías está cada producto. El resultado se transforma a la plantilla de CSV de productos de Shopify, con una fila por variante y una por imagen adicional.

Las imágenes exigen URL completa. En PrestaShop se guardan por ID en carpetas como /img/p/1/2/12.jpg, y Shopify las descarga desde esa URL durante la importación, así que la tienda vieja sigue en línea hasta que termine. Es el mismo aviso que da la guía de migración de Shopify para cualquier plataforma de origen.

Los clientes salen de ps_customer y ps_address, con nombre, correo, teléfono y direcciones. Las contraseñas no se migran: PrestaShop las guarda con un algoritmo distinto y Shopify no las acepta. El cliente recibe una invitación para activar su cuenta nueva o entra con código de un solo uso, y conviene avisar antes del cambio para que nadie crea que han perdido su cuenta.

¿Qué se pierde al migrar y cómo se conserva el historial de pedidos?

Se pierden los pedidos, las facturas, los hilos de atención al cliente, los carritos guardados, las reglas de carrito y las posiciones de los productos dentro de cada categoría. Los pedidos se conservan de dos formas: importándolos con una app de terceros como histórico o, más barato, guardando una copia de la base de datos y un panel aparte para consultarlos.

Shopify no importa pedidos por CSV. Las apps de migración los importan como pedidos archivados, sin pasar por la pasarela, con una numeración nueva: el pedido 4521 de PrestaShop aparece como un pedido de Shopify con otro número, y la referencia antigua se guarda en una nota o etiqueta. Sirve para que el equipo de atención vea el historial de un cliente en la misma pantalla. No sirve para contabilidad ni para emitir una factura rectificativa de un pedido antiguo.

Las facturas que PrestaShop ya emitió hay que conservarlas los años que marca la normativa fiscal, y la tienda vieja no es el sitio para guardarlas. Antes de apagar nada se generan todos los PDF desde Pedidos, Facturas, por rango de fechas, y se guardan junto con una exportación de ps_orders, ps_order_detail y ps_order_invoice. Esa exportación es también la base del panel de margen por producto que montamos en las tiendas del sector de marketing para ecommerce y marcas DTC: los pedidos antiguos y los nuevos en la misma tabla, sin depender de que PrestaShop siga encendido.

Lo que se vuelve a crear en Shopify: las reglas de carrito pasan a descuentos, los hilos de cliente se cierran y se archivan, y el orden de los productos en cada colección se define de nuevo con las reglas de ordenación de la colección. Los metadatos SEO por idioma sí se migran si se han exportado de ps_product_lang a las columnas SEO Title y SEO Description del CSV; es el campo que más se olvida y el que más tráfico protege.

¿Cómo se redirigen las URLs con ID de PrestaShop?

Con un mapa que usa el ID como clave: cada id_product de la base de datos tiene su rewrite por idioma, su categoría padre y su handle de destino en Shopify, y de ahí salen todas las variantes de URL antigua que hay que redirigir. El mapa se carga en Shopify antes de cambiar el dominio, por CSV, en Tienda online, Navegación, Redirecciones de URL.

El ID es una ventaja que WooCommerce no tiene. En PrestaShop, /12-zapatilla-roja.html, /zapatillas/12-zapatilla-roja.html, /fr/12-basket-rouge.html y la versión sin ID que generó el módulo apuntan todas al mismo id_product, y una sola consulta a ps_product_lang saca todas las formas que ha tenido esa URL. Las paginaciones (?p=2) y los filtros de capas (?q=Color-Rojo) caen sobre la ruta base, porque las redirecciones de Shopify funcionan por ruta y no leen parámetros.

Lo que se mira con cuidado es la antigüedad de la tienda. Una PrestaShop que viene de la versión 1.5 o anterior puede tener indexadas URLs como /product.php?id_product=12, y esas no se pueden redirigir una a una en Shopify porque solo se distinguen por el parámetro. Si aparecen en Search Console con clics, se trata la ruta /product.php como una sola redirección hacia la colección principal y se asume la pérdida de ese resto.

La documentación de Google sobre cambio de URL pide una redirección por URL a su equivalente, y la de redirecciones 301 recomienda mantenerlas al menos un año. Las categorías anidadas de PrestaShop (/3-zapatillas/7-running) necesitan una fila por nivel hacia su colección plana, igual que en WooCommerce. El método general, con la hoja y las columnas que usamos, está en migrar una web sin perder posiciones.

¿Qué no se puede migrar igual a Shopify?

Las combinaciones con más de tres atributos, los precios por grupo de cliente, el multitienda y las URLs traducidas. Son las cuatro cosas que en PrestaShop se configuran y en Shopify se rediseñan, y conviene decidirlas antes de exportar porque cambian el número de productos, el número de tiendas y el mapa de URLs.

Las combinaciones. PrestaShop permite cualquier número de atributos por producto; Shopify, hasta tres opciones (talla, color y material, por ejemplo), según su propia guía de migración. Un producto con talla, color, material y acabado se divide en varios productos o se funde un atributo en otro («Rojo mate», «Rojo brillo»). Cada división es una URL nueva y una fila más en el mapa, así que se decide antes de construirlo.

Los precios por grupo. Los grupos de cliente de PrestaShop con descuentos y precios propios no tienen equivalente directo: Shopify los resuelve con etiquetas de cliente y descuentos automáticos para casos sencillos, y con su funcionalidad B2B o apps para catálogos privados. Si el grueso del negocio es B2B con precios por cliente, es el momento de releer Shopify o WooCommerce: la decisión, porque puede que el destino no sea Shopify.

Los idiomas y el multitienda. PrestaShop traduce nombre, descripción y URL por idioma; Shopify traduce los contenidos con su app de traducciones y sirve cada idioma bajo un prefijo, pero el handle de la URL es el mismo en todos. /fr/12-basket-rouge.html pasa a /fr/products/zapatilla-roja, y eso es una redirección más por idioma. El multitienda de PrestaShop, varias tiendas con un solo back office, se convierte en varios mercados dentro de una tienda Shopify si comparten catálogo, o en varias tiendas si no.

¿Cuánto cuesta y cuánto tarda migrar de PrestaShop a Shopify, y cuándo no hacerlo?

La migración sola, sin rediseño, cuesta desde 1.200 euros con nosotros; la tienda completa con migración, mapa de URLs y comparación a 30 y 90 días, desde 4.200 euros. El plazo que planificamos es de cuatro a ocho semanas hasta el cambio de dominio, más los 90 días de medición. No conviene migrar si el negocio es B2B con precios por grupo o si la tienda está al día y posiciona.

Lo que encarece una migración desde PrestaShop no es el número de productos, son las combinaciones y los idiomas: cada idioma multiplica el mapa de URLs y cada producto con más de tres atributos exige una decisión. Una tienda de 400 productos en un idioma y sin combinaciones complejas está en la parte baja del rango; una de 400 productos en tres idiomas con combinaciones de cuatro atributos, en la alta.

La medición es la misma que en cualquier migración: la hoja de URLs con clics e impresiones de Search Console y sesiones e ingresos orgánicos de GA4, antes, a los 30 días y a los 90, comparada con el mismo periodo del año anterior.

Hasta que publiquemos ese dato, lo que podemos decir es cuándo no migrar. Si tu PrestaShop está en la versión 8, actualizada, con alguien que la mantiene, y lo que falla son las ventas, el problema está en el checkout o en el tráfico, no en la plataforma. Si vendes B2B con precios por grupo, Shopify te va a obligar a rediseñar el modelo comercial. Y si vendes en Navidad, la migración es en febrero, no en noviembre.

Si quieres seguir por aquí, tienes más en nuestros artículos de ecommerce y Shopify.

Preguntas frecuentes

¿Se pueden mantener las URLs de PrestaShop en Shopify?

No. Shopify obliga a /products/ y /collections/ y no admite el ID ni el sufijo .html. Lo que sí se conserva es el rewrite de PrestaShop como handle de Shopify, de modo que /12-zapatilla-roja.html pasa a /products/zapatilla-roja y la redirección se construye con una fórmula.

¿Qué pasa con las contraseñas de los clientes?

No se migran, porque PrestaShop y Shopify las cifran de forma distinta. Los clientes reciben una invitación para activar su cuenta o entran con un código de un solo uso. Conviene avisarlo por correo unos días antes del cambio.

¿Puedo migrar los pedidos de PrestaShop a Shopify?

No por CSV. Una app de terceros los importa como histórico archivado, con numeración nueva y la referencia antigua en una nota. Para contabilidad y facturas, la copia de la base de datos y los PDF generados antes de apagar la tienda son la fuente válida.

¿Cuánto tarda Google en recuperar las posiciones tras la migración?

Depende del tamaño de la tienda y de que todas las URLs con tráfico tengan su redirección antes del cambio de dominio. Google indica que el proceso lleva tiempo y pide mantener las redirecciones al menos un año; nosotros juzgamos la migración a los 90 días, no antes.

—

Carla lleva el ecommerce en We Love SEO: elige plataforma, planifica migraciones y diseña los flujos de recuperación y los paneles de margen de las tiendas. Más sobre ella en el equipo.

Escrito por Carla

Ecommerce

Diseña y construye en WordPress y Shopify. Webs que cargan rápido, que un modelo de IA entiende y que convierten.

Todos sus artículosQuién es

Seguir leyendo

Sin Humo · un correo cada quince días

Un análisis con números, un recurso y lo que ha cambiado en buscadores e IA. Tres minutos de lectura.

WhatsApp