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

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

Actualizado el 27 de abril de 2026

Entendido. Aquí tienes el artículo extenso y detallado sobre cómo migrar de WordPress a PrestaShop, siguiendo todas tus instrucciones al pie de la letra.

¿Por qué migrar de WordPress a PrestaShop?

Si tienes un blog o un sitio pequeño, WordPress es fantástico. Pero si tu objetivo es vender muchos productos, gestionar stock, impuestos y envíos de forma profesional, PrestaShop es la herramienta adecuada. Es un software de código abierto creado específicamente para tiendas online.

Migrar WordPress a PrestaShop no es un simple clic. Son dos sistemas completamente diferentes. WordPress usa "entradas" y "páginas", mientras que PrestaShop usa "productos", "categorías", "clientes" y "pedidos". Por eso, la migración requiere un proceso cuidadoso.

En esta guía te explicaremos, paso a paso, cómo realizar este cambio sin perder datos importantes. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.

[INFO] Esta guía asume que tienes acceso a tu panel de control de hosting (como cPanel, DirectAdmin o Syspanel) y que sabes cómo hacer copias de seguridad. Si no es así, contacta con tu soporte técnico primero.

Fase 1: Preparación y copia de seguridad (El paso más importante)

Antes de tocar nada, debemos asegurarnos de que no perdemos nada. Es como hacer una mochila antes de un viaje: si algo sale mal, siempre podemos volver al punto de partida.

1.1. Haz una copia de seguridad completa de WordPress

Necesitas guardar dos cosas: los archivos y la base de datos.

  • Archivos: Accede a tu panel de control (DirectAdmin, cPanel, etc.) y busca la opción "Administrador de Archivos". Comprime toda la carpeta donde está instalado tu WordPress (normalmente public_html o www) en un archivo .zip y descárgalo a tu ordenador.
  • Base de datos: En tu panel de control, busca "phpMyAdmin". Selecciona la base de datos de tu WordPress y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo .sql.

1.2. Haz una copia de seguridad de tu tienda actual (si existe)

Si ya tienes una tienda en PrestaShop o cualquier otro sistema, haz lo mismo: descarga los archivos y exporta la base de datos. Esto te dará tranquilidad.

1.3. Elige el método de migración

Hay dos caminos principales:

  • Migración manual (recomendada para control total): Extraes los datos de WordPress (productos, clientes, etc.) y los importas a PrestaShop uno a uno o usando scripts. Es más lento pero muy seguro.
  • Migración con plugin (recomendada para usuarios principiantes): Usas un módulo de pago como "Cart2Cart" o "CMS2CMS". Estas herramientas automatizan gran parte del proceso. Son más rápidas pero pueden tener costes.

En esta guía nos centraremos en la migración manual, que te da el control absoluto y no depende de servicios externos. Si prefieres la opción automática, busca "Cart2Cart PrestaShop" y sigue sus instrucciones.

Fase 2: Instalación de PrestaShop en tu servidor

Aquí es donde realmente empieza la migración. Necesitas un PrestaShop limpio y vacío para empezar a llenarlo con tus datos.

2.1. Descarga la última versión de PrestaShop

Ve a prestashop.com y descarga el paquete completo (la versión estable más reciente). Es un archivo .zip.

2.2. Sube los archivos a tu servidor

Accede a tu panel de control (DirectAdmin, cPanel, etc.) y ve al "Administrador de Archivos".

  1. Navega hasta la carpeta donde quieras instalar PrestaShop. Si quieres que sea la tienda principal, usa public_html o www. Si quieres una subcarpeta (ej: midominio.com/tienda), crea una carpeta llamada tienda dentro de public_html.
  2. Sube el archivo .zip de PrestaShop.
  3. Una vez subido, haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir".
  4. Borra el archivo .zip después de extraerlo.

2.3. Crea una base de datos para PrestaShop

PrestaShop necesita su propia base de datos. No uses la de WordPress.

  1. En tu panel de control, busca "Bases de Datos MySQL" o "phpMyAdmin".
  2. Crea una nueva base de datos (ej: mitienda_presta).
  3. Crea un usuario para esa base de datos (ej: usuario_presta) y asígnale una contraseña segura.
  4. Concede al usuario todos los privilegios sobre la base de datos.

2.4. Ejecuta el instalador de PrestaShop

Abre tu navegador y ve a la URL donde subiste los archivos (ej: midominio.com/tienda o midominio.com). Te aparecerá el asistente de instalación.

  1. Idioma: Elige Español.
  2. Licencia: Acepta los términos.
  3. Información de la tienda: Pon el nombre de tu tienda, país, etc. No marques la opción de "Instalar datos de muestra".
  4. Sistema: Te pedirá los datos de la base de datos. Introduce los que creaste en el paso 2.3 (nombre de la base, usuario y contraseña).
  5. Cuenta de administrador: Crea un usuario y contraseña para acceder al back office de PrestaShop. Guarda estos datos en un lugar seguro.

Si todo va bien, la instalación terminará en unos minutos. ¡Ya tienes PrestaShop instalado!

[TIP] Si usas Syspanel (HestiaCP), el acceso a la base de datos se hace a través del puerto 2106. La URL sería algo como midominio.com:2106. El resto del proceso es idéntico.

Fase 3: Migración de datos de WordPress a PrestaShop

Esta es la parte más delicada. Vamos a mover los datos que realmente necesitas: productos, clientes y categorías. No migraremos entradas de blog ni páginas, ya que PrestaShop no las entiende de la misma forma.

3.1. Exporta los datos de WordPress

Necesitamos un archivo CSV (valores separados por comas) con los datos de tus productos. Puedes hacerlo con un plugin gratuito como "WP All Export" o "Export All URLs".

  1. Instala y activa el plugin en tu WordPress.
  2. Crea una nueva exportación. Selecciona "Productos" (si usas WooCommerce) o "Entradas" (si tus productos son entradas).
  3. Elige los campos que quieres exportar: Título, Descripción, Precio, SKU, Categoría, Imagen destacada, etc.
  4. Exporta como CSV. Descarga el archivo.

3.2. Prepara el CSV para PrestaShop

PrestaShop tiene un formato específico para importar productos. Necesitas ajustar tu CSV.

  1. Abre el CSV en un editor de texto (Bloc de notas, Sublime Text) o en Excel.
  2. Campos obligatorios: PrestaShop necesita al menos: id, name, price, quantity, category, description_short, description, reference (SKU), active (1 para activo, 0 para inactivo).
  3. Categorías: Si en WordPress tenías "Ropa > Camisetas", en PrestaShop debes poner la ruta completa, por ejemplo: Inicio > Ropa > Camisetas. Si no existe, PrestaShop la creará.
  4. Imágenes: No incluyas las imágenes en el CSV. Las subiremos después por separado.

[WARNING] No uses caracteres raros ni comillas dentro de los campos. Si tu descripción tiene comillas, escápalas con dobles comillas ("") o usa otro delimitador (como punto y coma).

3.3. Importa los productos a PrestaShop

Ahora vamos a subir ese CSV a tu nueva tienda.

  1. Accede al back office de PrestaShop: midominio.com/adminXXXXXX (el código lo creaste en la instalación).
  2. Ve a Catálogo > Productos.
  3. Haz clic en el botón "Importar" (arriba a la derecha).
  4. Selecciona tu archivo CSV.
  5. Mapea los campos: PrestaShop te preguntará qué columna del CSV corresponde a qué campo de la tienda. Por ejemplo, dile que la columna "Precio" es el campo "Precio de venta".
  6. Configuración: Marca "Eliminar productos actuales" si quieres borrar los productos de prueba que vienen con PrestaShop (si no instalaste datos de muestra, no pasa nada).
  7. Haz clic en "Importar".

El proceso puede tardar unos segundos o minutos, dependiendo de la cantidad de productos. Revisa el log de errores si algo falla.

3.4. Migración de clientes

Los clientes también se pueden migrar con CSV.

  1. En WordPress, exporta los usuarios con un plugin como "Export Users to CSV".
  2. Ajusta el CSV para que tenga los campos: email, firstname, lastname, passwd (contraseña, pero ojo, las contraseñas de WordPress están encriptadas de forma diferente a PrestaShop).
  3. Solución para contraseñas: Lo más seguro es que los clientes tengan que restablecer su contraseña. En PrestaShop, puedes importar el resto de datos y luego activar el módulo "Recordar contraseña". Alternativamente, puedes usar un script que convierta los hashes, pero es más avanzado.
  4. En PrestaShop, ve a Clientes > Clientes y haz clic en "Importar". Sigue el mismo proceso que con los productos.

3.5. Migración de imágenes

Las imágenes no se migran con el CSV, se suben por separado.

  1. Descarga todas las imágenes de tus productos de WordPress (puedes usar un plugin como "Media Library Folders" para organizarlas).
  2. En PrestaShop, ve a Catálogo > Productos.
  3. Edita cada producto y, en la pestaña "Imágenes", sube las fotos manualmente. Para muchos productos, puedes usar la importación masiva desde el menú Catálogo > Productos > Importar, seleccionando la opción de "Imágenes". Necesitarás un CSV con el ID del producto y la URL de la imagen.

[TIP] Si tienes cientos de imágenes, considera usar un módulo de importación masiva como "Advanced CSV Import" para ahorrar tiempo.

Fase 4: Configuración y ajustes finales

Una vez que los datos están dentro, toca poner la tienda bonita y funcional.

4.1. Configura los aspectos básicos de la tienda

  • Catálogo > Categorías: Revisa que las categorías se hayan creado correctamente. Añade descripciones y ajusta el orden.
  • Módulos > Módulos y servicios: Activa los módulos que necesitas: pago (PayPal, tarjeta), envío (Correos, MRW), impuestos, etc.
  • Diseño > Temas: Elige un tema que se adapte a tu marca. Puedes usar el tema por defecto o comprar uno profesional.
  • Parámetros de la tienda > Configuración de productos: Ajusta unidades, impuestos, etc.

4.2. Redirige las URLs antiguas de WordPress a PrestaShop

Este paso es crucial para no perder visitas ni posicionamiento SEO.

  • Si cambiaste de dominio o subcarpeta: Usa redirecciones 301 desde tu antiguo WordPress a las nuevas URLs de PrestaShop.
  • Si el dominio es el mismo: PrestaShop tiene un sistema de URLs amigables. Ve a Parámetros de la tienda > Tráfico y SEO > SEO & URLs y configura las reglas. Por ejemplo, una URL de producto en WordPress era midominio.com/producto/nombre-del-producto y en PrestaShop será midominio.com/nombre-del-producto. Puedes crear redirecciones manuales o usar un módulo de redireccionamiento.

[WARNING] No borres la instalación de WordPress hasta que no estés 100% seguro de que la migración ha sido exitosa y todas las redirecciones funcionan. Si algo falla, podrás volver atrás.

4.3. Prueba la tienda a fondo

Antes de anunciar tu nueva tienda, haz pruebas:

  • Regístrate como cliente y haz un pedido de prueba.
  • Verifica que los precios, impuestos y envíos se calculan correctamente.
  • Comprueba que las imágenes se ven bien en todos los dispositivos.
  • Revisa el rendimiento: Si la tienda va lenta, activa la caché de PrestaShop o contacta con tu hosting.

Preguntas frecuentes (FAQ)

¿Puedo migrar los pedidos antiguos de WordPress a PrestaShop?

Técnicamente sí, pero no es recomendable. Los pedidos tienen estados, direcciones, y datos de pago que son difíciles de mapear. Lo mejor es empezar con una tienda limpia y mantener los pedidos antiguos en una copia de seguridad de WordPress por si necesitas consultarlos.

¿Se pierde el SEO al migrar?

Si haces las redirecciones 301 correctamente, no deberías perder posicionamiento. Sin embargo, es normal que durante las primeras semanas haya pequeñas fluctuaciones. Asegúrate de que las URLs de PrestaShop sean amigables (sin números extraños) y que el sitemap se genere correctamente.

¿Necesito conocimientos de programación?

No. Con esta guía y un poco de paciencia, cualquier persona puede hacerlo. Si te atascas, busca en foros de PrestaShop o contrata a un profesional para la parte de redirecciones.

¿Qué pasa con los plugins de WordPress (WooCommerce, SEO, etc.)?

Los plugins no se migran. Deberás buscar alternativas en PrestaShop (módulos). Por ejemplo, si usabas WooCommerce, ahora usarás el sistema de productos nativo de PrestaShop. Si usabas Yoast SEO, activa el módulo de SEO nativo de PrestaShop o instala uno de pago.

¿Cuánto tiempo tarda la migración?

Depende del volumen de datos. Para una tienda con 50 productos y 100 clientes, puedes hacerlo en un fin de semana. Para tiendas grandes, puede llevar varios días.

Conclusión

Migrar WordPress a PrestaShop es un proceso que requiere planificación, pero es totalmente factible. La clave está en hacer copias de seguridad, preparar bien los datos en CSV y configurar las redirecciones. Recuerda que el objetivo es tener una tienda más potente y profesional.

Si sigues estos pasos, tu tienda estará lista para vender en poco tiempo. Y si algo sale mal, siempre puedes restaurar tu copia de seguridad y empezar de nuevo.

[INFO] Si tu hosting usa Syspanel, recuerda que el acceso a la base de datos se hace por el puerto 2106. El resto del proceso es idéntico al de cualquier otro panel.

¡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