Guía para migrar de WordPress a PrestaShop en Plesk
¿Estás pensando en dar el salto de WordPress a PrestaShop para tu tienda online? Es una decisión muy común cuando un negocio crece. WordPress es genial para blogs y sitios corporativos, pero PrestaShop está diseñado específicamente para el comercio electrónico. Esta guía te explicará paso a paso cómo realizar esta migración usando Plesk, el panel de control de hosting más popular. No necesitas ser un experto, solo seguir estas instrucciones con calma.
¿Por qué migrar de WordPress a PrestaShop?
Antes de empezar, es bueno entender por qué este cambio puede ser beneficioso. WordPress, con plugins como WooCommerce, puede funcionar como tienda, pero PrestaShop ofrece ventajas nativas para ecommerce: gestión de inventario, múltiples monedas, módulos de pago específicos y un rendimiento optimizado para catálogos grandes. Si tu tienda maneja cientos de productos o necesitas funciones avanzadas de envío, PrestaShop es la opción más sólida.
Preparativos antes de la migración
La migración no es un proceso automático. WordPress y PrestaShop usan estructuras de base de datos y sistemas de archivos completamente diferentes. Por eso, el primer paso es planificar.
Hacer una copia de seguridad completa en Plesk
Antes de tocar nada, asegura tu sitio actual. En Plesk, puedes hacer una copia de seguridad fácilmente.
- Inicia sesión en Plesk.
- Ve a la sección "Sitios web y dominios".
- Selecciona tu dominio de WordPress.
- Haz clic en "Copias de seguridad" en el menú de la izquierda.
- Pulsa "Crear copia de seguridad".
- Elige "Completa" (archivos y base de datos) y dale un nombre como
backup-wordpress-antes-migracion. - Espera a que termine. Esto puede tomar varios minutos dependiendo del tamaño.
[WARNING] No omitas este paso. Si algo sale mal durante la migración, tu copia de seguridad será tu salvavidas. Guárdala también localmente si es posible.
Evaluar qué datos migrarás
No todo se puede transferir directamente. Piensa en estos elementos:
- Productos: nombres, descripciones, precios, imágenes, variantes.
- Clientes: nombres, correos, direcciones de envío, historial de pedidos.
- Pedidos: estados, fechas, totales.
- Contenido estático: páginas como "Sobre nosotros" o "Política de devoluciones".
Los artículos del blog de WordPress no se migran a PrestaShop de forma nativa; tendrás que recrearlos manualmente o usar un módulo especializado.
Métodos para migrar de WordPress a PrestaShop
Hay dos caminos principales: usar una herramienta automatizada o hacerlo manualmente. Te explico ambos.
Opción 1: Usar un módulo de migración (recomendado para principiantes)
Existen módulos de pago como "Cart2Cart" o "LitExtension" que automatizan gran parte del proceso. Son ideales si tienes pocos conocimientos técnicos.
Pasos con Cart2Cart (ejemplo genérico):
- Crea una cuenta en Cart2Cart.
- Selecciona "WordPress (WooCommerce)" como origen y "PrestaShop" como destino.
- Conecta tu WordPress: necesitarás la URL de tu tienda y credenciales de acceso a la base de datos (Plesk te las da).
- Conecta tu PrestaShop: instala el módulo de conexión que te proporciona Cart2Cart en tu PrestaShop.
- Elige qué datos migrar: productos, clientes, pedidos, etc.
- Inicia la migración. El proceso puede durar horas si tienes muchos datos.
- Revisa los resultados. Normalmente incluye un período de prueba para verificar.
[TIP] La mayoría de estos servicios ofrecen una demo gratuita limitada. Úsala para probar con 10 productos antes de pagar.
Opción 2: Migración manual (para usuarios avanzados)
Si prefieres control total y ahorrar dinero, puedes hacerlo manualmente exportando e importando datos. Aquí te guío con los archivos CSV.
Exportar datos desde WordPress (WooCommerce)
- En tu WordPress, instala el plugin "Product CSV Import Export Suite" (o similar).
- Ve a WooCommerce > Productos > Exportar.
- Selecciona los campos que quieres exportar: SKU, nombre, precio, descripción, etc.
- Descarga el archivo CSV.
Preparar el CSV para PrestaShop
PrestaShop tiene un formato específico. Deberás ajustar las columnas. Por ejemplo, PrestaShop usa "id_product" y "reference" en lugar de "SKU". Puedes usar Excel o Google Sheets para renombrar columnas y eliminar las que no necesites.
Campos mínimos para PrestaShop:
id(opcional, déjalo vacío para autoincrementar)reference(el SKU de WordPress)name(nombre del producto)description(descripción larga)description_short(descripción corta)price(precio sin impuestos)weight(peso)quantity(stock)
Importar en PrestaShop
- Accede a tu PrestaShop (recién instalado en Plesk).
- Ve a Catálogo > Productos.
- Haz clic en "Importar" (arriba a la derecha).
- Selecciona tu archivo CSV.
- Asigna cada columna al campo correspondiente de PrestaShop.
- Revisa la vista previa y pulsa "Importar".
[WARNING] La importación de imágenes no se hace por CSV. Tendrás que subir las imágenes manualmente desde el panel de productos o usar un módulo específico.
Instalar PrestaShop en Plesk
Si aún no tienes PrestaShop instalado, aquí te explico cómo hacerlo en Plesk.
- En Plesk, ve a "Sitios web y dominios".
- Haz clic en "Añadir un sitio web" o selecciona el dominio donde quieres la tienda.
- Busca "PrestaShop" en el catálogo de aplicaciones (normalmente en "Aplicaciones").
- Haz clic en "Instalar".
- Rellena los datos: nombre de la tienda, correo del administrador, contraseña.
- Elige la versión (la más reciente estable).
- Pulsa "Instalar". Plesk configurará la base de datos y los archivos automáticamente.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel es a través del puerto 2106. Por ejemplo:
https://tudominio.com:2106. Allí encontrarás opciones similares para instalar aplicaciones.
Migrar la base de datos y archivos manualmente (opción avanzada)
Si necesitas migrar también el contenido del blog o personalizaciones, puedes hacerlo a nivel de archivos.
Exportar la base de datos de WordPress desde Plesk
- En Plesk, ve a "Bases de datos".
- Localiza la base de datos de tu WordPress.
- Haz clic en "Exportar volcado".
- Descarga el archivo
.sql.
Importar datos a PrestaShop (no recomendado para novatos)
No puedes importar directamente la base de datos de WordPress a PrestaShop porque las estructuras son incompatibles. Sin embargo, puedes extraer tablas específicas (como wp_users o wp_posts) y usar scripts SQL para transformarlas. Esto requiere conocimientos de bases de datos.
[WARNING] Jugar con la base de datos puede romper tu tienda. Si no estás seguro, mejor usa un módulo de migración.
Migrar archivos multimedia
Las imágenes de productos suelen estar en la carpeta wp-content/uploads de WordPress. Puedes descargarlas vía FTP y subirlas a la carpeta img/p/ de PrestaShop. Luego, desde el panel de PrestaShop, tendrás que asociar cada imagen a su producto manualmente.
Configurar redirecciones 301
Después de la migración, las URLs de tus productos cambiarán. Para no perder tráfico SEO, debes redirigir las viejas URLs de WordPress a las nuevas de PrestaShop.
- En Plesk, ve a "Sitios web y dominios".
- Selecciona tu dominio y haz clic en "Redirecciones".
- Añade una redirección 301 por cada URL antigua, por ejemplo:
- De:
/producto/camiseta-roja/ - A:
/camisetas/1-camiseta-roja.html
- De:
- Si tienes muchas URLs, usa un archivo
.htaccesscon reglas de redirección masiva.
[TIP] PrestaShop tiene un módulo llamado "SEO Expert" que puede ayudarte a gestionar las redirecciones desde el panel.
Probar y verificar la migración
Antes de anunciar tu nueva tienda, haz pruebas exhaustivas.
Lista de verificación post-migración
- Productos: ¿Se ven correctamente? ¿Los precios son los correctos?
- Carrito: ¿Puedes añadir productos y llegar al checkout?
- Pagos: ¿Los módulos de pago funcionan? Prueba con un método de prueba.
- Envíos: ¿Las zonas y tarifas son las adecuadas?
- Clientes: ¿Puedes iniciar sesión con una cuenta antigua?
- SEO: ¿Las redirecciones 301 funcionan? Usa herramientas como "Redirect Checker".
Solucionar problemas comunes
- Error 500: Revisa los logs de error en Plesk (sección "Logs"). Suele ser por permisos de archivos o PHP.
- Productos duplicados: Ocurre si importaste dos veces. Elimina los duplicados desde el panel.
- Imágenes rotas: Verifica las rutas en la base de datos. PrestaShop guarda las rutas en la tabla
ps_image.
Preguntas frecuentes (FAQ)
¿Puedo mantener mi dominio actual durante la migración?
Sí. Simplemente instala PrestaShop en una subcarpeta (ej: tudominio.com/tienda) o en un subdominio (tienda.tudominio.com) mientras trabajas. Luego, cuando todo esté listo, cambia la raíz del dominio a la carpeta de PrestaShop.
¿Pierdo el SEO de mi WordPress?
Si no configuras redirecciones 301, sí. Pero siguiendo los pasos de este artículo, mantendrás el posicionamiento.
¿PrestaShop es más rápido que WordPress con WooCommerce?
Generalmente sí, especialmente para tiendas con muchos productos. PrestaShop está optimizado para catálogos grandes.
¿Necesito un hosting especial para PrestaShop?
Plesk soporta PrestaShop sin problemas. Asegúrate de tener PHP 8.0 o superior y suficiente memoria (al menos 256 MB por proceso).
¿Puedo migrar los comentarios de los productos?
Los módulos de migración suelen transferirlos. Manualmente es más complejo, ya que los comentarios en WordPress están en la tabla wp_comments y en PrestaShop en ps_comment.
¿Qué hago con el blog de WordPress?
Puedes mantenerlo como un sitio aparte en un subdominio (ej: blog.tudominio.com) o migrar los artículos a PrestaShop usando el módulo "Blog" de PrestaShop (gratuito).
Conclusión
Migrar de WordPress a PrestaShop es un proceso que requiere paciencia, pero con las herramientas adecuadas y esta guía paso a paso, puedes lograrlo sin perder datos ni posicionamiento SEO. Recuerda siempre hacer copias de seguridad, probar en un entorno de desarrollo si es posible, y no apresurarte. Tu tienda online merece la mejor plataforma para crecer.
Si tienes dudas, consulta la documentación de Plesk o contacta con tu proveedor de hosting. ¡Buena suerte con tu nueva tienda PrestaShop!
