Cómo migrar una web de WordPress a PrestaShop (guía básica)
¿Por qué migrar de WordPress a PrestaShop?
Migrar tu tienda online de WordPress a PrestaShop es una decisión más común de lo que piensas. WordPress es un gestor de contenidos fantástico para blogs y webs corporativas, pero cuando el objetivo principal es vender productos de forma masiva, gestionar stock, pedidos o clientes, PrestaShop ofrece herramientas nativas mucho más potentes.
Pasar de WordPress a PrestaShop no es un proceso automático con un botón mágico, pero tampoco es una misión imposible. Con esta guía básica, pensada para usuarios sin experiencia técnica, podrás realizar una migración PrestaShop segura, sin perder datos importantes y con el menor dolor de cabeza posible.
Antes de empezar, ten claro que migrar WordPress a PrestaShop implica mover contenido (textos, imágenes, categorías) y, en muchos casos, datos de clientes y pedidos. No obstante, para una primera migración, te recomiendo centrarte en el contenido principal y, si es posible, dejar los datos históricos de pedidos para una fase posterior.
Fase 1: Preparación antes de cambiar WP a PrestaShop
La preparación es el 80% del éxito. No empieces a instalar nada sin tener un plan claro.
1.1. Haz una copia de seguridad completa de WordPress
Antes de tocar nada, necesitas una copia de seguridad de tu web actual. Esto incluye:
- La base de datos (archivos
.sql). - Los archivos del tema y los plugins.
- Las imágenes de la carpeta
wp-content/uploads.
Puedes hacerlo desde el panel de tu hosting (muchos ofrecen copias automáticas) o mediante plugins como UpdraftPlus. Guarda la copia en tu ordenador y en un servicio en la nube.
[WARNING] No continúes si no tienes una copia de seguridad verificada y funcional. Si algo sale mal, podrás restaurar tu web original en minutos.
1.2. Elige y prepara tu nuevo hosting o subdominio
No instales PrestaShop encima de tu WordPress. Lo ideal es usar un subdominio (por ejemplo, tienda.tudominio.com) o un hosting distinto para hacer las pruebas. Así, si la migración falla, tu web actual sigue funcionando.
Si tu hosting usa Syspanel (recuerda que el acceso es por el puerto 2106), podrás crear bases de datos y subdominios fácilmente desde el panel. Asegúrate de tener:
- Una base de datos MySQL vacía y un usuario con todos los privilegios.
- Un subdominio o dominio principal apuntando al nuevo espacio.
- PHP 7.4 o superior (PrestaShop 8 requiere PHP 7.4+).
1.3. Instala PrestaShop en su versión más reciente
Descarga la última versión estable de PrestaShop desde su web oficial. Sube el contenido al directorio de tu subdominio y sigue el asistente de instalación.
Durante la instalación, te pedirá:
- Nombre de la tienda.
- Datos de la base de datos.
- Cuenta de administrador.
[TIP] Anota en un documento aparte la URL de tu tienda, el usuario administrador y la contraseña. Lo necesitarás para configurar la importación.
Fase 2: Migrar el contenido de WordPress a PrestaShop
Ahora viene lo interesante: importar contenido PrestaShop. No existe un importador nativo de WordPress a PrestaShop, así que usaremos archivos CSV y herramientas manuales.
2.1. Exporta tus productos desde WordPress
Si usas WooCommerce (el plugin de tienda más popular en WordPress), puedes exportar tus productos a un archivo CSV.
Ve a WooCommerce > Productos > Exportar y descarga el archivo. Este CSV contiene columnas como:
- Nombre del producto.
- Descripción corta y larga.
- Precio regular y precio rebajado.
- SKU.
- Stock.
- Categorías e imágenes.
Si no usas WooCommerce y tienes los productos como entradas o páginas, tendrás que crearlos manualmente o usar un plugin de exportación de contenido.
2.2. Adapta el CSV para PrestaShop
PrestaShop tiene su propio formato de CSV para importar productos. La estructura básica que necesitas es:
id(déjalo vacío para que se autoincremente).name(nombre).description_short(descripción corta).description(descripción larga).price(precio).quantity(stock).reference(SKU).category(categorías separadas por coma).
Abre el CSV exportado de WordPress con un editor de texto o Excel y reorganiza las columnas para que coincidan con este formato. Guarda el archivo como .csv con codificación UTF-8.
[INFO] Si tu CSV tiene caracteres raros (ñ, tildes), asegúrate de guardarlo con codificación UTF-8. PrestaShop es muy sensible a esto y podría mostrar errores de codificación.
2.3. Importa el CSV en PrestaShop
En el panel de administración de PrestaShop, ve a Catálogo > Productos y haz clic en el botón Importar (arriba a la derecha).
Selecciona tu archivo CSV, elige el idioma y en la configuración de importación, marca la opción "Borrar todos los productos antes de importar" si quieres una migración limpia (solo si no has añadido productos de prueba).
Sigue el asistente, mapea las columnas del CSV con los campos de PrestaShop y ejecuta la importación.
[WARNING] Haz una importación de prueba con 2 o 3 productos antes de importar todo. Así verificarás que el mapeo es correcto y no perderás tiempo.
Fase 3: Migrar categorías, imágenes y páginas estáticas
Los productos son el corazón de la tienda, pero no lo único. Las categorías y las imágenes también son fundamentales.
3.1. Categorías
En el mismo archivo CSV de productos, puedes incluir la columna category. PrestaShop creará automáticamente las categorías que no existan.
Si prefieres crearlas manualmente, ve a Catálogo > Categorías y añade cada categoría con su nombre, descripción y URL amigable.
3.2. Imágenes de productos
PrestaShop asocia las imágenes a los productos por su referencia o ID. En el CSV, puedes añadir una columna image con las URLs de las imágenes alojadas en tu WordPress.
Otra opción es descargar todas las imágenes de tu WordPress (están en wp-content/uploads) y subirlas manualmente a cada producto. Esto es tedioso pero fiable.
[TIP] Si tienes cientos de imágenes, usa la opción de importar por URL en el CSV. PrestaShop descargará las imágenes automáticamente.
3.3. Páginas estáticas (Sobre nosotros, Contacto, etc.)
WordPress y PrestaShop usan sistemas de páginas diferentes. No hay un importador directo.
Deberás copiar el contenido de tus páginas de WordPress (texto e imágenes) y crear nuevas páginas en PrestaShop desde Diseño > Páginas.
Las páginas más comunes que deberías crear son:
- Sobre nosotros.
- Envíos y devoluciones.
- Términos y condiciones.
- Política de privacidad.
Fase 4: Migrar clientes y pedidos (opcional pero recomendado)
Si tu WordPress tenía ventas activas, querrás conservar el historial de clientes y pedidos. Esto es más complejo, pero posible.
4.1. Exportar clientes desde WooCommerce
En WooCommerce, ve a Usuarios > Exportar y descarga el CSV con nombre, email, teléfono y dirección.
4.2. Importar clientes en PrestaShop
En PrestaShop, ve a Clientes > Clientes > Importar y sube tu CSV. PrestaShop te pedirá mapear los campos. Es importante que el email sea único, ya que es el identificador principal.
4.3. Pedidos: la parte más delicada
Los pedidos incluyen datos de productos, cantidades, precios, impuestos y estados. Importarlos manualmente es un dolor de cabeza.
Mi recomendación es:
- Si tu volumen de pedidos es bajo (menos de 100), créalos manualmente en Pedidos > Nuevo pedido.
- Si es alto, contrata un desarrollador o usa un módulo de migración profesional.
[INFO] No pierdas el sueño con los pedidos antiguos. Tus clientes actuales valorarán más que les des un descuento por fidelidad que un historial completo en tu nueva tienda.
Fase 5: Configuración final y redirecciones SEO
Una vez que tengas el contenido migrado, toca pulir los detalles.
5.1. Redirecciones de URLs
Las URLs de WordPress (/producto/mi-producto) no son iguales a las de PrestaShop (/es/mi-producto). Si no configuras redirecciones, perderás todo tu SEO.
Crea un archivo .htaccess en la raíz de PrestaShop con reglas 301 para las URLs antiguas. Por ejemplo:
Redirect 301 /producto/mi-producto https://tudominio.com/es/mi-producto
[WARNING] Un error común es olvidar las redirecciones. Esto provoca errores 404 y una caída drástica en el posicionamiento. Dedica tiempo a mapear las URLs más importantes.
5.2. Configura los impuestos y envíos
PrestaShop trae una configuración básica, pero debes adaptarla a tu país:
- Zonas fiscales e impuestos.
- Transportistas y tarifas de envío.
- Moneda y idioma.
Ve a Internacional > Zonas e Impuestos y Transporte > Transportistas para configurarlo.
5.3. Pruebas antes de lanzar
Antes de apuntar tu dominio principal a PrestaShop, haz pruebas exhaustivas:
- Realiza una compra de prueba.
- Comprueba que los emails de confirmación llegan bien.
- Verifica que las páginas cargan rápido.
- Revisa que no haya enlaces rotos.
[TIP] Usa la herramienta de Google Search Console para verificar que Google está indexando correctamente tu nueva tienda.
Preguntas frecuentes sobre migrar WordPress a PrestaShop
¿Puedo mantener el mismo dominio?
Sí, puedes usar el mismo dominio, pero es recomendable trabajar en un subdominio y luego redirigir el dominio principal cuando todo esté listo.
¿Pierdo el SEO al pasar de WordPress a PrestaShop?
No necesariamente. Si configuras redirecciones 301 correctamente y mantienes la estructura de URLs lo más parecida posible, el impacto será mínimo.
¿Qué hago con mi WordPress después de la migración?
Puedes mantenerlo como blog (enlazado a la tienda) o eliminarlo. Si solo era una tienda, lo mejor es desactivarlo y redirigir todo el tráfico a PrestaShop.
¿Cuánto tiempo tarda una migración PrestaShop?
Depende del tamaño. Una tienda con 50 productos puede migrarse en un par de días. Una tienda con miles de productos y pedidos puede llevar semanas.
¿Necesito conocimientos de programación?
Para una migración básica, no. Con esta guía y un poco de paciencia, puedes hacerlo tú mismo. Solo necesitas saber manejar archivos CSV y navegar por paneles de administración.
¿Y si mi hosting usa Syspanel?
Si tu hosting usa Syspanel (acceso por puerto 2106), podrás gestionar bases de datos, dominios y archivos desde un panel amigable. La migración no cambia, solo el entorno de gestión.
Conclusión: tu nueva tienda PrestaShop está lista
Migrar WordPress a PrestaShop es un proceso que requiere planificación, pero con esta guía básica tienes el camino despejado. Recuerda los puntos clave:
- Haz siempre una copia de seguridad.
- Trabaja en un entorno de pruebas (subdominio).
- Exporta e importa productos mediante CSV.
- Configura redirecciones 301 para no perder SEO.
- Prueba todo antes de lanzar.
No tengas miedo de cambiar WP a PrestaShop. Es una decisión valiente que, bien ejecutada, te dará una tienda más rápida, escalable y orientada a la conversión.
Si te surge alguna duda durante el proceso, consulta la documentación oficial de PrestaShop o busca en foros especializados. La comunidad es muy activa y siempre hay alguien dispuesto a ayudar.
¡Buena suerte con tu migración! Tu futuro e-commerce te lo agradecerá.
