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

Cómo migrar de WordPress a PrestaShop: Guía completa

Actualizado el 19 de octubre de 2025

¿Por qué migrar de WordPress a PrestaShop?

Cambiar de plataforma de comercio electrónico es una decisión importante. WordPress, con WooCommerce, es una opción muy popular para tiendas pequeñas, pero llega un momento en que el rendimiento, la gestión de catálogos complejos o las funcionalidades nativas de ecommerce se quedan cortas.

PrestaShop está diseñado específicamente para vender online. Ofrece un control más granular sobre precios, combinaciones de productos, impuestos, envíos y múltiples tiendas. Si tu negocio crece, migrar wordpress prestashop te dará una base más sólida y escalable.

Este artículo es una guía práctica, paso a paso, para que realices el cambio de wordpress a prestashop sin perder datos y con el mínimo dolor de cabeza posible. No necesitas ser un experto técnico, pero sí seguir las instrucciones con calma.


Antes de empezar: planificación y preparación

La migración no es un proceso de copiar y pegar. Requiere planificación. Si intentas hacerlo a la carrera, acabarás con enlaces rotos, productos sin imágenes o clientes perdidos.

1. Inventario de tu tienda actual

Haz una lista de todo lo que tienes en WordPress:

  • Productos: número total, categorías, atributos (tallas, colores), precios, stock.
  • Clientes: cuentas, pedidos históricos, contraseñas (importante: las contraseñas no se pueden transferir directamente).
  • Contenido: páginas estáticas (sobre nosotros, contacto), entradas del blog, reseñas.
  • Medios: imágenes de productos, logos, banners.

Anota también qué funcionalidades usas con plugins de WooCommerce (cupones, envíos especiales, pasarelas de pago). Esto te dirá qué necesitarás replicar en PrestaShop.

2. Elige el método de migración

Existen dos caminos principales:

  • Migración manual: exportar e importar CSV. Recomendado para tiendas pequeñas (menos de 500 productos) y si quieres aprender el proceso.
  • Migración con módulo automático: herramientas como "Cart2Cart" o el módulo oficial de PrestaShop para migración. Recomendado para tiendas grandes o si tienes poco tiempo.

Para esta guía, nos centraremos en el método manual con CSV, ya que te da control total y no depende de servicios de pago. Además, es la base para entender cualquier método automático.

3. Instala PrestaShop en un entorno de prueba

NUNCA migres directamente a tu tienda en producción. Instala PrestaShop en un subdominio o en un directorio temporal (por ejemplo, tudominio.com/prestashop-prueba). También puedes usar un hosting local con XAMPP o Laragon.

Esto te permitirá:

  • Probar la importación de datos.
  • Configurar el diseño sin miedo a romper nada.
  • Verificar que los módulos de pago y envío funcionan.

[WARNING] No borres tu tienda WordPress hasta que la nueva esté 100% funcional y verificada. Ten ambas plataformas conviviendo durante el proceso.


Paso 1: Exportar los datos desde WordPress

Ahora toca sacar la información de tu tienda original. Dependiendo de lo que quieras migrar, necesitarás diferentes archivos.

Exportar productos a CSV desde WooCommerce

WooCommerce tiene un exportador integrado. Ve a Productos > Todos los productos y en la parte superior haz clic en Exportar.

Selecciona los campos que quieres exportar. Los más importantes son:

  • ID (aunque no lo usarás en PrestaShop, ayuda a identificar).
  • Tipo (simple, variable).
  • SKU (código de referencia).
  • Nombre.
  • Descripción.
  • Precio.
  • Cantidad de stock.
  • Categorías (separadas por comas).
  • Imágenes (URLs de las imágenes).

[TIP] Exporta también los atributos (color, talla) y sus valores. En WooCommerce, esto se hace desde la pestaña "Atributos" del exportador, o usando plugins como "Product CSV Import Suite".

Exportar clientes y pedidos

Esto es más delicado. Los pedidos tienen múltiples direcciones y estados. Para los clientes, exporta:

  • Nombre, apellidos.
  • Email.
  • Dirección.
  • Teléfono.

En WooCommerce, ve a Usuarios > Todos los usuarios y usa el botón de exportar (o un plugin de exportación). Para pedidos, la cosa se complica: un CSV de pedidos complejo puede ser un dolor de cabeza. Te recomiendo exportar solo los datos esenciales (fecha, cliente, producto, cantidad, total) y no intentar importar el historial completo en PrestaShop. Muchas veces es mejor empezar con un historial limpio y solo migrar los pedidos pendientes o en curso.


Paso 2: Preparar los datos para PrestaShop

PrestaShop tiene un formato de CSV muy específico. No puedes importar el CSV de WooCommerce directamente sin ajustarlo. Esto es lo que falla siempre: el formato de categorías, la jerarquía y las imágenes.

Estructura básica del CSV de PrestaShop

PrestaShop espera una columna llamada name para el nombre, price para el precio, quantity para el stock, etc. Además, las categorías se importan con un sistema de "ID" o nombre, pero es más fiable usar el ID de categoría que tendrás que crear primero en PrestaShop.

[INFO] No intentes copiar el CSV de WooCommerce y pegarlo en PrestaShop. No funcionará. Debes transformarlo con Excel, Google Sheets o un editor de texto.

Cómo transformar el CSV de WooCommerce a PrestaShop

  1. Abre tu CSV de WooCommerce en una hoja de cálculo.
  2. Renombra las columnas según los campos de PrestaShop:
    • Nombre -> name
    • Precio -> price
    • Cantidad -> quantity
    • SKU -> reference
    • Descripción -> description
  3. Categorías: Necesitas crear las categorías en PrestaShop primero (desde el panel de administración). Luego, en el CSV, usa el ID numérico de la categoría en una columna llamada categories. Por ejemplo, si creas "Ropa" y tiene ID 3, en el CSV pones 3.
  4. Imágenes: PrestaShop no importa las imágenes desde una URL en el CSV por defecto. Lo que debes hacer es descargar todas las imágenes de tu tienda WordPress (puedes usar un plugin como "Export Media Library" o descargarlas por FTP) y luego subirlas a un directorio en tu servidor. En el CSV, en la columna image_url, pones la ruta local, por ejemplo /img/mis-productos/camiseta.jpg.

[WARNING] Si tu tienda tiene más de 1000 productos, la importación por CSV puede ser lenta y dar errores de memoria. Divide el CSV en lotes de 500 productos.


Paso 3: Importar los datos en PrestaShop

Una vez que tienes tu CSV preparado, ve al panel de administración de PrestaShop.

Importación de productos

Ve a Catálogo > Productos y haz clic en el botón de Importar (generalmente un icono con una flecha hacia arriba).

  • Selecciona tu archivo CSV.
  • Verás un asistente que te pide que mapees las columnas de tu archivo con los campos de PrestaShop. Es un paso visual: arrastra los campos de la izquierda a la derecha.
  • Asegúrate de que las casillas "Actualizar productos existentes" estén desmarcadas para evitar duplicados.
  • Haz clic en Siguiente y PrestaShop te mostrará un resumen del proceso.

Errores comunes:

  • "El nombre no es válido": suele ser por caracteres especiales o comillas mal escapadas.
  • "La categoría no existe": verifica que el ID de categoría es correcto.
  • "La imagen no se ha podido cargar": revisa que la ruta de la imagen es accesible desde el servidor.

Importación de clientes

PrestaShop permite importar clientes con el mismo asistente. Ve a Clientes > Clientes > Importar.

Necesitarás un CSV con campos como email, firstname, lastname, passwd (contraseña). Pero aquí hay un problema: las contraseñas de WordPress están cifradas con un algoritmo diferente al de PrestaShop. No puedes transferirlas directamente.

[INFO] La opción más segura es no importar las contraseñas. Durante la importación, deja el campo passwd vacío. Luego, configura un módulo como "Email to reset password" o simplemente usa la opción de PrestaShop de "Enviar un enlace de restablecimiento de contraseña" a todos los clientes migrados.

Importación de pedidos (opcional)

Si decides migrar pedidos, PrestaShop tiene un importador en Pedidos > Pedidos > Importar. El formato es complejo (necesitas ID de cliente, ID de producto, direcciones, estados). Recomiendo hacerlo solo para pedidos recientes o pendientes.


Paso 4: Configurar PrestaShop para tu negocio

La importación de datos no es el final. Ahora toca configurar la tienda para que funcione como antes.

Ajustes básicos

  • Zonas y países: Configura los impuestos según tu país. Ve a Internacional > Impuestos y define las reglas.
  • Transportistas: Crea tus métodos de envío (correos, mensajería) con sus precios. En WordPress tenías plugins de envío, aquí lo configuras de forma nativa.
  • Pagos: Activa las pasarelas de pago (PayPal, Stripe, tarjeta). En PrestaShop, se instalan como módulos. Ve a Módulos > Módulos y servicios y busca el de tu pasarela.

Redirecciones 301 (crítico para SEO)

Este es el punto que más se olvida y el que más daño hace. Si tu tienda WordPress tenía URLs tipo tudominio.com/producto/camiseta-azul/, en PrestaShop serán tudominio.com/ropa/123-camiseta-azul.html. Si no rediriges, perderás todo el posicionamiento.

Necesitas crear redirecciones 301 desde las antiguas URLs a las nuevas. Puedes hacerlo:

  • Desde el archivo .htaccess (si usas Apache): añade líneas con Redirect 301 /producto/camiseta-azul/ https://tudominio.com/ropa/123-camiseta-azul.html.
  • Con un plugin de redirección si aún tienes WordPress activo (pero no lo tendrás tras la migración).
  • Desde el panel de control de tu hosting, si tiene un gestor de redirecciones.

[WARNING] No publiques la tienda nueva hasta que hayas configurado todas las redirecciones. Aunque sea tedioso, es vital para no perder tráfico.


Paso 5: Migrar el blog y el contenido estático

PrestaShop no es un gestor de contenidos tan potente como WordPress, pero tiene un módulo de blog (PrestaShop Blog) que puedes instalar. Para migrar las entradas, tendrás que copiar el texto manualmente o usar un script de importación.

Para páginas estáticas como "Sobre nosotros" o "Contacto", simplemente crea nuevas páginas en PrestaShop (Menú > Páginas) y copia el contenido.

[TIP] No intentes importar los comentarios del blog. Es demasiado complejo y rara vez merece la pena. Concéntrate en el contenido y las URLs.


Paso 6: Pruebas finales y puesta en producción

Antes de dar el salto definitivo, haz una lista de comprobación.

Lista de verificación

  • ¿Todos los productos tienen imagen y precio correcto?
  • ¿Las categorías se muestran correctamente?
  • ¿Puedes hacer un pedido de prueba de principio a fin (añadir al carrito, pagar, recibir confirmación)?
  • ¿Los clientes pueden iniciar sesión (con la nueva contraseña)?
  • ¿Las redirecciones 301 funcionan? Usa una herramienta de verificación de redirecciones.
  • ¿El blog está accesible?

Cuando todo esté verificado, realiza el cambio definitivo:

  1. Apunta tu dominio a la instalación de PrestaShop (cambia los DNS o el directorio raíz en tu hosting).
  2. Desactiva WordPress (puedes borrarlo o dejarlo en un subdirectorio como respaldo).
  3. Configura SSL (HTTPS) en PrestaShop.

Migrar a un hosting con Syspanel

Si tu hosting usa el panel Syspanel, el proceso de cambiar la ruta del dominio es sencillo. Accede a Syspanel en el puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Busca la sección de "Dominios" o "Sitios web", edita la configuración de tu dominio y cambia el directorio raíz de la carpeta de WordPress a la carpeta de PrestaShop.

[INFO] Syspanel es el panel de control que usamos para gestionar el hosting. El puerto 2106 es el acceso seguro. No lo confundas con el puerto 2083 de cPanel.


Preguntas frecuentes (FAQ)

¿Puedo migrar de WordPress a PrestaShop sin perder el SEO?

Sí, pero solo si configuras correctamente las redirecciones 301. Es el paso más importante. También debes mantener la estructura de URLs lo más parecida posible o redirigir cada una individualmente.

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

Las contraseñas no se pueden transferir. Deberás activar el sistema de restablecimiento de contraseña de PrestaShop. Informa a tus clientes por email de que deben crear una nueva contraseña.

¿Cuánto tarda el proceso de migración?

Depende del tamaño de tu tienda. Una tienda con 100 productos puede migrarse en un día. Una con 10,000 productos y miles de pedidos puede llevar una semana. La preparación del CSV es lo que más tiempo consume.

¿Es mejor usar un módulo automático?

Para tiendas grandes, sí. Herramientas como Cart2Cart hacen el trabajo pesado por ti, pero cuestan dinero. Para tiendas pequeñas, el método manual es gratuito y te da control total.

¿Puedo tener WordPress y PrestaShop funcionando a la vez?

Sí. De hecho, te lo recomiendo. Instala PrestaShop en un subdirectorio, haz todas las pruebas, y cuando estés seguro, cambia el dominio principal.

¿Pierdo los pedidos antiguos?

No los pierdes, pero es recomendable no migrarlos todos. Si tienes pedidos sin enviar o pendientes, migra esos. El historial antiguo puede quedar en WordPress como referencia o exportarse a un CSV para guardarlo.


Conclusión

Migrar wordpress prestashop no es un simple copiar y pegar, pero con esta guía tienes el camino marcado. Recuerda: la clave está en la preparación del CSV, la prueba en un entorno de staging y las redirecciones 301.

No tengas prisa. Dedica tiempo a cada paso y verifica todo. Una migración bien hecha te dará una tienda más rápida, escalable y profesional. Y si te quedas atascado, no dudes en consultar la documentación oficial de PrestaShop o buscar ayuda en foros especializados.

¡Buena suerte con tu nueva tienda!

¿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