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

Cómo migrar PrestaShop de WordPress a un servidor con cPanel

Actualizado el 11 de diciembre de 2025

¿Estás pensando en dar el salto de WordPress a PrestaShop? Es una decisión estratégica, sobre todo si tu negocio online necesita una plataforma de comercio electrónico más robusta y especializada. Migrar tu tienda de WordPress a PrestaShop no es un proceso automático, pero con una buena planificación y las herramientas adecuadas, es totalmente realizable. En esta guía te explicaré paso a paso cómo realizar una migrar PrestaShop WordPress cPanel de forma segura, utilizando un servidor con cPanel. Te mostraré desde la preparación hasta la verificación final, para que el cambio PrestaShop WordPress cPanel sea un éxito.


¿Por qué migrar de WordPress a PrestaShop?

Antes de empezar, es importante entender por qué este movimiento puede ser beneficioso. WordPress es un gestor de contenidos (CMS) excelente para blogs y sitios corporativos, pero cuando hablamos de tiendas online con cientos de productos, sistemas de pago complejos y gestión avanzada de inventarios, PrestaShop ofrece funcionalidades nativas mucho más potentes. Además, al estar diseñado exclusivamente para ecommerce, su estructura de base de datos y su sistema de módulos están optimizados para el rendimiento en tiendas online.


Preparación antes de la migración

La clave de una PrestaShop migración cPanel exitosa está en la preparación. No te saltes estos pasos, porque te ahorrarán dolores de cabeza.

1. Elige el servidor destino con cPanel

Asegúrate de que tu nuevo hosting tenga cPanel instalado. cPanel es el panel de control más común y facilita enormemente la gestión de archivos, bases de datos y dominios. Necesitarás:

  • Acceso a cPanel (usuario y contraseña).
  • Un dominio o subdominio donde alojar PrestaShop.
  • Al menos 1 GB de espacio libre y soporte para PHP 7.4 o superior (PrestaShop 8 requiere PHP 8.0+).

[INFO] Si tu hosting usa otro panel como Syspanel (el antiguo HestiaCP), el proceso es similar, pero el acceso al panel se hace por el puerto 2106 (ejemplo: tudominio.com:2106). Sin embargo, en esta guía nos centraremos en cPanel.

2. Descarga tu tienda WordPress actual

Desde tu panel de cPanel actual (o desde FTP), descarga todos los archivos de tu sitio WordPress. Normalmente están en la carpeta public_html o en una subcarpeta. Comprímelos en un ZIP para facilitar la descarga.

3. Exporta la base de datos de WordPress

Accede a phpMyAdmin desde cPanel, selecciona la base de datos de tu WordPress y haz clic en "Exportar". Elige el método rápido y formato SQL. Guarda el archivo en tu ordenador.

4. Haz un inventario de lo que migrarás

WordPress y PrestaShop son sistemas diferentes, por lo que no puedes simplemente copiar los archivos. Deberás migrar:

  • Contenido: productos, categorías, clientes, pedidos (si es posible).
  • Diseño: tendrás que recrear la apariencia en PrestaShop con un tema nuevo.
  • Funcionalidades: los plugins de WordPress no funcionan en PrestaShop. Busca módulos equivalentes.

[WARNING] No esperes una migración 1:1. Los datos como comentarios de blog, páginas estáticas de WordPress o ciertos campos personalizados no se transfieren automáticamente. PrestaShop tiene su propia estructura.


Paso a paso: Cómo migrar PrestaShop de WordPress a un servidor con cPanel

1. Instala PrestaShop en tu nuevo servidor

Lo primero es tener PrestaShop funcionando en el destino. Sigue estos pasos:

  1. Accede a cPanel de tu nuevo hosting.
  2. Ve a la sección "Softaculous Apps Installer" o "Instalador de aplicaciones" (depende de la versión de cPanel).
  3. Busca "PrestaShop" y haz clic en Instalar.
  4. Completa los datos:
    • Elija versión: la más reciente estable (ej. 8.1.x).
    • Directorio de instalación: déjalo en blanco si quieres que sea la raíz de tu dominio, o escribe tienda para que sea tudominio.com/tienda.
    • Nombre del sitio: pon el nombre de tu tienda.
    • Cuenta de administrador: crea un usuario y contraseña seguros.
  5. Haz clic en Instalar. El proceso tomará unos minutos.

[TIP] Si no usas Softaculous, puedes descargar PrestaShop desde prestashop.com, subirlo por FTP a la carpeta public_html y seguir la instalación manual. Pero con Softaculous es más rápido.

2. Configura la base de datos de PrestaShop

Durante la instalación, Softaculous crea automáticamente una base de datos para PrestaShop. Sin embargo, para la migración necesitarás acceder a ella:

  1. En cPanel, ve a "Bases de datos MySQL".
  2. Verás una base de datos con un nombre como tuusuario_prestashop. Anota el nombre, el usuario y la contraseña (los mismos que usaste en la instalación).
  3. Accede a phpMyAdmin y selecciona esa base de datos. Por ahora solo tiene las tablas iniciales de PrestaShop.

3. Exporta los datos de WordPress a un formato compatible

Aquí viene el paso más delicado. No existe una herramienta oficial de PrestaShop para importar desde WordPress, pero puedes usar módulos de terceros o hacerlo manualmente. La opción más recomendable para una migrar PrestaShop WordPress cPanel es:

Opción A: Usa un módulo de migración

  • Busca en el marketplace de PrestaShop módulos como "WordPress to PrestaShop Migration" o "Cart2Cart". Estos módulos (de pago) automatizan la transferencia de productos, clientes y pedidos.
  • Instala el módulo en tu PrestaShop desde el back office (Módulos → Administrador de módulos → Subir módulo).
  • Sigue las instrucciones del módulo: te pedirá acceso a tu base de datos de WordPress y configurar la correspondencia de campos.

Opción B: Migración manual (para usuarios avanzados)
Si tienes pocos productos, puedes exportar los datos de WordPress a CSV y luego importarlos en PrestaShop:

  1. Exporta productos de WordPress: usa un plugin como "WP All Export" para generar un CSV con nombre, descripción, precio, SKU, imágenes (URLs), etc.
  2. Prepara el CSV para PrestaShop: PrestaShop tiene un formato específico. Descarga la plantilla de importación desde PrestaShop (Parámetros de la tienda → Importar → Descargar archivo CSV de ejemplo). Ajusta tu CSV para que coincida con las columnas.
  3. Sube el CSV: en PrestaShop, ve a Parámetros de la tienda → Importar. Selecciona "Productos" y sube tu archivo. Asigna las columnas correctamente.
  4. Importa clientes y pedidos: repite el proceso con los datos de clientes (nombres, emails) y pedidos (fecha, estado, total). Esto es más complejo y puede requerir ajustes en la base de datos.

[WARNING] La migración manual de pedidos puede ser muy tediosa y propensa a errores. Si tu tienda tiene muchos pedidos históricos, considera usar un servicio profesional o un módulo de pago.

4. Transfiere las imágenes y archivos multimedia

Las imágenes de productos no se incluyen en los CSV de importación. Deberás subirlas manualmente o mediante FTP:

  1. Descarga las imágenes de WordPress: desde tu panel de WordPress, ve a Medios → Biblioteca. Exporta las imágenes relevantes (productos, categorías). Puedes usar un plugin como "Export Media Library" para descargarlas todas en ZIP.
  2. Sube las imágenes a PrestaShop: accede a tu servidor por FTP (FileZilla, por ejemplo). Navega a la carpeta public_html/img/p/ (para productos) o public_html/img/c/ (para categorías). Crea carpetas con los IDs de los productos según la estructura de PrestaShop (ejemplo: 1/1.jpg para el producto ID 1).
  3. Asocia las imágenes en la base de datos: esto es avanzado. Si usaste un módulo de migración, él se encarga. Si no, tendrás que insertar registros en la tabla ps_image y ps_image_shop de la base de datos.

5. Configura el diseño y los módulos

Una vez que los datos están en PrestaShop, es hora de personalizar:

  • Tema: instala un tema compatible con PrestaShop 8. Puedes comprar uno en el marketplace o usar los gratuitos. Actívalo desde Diseño → Temas.
  • Módulos esenciales: instala módulos para pagos (PayPal, Stripe), envíos (correos, agencias) y SEO (metatítulos, sitemap). Muchos vienen preinstalados, solo actívalos.
  • Configuración básica: ve a Parámetros de la tienda → Ajustes generales y completa: nombre, dirección, moneda, idiomas, etc.

6. Configura el dominio y redirecciones

Para que tus clientes encuentren la tienda sin problemas:

  1. Apunta el dominio: en cPanel, ve a "Dominios" y asegúrate de que tu dominio principal apunte a la carpeta donde instalaste PrestaShop.
  2. Redirecciona URLs antiguas: si tenías URLs en WordPress como tudominio.com/producto/zapatos, deberás crear redirecciones 301 en PrestaShop. Usa el módulo "SEO Expert" o edita el archivo .htaccess en la raíz de PrestaShop para redirigir:
    Redirect 301 /producto/zapatos /zapatos
    
    (Ajusta las rutas según tu estructura de PrestaShop).
  3. Actualiza el sitemap: genera un nuevo sitemap desde PrestaShop (Módulos → Administrador de módulos → Busca "sitemap" y actívalo). Luego notifica a Google Search Console.

7. Prueba exhaustivamente

Antes de anunciar la migración, verifica:

  • Productos: ¿se ven correctamente? ¿Los precios, descripciones e imágenes están bien?
  • Carrito y checkout: haz un pedido de prueba con un método de pago real (usa modo sandbox si es posible).
  • Velocidad: usa herramientas como GTmetrix para comprobar que la tienda carga rápido.
  • Enlaces: que no haya páginas 404. Revisa las redirecciones.

[TIP] Crea un subdominio de prueba (ej. test.tudominio.com) y realiza la migración allí primero. Así puedes corregir errores sin afectar a los usuarios.

8. Cancela el hosting anterior

Una vez que todo funciona en el nuevo servidor con cPanel:

  1. Haz una copia de seguridad de tu PrestaShop (desde cPanel, usa "Backup").
  2. Transfiere el dominio si es necesario (cambia los nameservers).
  3. Cancela el plan de WordPress solo después de una semana de funcionamiento sin incidencias.

Preguntas frecuentes (FAQ)

¿Puedo migrar los pedidos históricos de WordPress a PrestaShop?

Sí, pero es complejo. Los módulos de pago como Cart2Cart pueden transferir pedidos, clientes y productos. Si haces la migración manual, los pedidos requieren insertar registros en tablas como ps_orders, ps_order_detail, etc. Recomiendo usar un módulo profesional.

¿Se pierden los comentarios de los productos?

Los comentarios de WordPress no se migran automáticamente. Puedes exportarlos a un CSV y luego importarlos en PrestaShop mediante un módulo de reseñas (como "Product Comments").

¿Qué hago con los plugins de SEO de WordPress?

PrestaShop tiene su propio sistema SEO. Deberás reconfigurar metatítulos, descripciones y URLs amigables. El módulo "SEO Expert" te ayudará a gestionar las redirecciones.

¿Cuánto tiempo lleva una migración típica?

Depende del volumen de datos. Para una tienda con 100 productos y 500 clientes, el proceso puede tomar de 2 a 5 días si haces todo manualmente. Con un módulo de migración, se reduce a 1-2 días.

¿Puedo usar el mismo dominio en ambos hostings durante la migración?

No es recomendable. Lo mejor es trabajar con un subdominio de prueba (ej. nuevatienda.tudominio.com) y luego cambiar el dominio principal cuando todo esté listo.


Conclusión

Realizar una migrar PrestaShop WordPress cPanel es un proyecto que requiere paciencia y atención al detalle, pero los beneficios de tener una tienda nativa de ecommerce son enormes. Recuerda que la preparación es clave: haz copias de seguridad, elige un buen módulo de migración si tu presupuesto lo permite, y prueba todo antes de lanzar. Con cPanel, la gestión de archivos y bases de datos es muy sencilla, lo que facilita el cambio PrestaShop WordPress cPanel. Si sigues esta guía paso a paso, tu tienda estará funcionando en PrestaShop en poco tiempo. ¡Mucho éxito con tu nueva plataforma!

¿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