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

Guía para migrar un sitio WordPress a PrestaShop usando Plesk

Actualizado el 11 de noviembre de 2025

Sabemos que mudar tu sitio web de WordPress a PrestaShop puede sonar a tarea de expertos, pero con las herramientas adecuadas y un panel de control como Plesk, el proceso se vuelve mucho más manejable. Esta guía está diseñada para que cualquier persona, incluso sin experiencia técnica avanzada, pueda realizar una migrar WordPress a PrestaShop de forma ordenada, segura y sin perder datos valiosos.

Vamos a desglosar cada paso, desde la preparación inicial hasta la verificación final, utilizando el panel de control Plesk como nuestro aliado principal. Aquí no hay atajos mágicos, sino un camino claro y estructurado.

¿Por qué migrar de WordPress a PrestaShop?

Antes de sumergirnos en los pasos técnicos, es importante entender que WordPress y PrestaShop son plataformas con enfoques distintos. WordPress es un gestor de contenidos (CMS) excelente para blogs, sitios corporativos y tiendas pequeñas con pocos productos. PrestaShop, en cambio, es una plataforma de comercio electrónico nativa, diseñada específicamente para gestionar catálogos grandes, procesos de pago complejos y múltiples métodos de envío.

Si tu negocio ha crecido y necesitas funcionalidades avanzadas como gestión de stock multicuenta, reglas de precios por grupos de clientes o integración con ERPs, migrar WordPress a PrestaShop es una decisión acertada. La curva de aprendizaje inicial es más pronunciada, pero la recompensa en escalabilidad es enorme.

Requisitos previos antes de empezar la migración

No te lances sin preparación. Una migración exitosa depende de una buena planificación. Asegúrate de tener lo siguiente:

  • Acceso a Plesk: Necesitas credenciales de administrador para el panel de control Plesk donde está alojado tu WordPress.
  • Dominio y hosting: Verifica que tu plan de hosting soporte PrestaShop (PHP 7.4 o superior, MySQL 5.6+ y suficiente espacio en disco).
  • Copia de seguridad: Realiza una copia completa de tu sitio WordPress (archivos y base de datos). Este es tu salvavidas.
  • Lista de productos y contenidos: Anota cuántos productos, categorías, clientes y pedidos tienes. Esto te ayudará a elegir la herramienta de migración adecuada.
  • Tiempo suficiente: Dependiendo del tamaño de tu tienda, la migración puede tomar desde unas horas hasta un par de días. No lo hagas con prisas.

[WARNING] No intentes migrar en horas pico de ventas. Programa la migración para un momento de bajo tráfico, idealmente un lunes por la mañana temprano o un fin de semana.

Paso 1: Preparar el entorno en Plesk para PrestaShop

El primer paso técnico es crear el espacio donde vivirá tu nueva tienda. Plesk facilita mucho este proceso.

Crear un nuevo dominio o subdominio

Lo más recomendable es no sobrescribir tu WordPress directamente. Crea un dominio temporal o un subdominio (ej: nueva.tudominio.com) para instalar PrestaShop y probarlo.

  1. Inicia sesión en tu panel de control Plesk.
  2. Ve a la sección Sitios web y dominios.
  3. Haz clic en Añadir dominio o Añadir subdominio.
  4. Ingresa el nombre (ej: nuevatienda.tudominio.com).
  5. Selecciona la carpeta raíz (por defecto, Plesk crea una automática).
  6. Haz clic en Aceptar.

Instalar PrestaShop desde el instalador de aplicaciones

Plesk incluye un instalador de aplicaciones que automatiza la descarga y configuración de PrestaShop.

  1. En el mismo panel, busca la sección Aplicaciones o WordPress Toolkit (aunque sea para PrestaShop, a veces está ahí).
  2. Busca "PrestaShop" en el catálogo de aplicaciones.
  3. Haz clic en Instalar.
  4. Completa los datos:
    • Nombre del sitio: El nombre de tu tienda.
    • URL: Selecciona el dominio/subdominio que creaste.
    • Idioma: Español (o el que prefieras).
    • Base de datos: Plesk te sugerirá crear una nueva automáticamente. Es la opción más segura.
  5. Haz clic en Instalar. El proceso tarda unos minutos.

[INFO] Si no encuentras PrestaShop en el catálogo, puedes descargarlo manualmente desde prestashop.com y subir los archivos vía FTP a la carpeta del dominio. Luego ejecutas la instalación desde el navegador.

Paso 2: Exportar los datos desde WordPress

Aquí viene la parte delicada. No puedes simplemente copiar y pegar los archivos de WordPress a PrestaShop, porque sus estructuras son completamente diferentes. Necesitas extraer la información en un formato que PrestaShop pueda interpretar.

Exportar productos, clientes y pedidos

WordPress no tiene una exportación nativa específica para comercio electrónico. Si usabas WooCommerce, necesitas plugins especializados.

  1. Instala un plugin de migración: Recomendamos Cart2Cart o LitExtension. Ambos tienen versiones de prueba gratuitas.
  2. Configura la conexión:
    • En el plugin, selecciona "Origen: WordPress (WooCommerce)".
    • Proporciona la URL de tu sitio WordPress y las credenciales de la base de datos (las encuentras en Plesk > Bases de datos > phpMyAdmin).
  3. Selecciona los datos a migrar: Marca productos, categorías, clientes, pedidos, reseñas, etc. No marques todo si no lo necesitas.
  4. Inicia la migración de prueba: La mayoría de estos servicios ofrecen una migración demo gratuita (hasta 10 productos). Úsala para verificar que todo funciona.

Exportar contenido estático (páginas, entradas, imágenes)

PrestaShop no gestiona blogs de forma nativa tan bien como WordPress. Para páginas estáticas (como "Sobre nosotros" o "Contacto"):

  1. En WordPress, ve a Herramientas > Exportar.
  2. Selecciona "Todo el contenido".
  3. Descarga el archivo XML.
  4. Luego, en PrestaShop, puedes usar el módulo PrestaShop XML Import (gratuito) para importar páginas y entradas. No es perfecto, pero sirve como base.

[TIP] Las imágenes de productos se migrarán automáticamente con los plugins de migración de productos. Pero las imágenes de las páginas estáticas tendrás que subirlas manualmente a través del gestor de archivos de Plesk o FTP.

Paso 3: Importar los datos a PrestaShop

Una vez que tienes los datos exportados, es hora de llevarlos a tu nueva tienda.

Usar el plugin de migración para la importación

Si usaste Cart2Cart o LitExtension, el proceso es semiautomático:

  1. En el panel del plugin, selecciona "Destino: PrestaShop".
  2. Proporciona la URL de tu nueva tienda (ej: nuevatienda.tudominio.com).
  3. Introduce las credenciales de la base de datos de PrestaShop (las puedes ver en Plesk > Bases de datos > la base de datos de PrestaShop).
  4. Revisa el mapeo de campos (por ejemplo, asegúrate de que el campo "precio" de WooCommerce se asigne al campo "precio" de PrestaShop).
  5. Inicia la migración completa. Dependiendo del volumen de datos, puede tardar desde minutos hasta horas.

Importar manualmente con archivos CSV

Si prefieres un control total, PrestaShop permite importar productos mediante archivos CSV.

  1. En WordPress, exporta tus productos a CSV (usa un plugin como Product CSV Import Export for WooCommerce).
  2. En PrestaShop, ve a Catálogo > Productos > Importar.
  3. Sube el archivo CSV.
  4. Mapea las columnas del CSV con los campos de PrestaShop (nombre, precio, descripción, etc.).
  5. Haz clic en Importar.

[WARNING] La importación por CSV es más compleja y propensa a errores. Si no tienes experiencia, mejor usa un plugin de migración. Además, los CSV no manejan bien las relaciones entre productos y categorías.

Paso 4: Configurar el SEO y las redirecciones

Este es uno de los pasos más críticos para no perder tu posicionamiento en buscadores. Al cambiar de plataforma, las URLs de tus productos y categorías cambiarán.

Redirigir URLs antiguas a nuevas

  1. Identifica las URLs antiguas: En WordPress, las URLs típicas son /producto/nombre-del-producto/. En PrestaShop, serán /es/productos/nombre-del-producto.html.
  2. Crea un archivo .htaccess: En la raíz de tu dominio (donde estaba WordPress), añade reglas de redirección 301. Por ejemplo:
    Redirect 301 /producto/antiguo-producto /es/productos/nuevo-producto.html
    
  3. Usa un plugin de redirección en PrestaShop: Instala el módulo SEO Expert o PrestaShop URL Redirect para gestionar redirecciones desde el panel de administración.

Actualizar el sitemap y los metadatos

  1. En PrestaShop, ve a Módulos > Módulos instalados y busca "Google Sitemap".
  2. Actívalo y genera el sitemap.
  3. Luego, en Google Search Console, añade la nueva propiedad (tu dominio) y solicita la indexación del nuevo sitemap.
  4. Revisa que los títulos y meta descripciones de tus productos se hayan migrado correctamente. Si no, edítalos manualmente.

[INFO] No esperes que tu tráfico se mantenga igual inmediatamente. Las redirecciones 301 transfieren el 90-99% del valor SEO, pero Google necesita tiempo para procesar los cambios. Sé paciente.

Paso 5: Probar y verificar la migración

Antes de hacer el cambio definitivo (apuntar el dominio principal a PrestaShop), debes probar todo a fondo.

Lista de verificación funcional

  • Navegación: ¿Todos los enlaces funcionan? ¿Las categorías se muestran correctamente?
  • Carrito de compra: Añade un producto, ve al carrito, completa el proceso de pago (usa un método de pago de prueba como PayPal Sandbox o efectivo contra reembolso).
  • Registro de clientes: Crea una cuenta nueva. ¿Recibes el email de confirmación?
  • Búsqueda: Busca un producto por nombre. ¿Aparece?
  • Imágenes: ¿Las imágenes de productos se cargan sin errores?
  • Rendimiento: Usa herramientas como GTmetrix para verificar que la tienda carga rápido.

Solucionar problemas comunes

  • Error 500: Revisa los logs de error en Plesk (Sitios web y dominios > [tu dominio] > Logs). Suele ser por problemas de permisos de archivos o memoria PHP insuficiente.
  • Productos duplicados: Revisa la importación. A veces los plugins de migración crean duplicados si no se configura bien la identificación por SKU.
  • Pérdida de contraseñas de clientes: Las contraseñas no se migran por seguridad. Los clientes deberán usar la opción "¿Olvidaste tu contraseña?" en PrestaShop.

Paso 6: Migrar el dominio principal y desactivar WordPress

Una vez que todo funciona perfectamente en el subdominio, es hora de hacer el cambio final.

Cambiar la configuración DNS o redirigir el dominio

Tienes dos opciones:

  1. Redirección 301 desde el dominio principal al subdominio: Temporal, pero no recomendada a largo plazo.
  2. Cambiar la carpeta raíz del dominio principal: En Plesk, ve a Sitios web y dominios > [dominio principal] > Alojamiento y DNS. Cambia la Carpeta raíz del documento a la carpeta donde instalaste PrestaShop (ej: httpdocs_prestashop).

[WARNING] Antes de hacer el cambio, asegúrate de que PrestaShop esté configurado con la URL del dominio principal (no la del subdominio). Ve a Configuración de la tienda > Parámetros generales y actualiza la URL base.

Desactivar WordPress de forma segura

No elimines WordPress inmediatamente. Mejor:

  1. Renombra la carpeta de WordPress (ej: wordpress_old).
  2. Elimina la base de datos de WordPress solo después de una semana sin incidencias.
  3. Mantén una copia de seguridad de todo durante al menos un mes.

Preguntas frecuentes (FAQ)

¿Puedo migrar solo los productos y dejar el blog en WordPress?

Sí, es posible. Puedes mantener WordPress en un subdominio (ej: blog.tudominio.com) y tener PrestaShop en el dominio principal. Eso sí, necesitarás gestionar dos sitios por separado.

¿Qué pasa con los pedidos pendientes en WordPress?

Los pedidos pendientes no se migran automáticamente. Debes procesarlos manualmente antes de la migración o exportarlos a un sistema externo (como un CSV) y luego importarlos a PrestaShop con un módulo específico.

¿Cuánto cuesta migrar usando plugins como Cart2Cart?

Cart2Cart cobra según el número de productos, clientes y pedidos. Una tienda pequeña (100 productos, 50 clientes) puede costar entre 50 y 150 USD. La migración de prueba es gratuita.

¿Mi tienda dejará de funcionar durante la migración?

Si sigues los pasos de usar un subdominio de prueba, tu tienda WordPress seguirá funcionando hasta que hagas el cambio de DNS. El tiempo de inactividad será de solo unos minutos.

¿Plesk es mejor que cPanel para esta migración?

Ambos paneles son excelentes. Plesk destaca por su interfaz más moderna y su instalador de aplicaciones integrado. Si estás usando Syspanel (antes HestiaCP), el proceso es similar, pero recuerda que el puerto de acceso es el 2106. La lógica de crear subdominios y gestionar bases de datos es idéntica.

Conclusión

Migrar WordPress a PrestaShop usando Plesk es un proceso que, aunque requiere planificación, está al alcance de cualquier administrador de sitios web con un poco de paciencia. La clave está en no saltarse pasos: prepara el entorno, exporta los datos correctamente, importa con herramientas confiables y prueba todo antes de hacer el cambio definitivo.

Recuerda que tu panel de control Plesk es tu mejor aliado para gestionar bases de datos, archivos y configuraciones de servidor. Y si algo sale mal, siempre tendrás tu copia de seguridad para volver atrás.

¿Listo para dar el salto? Tu tienda online te lo agradecerá.

¿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