Cómo migrar PrestaShop de WordPress a PrestaShop en cPanel
¿Estás pensando en dejar atrás WordPress y dar el salto a PrestaShop para tu tienda online? Es una decisión inteligente si buscas una plataforma nativa de ecommerce con herramientas específicas para vender. Pero, ojo, no vas a migrar WordPress a PrestaShop directamente desde un plugin; son sistemas completamente diferentes. Lo que realmente harás es cambiar WordPress a PrestaShop, instalando PrestaShop desde cero y trasladando tus productos, clientes y contenidos de forma manual o semiautomática. En esta guía te explico paso a paso cómo realizar una migración PrestaShop cPanel de forma segura, sin perder datos y con un tono muy fácil de entender.
¿Por qué migrar de WordPress a PrestaShop?
WordPress es genial para blogs y webs corporativas, pero cuando tu negocio crece, necesitas funciones nativas de ecommerce: gestión de stock avanzada, reglas de precios, múltiples transportistas, etc. PrestaShop está diseñado exclusivamente para vender, por lo que te ahorrarás tener que instalar decenas de plugins de WooCommerce que a veces dan conflictos.
Además, con migrar WordPress a PrestaShop ganas en rendimiento: las páginas de producto cargan más rápido porque el sistema está optimizado para catálogos. Y si tienes cPanel, el proceso de instalación es muy sencillo.
Requisitos previos antes de empezar la migración
Antes de lanzarte a cambiar WordPress a PrestaShop, asegúrate de tener todo listo:
- Acceso a cPanel de tu hosting (con credenciales de administrador).
- Dominio donde quieras instalar PrestaShop. Puedes usar uno nuevo o reemplazar el de WordPress.
- Copia de seguridad completa de tu WordPress (archivos y base de datos). Nunca está de más tener un plan B.
- Lista de datos a migrar: productos, clientes, pedidos históricos, categorías, contenido estático (páginas como "Sobre nosotros").
- Herramientas de exportación: para WordPress puedes usar plugins como "WP All Export" o "WooCommerce Customer/Order CSV Export". Para PrestaShop, necesitarás archivos CSV compatibles.
[WARNING] No intentes migrar datos directamente copiando archivos de WordPress a PrestaShop. Son estructuras de base de datos totalmente diferentes. Hazlo siempre a través de CSV o herramientas específicas.
Paso 1: Instalar PrestaShop en cPanel
Lo primero es tener PrestaShop funcionando en tu servidor. Sigue estos pasos:
Accede a cPanel e instala PrestaShop
- Inicia sesión en tu cPanel (generalmente en
tudominio.com/cpanel). - Busca la sección "Softaculous Apps Installer" o "Instalador de aplicaciones" (depende del proveedor).
- Dentro, elige PrestaShop y haz clic en "Instalar".
- Completa los datos:
- Versión: elige la última estable (1.7.x o 8.x).
- Directorio de instalación: déjalo en blanco si quieres que tu tienda esté en la raíz (ej:
tudominio.com). Si ya tienes WordPress en la raíz, instala PrestaShop en una subcarpeta como/tiendapara hacer pruebas. - Nombre de la tienda, email del admin, usuario y contraseña.
- Haz clic en "Instalar" y espera unos minutos.
[TIP] Si tu hosting usa "Syspanel" (antes HestiaCP), el acceso es por el puerto 2106. Por ejemplo:
tudominio.com:2106. Allí encontrarás el instalador de aplicaciones similar a Softaculous.
Verifica la instalación
Una vez terminado, visita tudominio.com (o la carpeta que elegiste). Deberías ver la página de bienvenida de PrestaShop. Si ves un error 500, revisa los permisos de archivos en cPanel (generalmente 755 para carpetas y 644 para archivos).
Paso 2: Exportar datos desde WordPress
Ahora toca sacar la información de tu WordPress. Como no hay un conversor directo, lo mejor es exportar a CSV.
Exportar productos
- En WordPress, ve a WooCommerce → Productos.
- Si tienes pocos productos, puedes copiarlos manualmente. Pero si son muchos, usa un plugin de exportación CSV (por ejemplo, "Product CSV Import Export Suite").
- Exporta un archivo CSV con todos los campos: nombre, descripción, precio, SKU, stock, imágenes (URLs), categorías, etc.
- Guarda el CSV en tu ordenador.
Exportar clientes y pedidos
- Para clientes: WooCommerce → Clientes → Exportar (algunos plugins lo permiten). O usa "Customer/Order CSV Export".
- Para pedidos: exporta un CSV con número de pedido, fecha, cliente, productos, total, estado.
- También exporta páginas estáticas (como "Política de devoluciones") copiando el contenido manualmente o usando "WordPress Export" (herramienta nativa en Herramientas → Exportar).
[INFO] Los pedidos históricos son difíciles de migrar a PrestaShop porque los IDs y estados no coinciden. Valora si realmente necesitas mantenerlos o solo quieres los datos de clientes activos.
Paso 3: Importar datos a PrestaShop
Con los CSV listos, vamos a PrestaShop.
Importar productos
- En el panel de administración de PrestaShop (ej:
tudominio.com/admin123), ve a Catálogo → Productos. - Haz clic en "Importar" (arriba a la derecha).
- Selecciona tu archivo CSV de productos.
- Asigna las columnas del CSV a los campos de PrestaShop: nombre, precio, SKU, etc. PrestaShop te guiará con un mapeo visual.
- Configura opciones como "Saltar primera línea" (si tiene cabeceras) y "Eliminar productos existentes" (si estás reemplazando datos de prueba).
- Haz clic en "Importar" y espera. Si hay errores, PrestaShop te mostrará un log.
Importar clientes
- Ve a Clientes → Clientes → Importar.
- Sube el CSV de clientes (con email, nombre, apellido, etc.). PrestaShop requiere email único.
- Mapea los campos y ejecuta la importación.
Importar contenido estático
Para páginas como "Sobre nosotros", ve a Mejoras → Páginas → Añadir nueva página y pega el contenido copiado de WordPress. Puedes usar el editor visual de PrestaShop (similar a WordPress).
Paso 4: Configurar diseño y funcionalidades
PrestaShop viene con un tema por defecto, pero seguro quieres que se parezca a tu tienda anterior.
Elegir un tema
- En Diseño → Temas puedes instalar temas gratuitos o de pago. Busca uno que sea responsive y compatible con tu versión.
- Si tu WordPress tenía un diseño muy personalizado, considera contratar a un desarrollador para que adapte un tema de PrestaShop.
Configurar módulos esenciales
PrestaShop tiene módulos para todo. Los básicos que necesitarás:
- Pago: PayPal, Stripe, transferencia bancaria.
- Envío: configura zonas, transportistas y tarifas.
- SEO: el módulo "SEO Expert" o el nativo para editar meta títulos y descripciones.
[TIP] No instales demasiados módulos al principio. Ve paso a paso y prueba cada funcionalidad.
Paso 5: Migrar URLs y redireccionamientos (SEO)
Uno de los puntos críticos al cambiar WordPress a PrestaShop es mantener el SEO. Las URLs de WordPress (ej: /producto/zapatos-rojos) no coinciden con las de PrestaShop (/zapatos-rojos/ o con IDs). Para no perder posicionamiento:
- Exporta las URLs antiguas desde WordPress (usa un plugin como "Redirection" para obtener un listado).
- En PrestaShop, ve a SEO y URL → Configuración de URL y activa "URLs amigables".
- Crea redirecciones 301: en cPanel, puedes usar el archivo
.htaccess(en la raíz de PrestaShop) para redirigir cada URL antigua a la nueva. Por ejemplo:
O usa un módulo de redirecciones en PrestaShop.Redirect 301 /producto/zapatos-rojos /zapatos-rojos
[WARNING] Si no haces redirecciones, Google mostrará errores 404 y perderás tráfico. Tómate tu tiempo para mapear todas las URLs importantes.
Paso 6: Probar la migración antes de lanzar
No pongas tu tienda en producción sin pruebas. Sigue estos pasos:
- Navega por la tienda como un cliente: añade productos al carrito, simula una compra (usa modo de prueba), revisa que los precios sean correctos.
- Comprueba los emails: PrestaShop envía correos de confirmación. Asegúrate de que la configuración SMTP funciona (en Parámetros avanzados → Email).
- Verifica el rendimiento: usa herramientas como GTmetrix para ver la velocidad de carga. Si es lenta, optimiza imágenes o activa la caché de PrestaShop.
Paso 7: Migrar el dominio y poner en marcha
Si ya tienes WordPress en tu dominio principal y quieres reemplazarlo:
- Haz una copia de seguridad de WordPress (por si acaso).
- Elimina o desactiva WordPress: puedes borrar la carpeta
wp-contenty la base de datos de WordPress desde cPanel (con cuidado). - Mueve PrestaShop a la raíz si lo instalaste en una subcarpeta: en cPanel, usa el gestor de archivos para mover todo el contenido de
/tiendaa/. - Actualiza el archivo de configuración de PrestaShop (
config/settings.inc.php) para que apunte a la nueva ruta (si es necesario). - Prueba de nuevo que todo funcione.
[INFO] Si prefieres mantener WordPress para el blog y PrestaShop para la tienda, puedes usar subdominios (ej:
tienda.tudominio.com). No es necesario eliminar WordPress.
Preguntas frecuentes sobre migrar WordPress a PrestaShop
¿Puedo migrar los pedidos antiguos?
Sí, pero es complicado. Los estados y números de pedido no coinciden. Recomiendo exportar solo los datos de clientes activos y empezar con pedidos nuevos en PrestaShop.
¿Se pierde el SEO al cambiar WordPress a PrestaShop?
Solo si no configuras redirecciones 301. Si mapeas bien las URLs, puedes mantener el posicionamiento e incluso mejorarlo gracias a la estructura optimizada de PrestaShop.
¿Necesito conocimientos de programación?
No, con esta guía y cPanel puedes hacerlo tú mismo. Pero si tu tienda tiene muchos productos o personalizaciones complejas, contrata a un profesional.
¿Cuánto tiempo lleva la migración?
Depende del tamaño. Para una tienda pequeña (50 productos), unas 4-6 horas. Para una grande (1000+), puede llevar varios días.
¿Puedo usar Syspanel en lugar de cPanel?
Sí, si tu hosting usa Syspanel (antes HestiaCP), el acceso es por el puerto 2106. El proceso de instalación de PrestaShop es similar, aunque el instalador puede llamarse "App Installer".
Conclusión: tu tienda en PrestaShop, lista para vender
Migrar WordPress a PrestaShop no es un proceso automático, pero con paciencia y siguiendo estos pasos lograrás una migración PrestaShop cPanel exitosa. Recuerda que lo más importante es la preparación: exporta bien tus datos, prueba todo en un entorno de desarrollo y no olvides las redirecciones SEO.
Si te surge alguna duda, vuelve a esta guía o consulta la documentación oficial de PrestaShop. ¡Tu tienda online te lo agradecerá con mejor rendimiento y más ventas!
