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

Cómo transferir PrestaShop desde WordPress a un servidor con DirectAdmin

Actualizado el 28 de marzo de 2026

¿Tienes una tienda online en WordPress y quieres dar el salto a PrestaShop? ¿O quizás ya has creado tu tienda PrestaShop en un servidor local y necesitas ponerla en producción en un hosting con panel DirectAdmin? Sea cual sea tu caso, has llegado al lugar indicado.

Migrar una tienda online puede sonar a algo complicado y reservado solo para programadores, pero la realidad es que con una buena guía y las herramientas adecuadas, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto.

En este artículo, te voy a explicar paso a paso cómo transferir tus datos desde WordPress a PrestaShop y, posteriormente, cómo subir todo a un servidor que utiliza DirectAdmin. Lo haremos de forma didáctica, clara y sin tecnicismos innecesarios.

Vamos a ello.


Entendiendo el proceso: De WordPress a PrestaShop y luego a DirectAdmin

Antes de empezar a tocar archivos y bases de datos, es fundamental que entiendas qué vamos a hacer y por qué. No es un simple "copiar y pegar", sino un proceso que requiere planificación.

Piensa en tu tienda online como una tienda física. WordPress sería tu actual local, con sus estanterías (páginas), su caja registradora (plugins de carrito) y sus productos en las baldas. PrestaShop es un local completamente nuevo, con un sistema de gestión diferente y más especializado para el comercio electrónico.

Migrar prestashop o, mejor dicho, migrar los datos de tu tienda de un sistema a otro, implica traducir la información de un formato a otro. No podemos simplemente arrastrar los productos de un sitio a otro, porque cada plataforma guarda la información de manera distinta.

Nuestro plan de acción será el siguiente:

  1. Extraer los datos de WordPress: Utilizaremos un módulo (plugin) específico para exportar productos, clientes, pedidos y categorías.
  2. Preparar PrestaShop: Instalaremos una versión limpia de PrestaShop en nuestro ordenador o en el servidor destino para tener una base sobre la que trabajar.
  3. Importar los datos: Usaremos otro módulo en PrestaShop para importar la información extraída de WordPress.
  4. Transferir a DirectAdmin: Una vez que la tienda esté perfecta en local, la subiremos a nuestro hosting con DirectAdmin, configurando la base de datos, los archivos y el dominio.

Este proceso puede parecer largo, pero te aseguro que es mucho más seguro que intentar hacer una copia manual de archivos, que casi siempre termina en errores y dolores de cabeza.


Fase 1: Preparando el terreno (Antes de tocar nada)

Esta es la fase más aburrida pero la más importante. Una buena preparación evitará que pierdas datos o que tengas que empezar de cero.

1.1. Haz una copia de seguridad completa de WordPress

Sí, lo sé, lo repito hasta la saciedad, pero es que es crucial. Antes de instalar cualquier módulo o hacer cualquier cambio, necesitas una copia de seguridad de tu sitio WordPress actual.

  • Con un plugin: Usa un plugin como UpdraftPlus o All-in-One WP Migration. Estos te permiten descargar un archivo comprimido con todo tu sitio (archivos y base de datos) en un solo clic.
  • Desde el panel de tu hosting: La mayoría de los paneles de control (cPanel, Plesk, etc.) tienen una opción para hacer copias de seguridad. Si tienes acceso a DirectAdmin, también puedes hacerlo desde ahí, pero para esta fase, un plugin es más sencillo.

Guarda esa copia en tu ordenador y, si puedes, en un servicio en la nube (Google Drive, Dropbox). Nunca está de más tener dos copias.

1.2. Elige y prepara tu servidor destino con DirectAdmin

DirectAdmin es un panel de control de hosting muy popular, conocido por su eficiencia y facilidad de uso. Si aún no tienes tu servidor con DirectAdmin, este es el momento de contratarlo. Asegúrate de que cumpla con los requisitos mínimos de PrestaShop:

  • PHP 7.4 o superior (te recomiendo PHP 8.0 o 8.1 para un mejor rendimiento).
  • MySQL 5.6 o superior (o MariaDB).
  • Espacio en disco suficiente para tu tienda, teniendo en cuenta que crecerá con el tiempo.

Una vez que tengas tu hosting, crea una base de datos y un usuario para PrestaShop. En DirectAdmin, esto se hace desde la sección "MySQL Management". Anota el nombre de la base de datos, el usuario y la contraseña, porque los necesitarás más adelante.

[INFO] No te preocupes si no sabes qué versión de PHP tienes. DirectAdmin tiene una herramienta para cambiarla fácilmente desde el panel, normalmente en "Advanced Features" o "PHP Settings".


Fase 2: Extrayendo los datos de WordPress

Ahora sí, vamos a la acción. Para transferir prestashop desde WordPress, el primer paso es sacar la información de tu sitio actual.

2.1. Instala el módulo de exportación en WordPress

Existen varios plugins que facilitan esta tarea. Uno de los más conocidos y completos es "WP2PrestaShop". Es una herramienta de pago, pero su versión de prueba te permite exportar una cantidad limitada de productos, lo cual es perfecto para hacer una prueba.

  • Ve a tu panel de WordPress > Plugins > Añadir nuevo.
  • Busca "WP2PrestaShop".
  • Instálalo y actívalo.

2.2. Configura y ejecuta la exportación

El plugin creará una sección en tu menú lateral llamada "WP2PrestaShop". Al entrar, verás las opciones de exportación.

  • Selecciona los datos a exportar: Puedes elegir exportar productos, clientes, pedidos, categorías, etc. Te recomiendo que empieces solo con los productos y las categorías para hacer una prueba. Si todo funciona bien, luego exportas el resto.
  • Configura las opciones: El plugin te preguntará si quieres exportar las imágenes de los productos, las descripciones largas, las referencias, etc. Marca todo lo que quieras transferir.
  • Ejecuta la exportación: Haz clic en el botón de exportar. El plugin generará un archivo en formato CSV (un archivo de texto con los datos separados por comas o puntos y comas).

Descarga ese archivo CSV y guárdalo en una carpeta de fácil acceso en tu ordenador.

[WARNING] El formato CSV puede variar. Asegúrate de que el plugin exporte el archivo con la codificación correcta (UTF-8) para que los caracteres especiales (tildes, ñ, etc.) se importen correctamente en PrestaShop.


Fase 3: Preparando PrestaShop en local (o en un subdominio)

Para poder importar los datos y configurar la tienda sin miedo a romper nada, es mejor trabajar en un entorno local o en un subdominio de tu hosting.

3.1. Instala PrestaShop en tu ordenador (Local)

Usar un entorno local es la opción más rápida y segura. Programas como XAMPP o WAMP te permiten crear un servidor web en tu propio ordenador.

  • Descarga e instala XAMPP (es gratuito y fácil de usar).
  • Activa los módulos de Apache y MySQL.
  • Descarga la última versión de PrestaShop desde su página oficial.
  • Crea una carpeta dentro de htdocs (en XAMPP) llamada tienda y descomprime los archivos de PrestaShop dentro.
  • Abre tu navegador y escribe localhost/tienda. Se iniciará el asistente de instalación de PrestaShop.
  • Sigue los pasos del asistente. Te pedirá que configures la base de datos (en XAMPP, el usuario es root y la contraseña está vacía). Crea una base de datos llamada prestashop.

3.2. Instala PrestaShop en un subdominio de tu hosting (Alternativa)

Si no quieres instalar programas en tu ordenador, puedes instalar PrestaShop en un subdominio de tu hosting, por ejemplo, tienda.tudominio.com.

  • En DirectAdmin, crea un subdominio en la sección "Subdomain Management".
  • Asocia ese subdominio a una carpeta nueva, por ejemplo, public_html/tienda.
  • Sube los archivos de PrestaShop a esa carpeta usando el Administrador de Archivos de DirectAdmin o un cliente FTP como FileZilla.
  • Ve a tienda.tudominio.com y sigue el asistente de instalación.

[TIP] Trabajar en local es más rápido, pero trabajar en un subdominio te permite ver la tienda en un entorno más parecido al real y compartirla con alguien para que te ayude.


Fase 4: Importando los datos a PrestaShop

Ahora viene la parte mágica. Vamos a llevar los datos de WordPress a PrestaShop.

4.1. Instala el módulo de importación en PrestaShop

PrestaShop tiene su propio importador de CSV integrado, pero es un poco limitado y a veces da problemas con los datos de WordPress. Por eso, te recomiendo usar el mismo plugin que usamos para exportar, WP2PrestaShop, que tiene su contraparte para importar en PrestaShop.

  • Ve al panel de administración de tu PrestaShop.
  • Ve a Módulos > Módulos y Servicios.
  • Busca "WP2PrestaShop" e instálalo.

4.2. Configura y ejecuta la importación

Una vez instalado, verás una nueva sección en el menú lateral.

  • Sube el archivo CSV: El módulo te pedirá que subas el archivo que exportaste desde WordPress.
  • Configura la importación: Te preguntará cómo quieres mapear las columnas del CSV con los campos de PrestaShop. Por ejemplo, la columna "Nombre" del CSV debe ir al campo "Nombre" del producto en PrestaShop. El módulo suele hacer esto automáticamente, pero es bueno que lo revises.
  • Ejecuta la importación: Haz clic en el botón de importar. El proceso puede tardar unos minutos, dependiendo del número de productos.

Revisa que todos los productos se hayan importado correctamente. Mira las imágenes, las descripciones, los precios y las categorías. Si algo no cuadra, es mejor arreglarlo ahora antes de pasar a la fase final.


Fase 5: La migración final a DirectAdmin

Ya tienes tu tienda PrestaShop funcionando con los datos de WordPress. Ahora es el momento de transferir prestashop servidor y ponerla en producción.

5.1. Prepara la base de datos en DirectAdmin

Ya creamos la base de datos en la Fase 1. Ahora tenemos que importar los datos de la base de datos local a la base de datos del servidor.

  • En tu PrestaShop local (o en el subdominio), ve al panel de administración y usa un módulo de copia de seguridad o accede a phpMyAdmin (herramienta para gestionar bases de datos).
  • En phpMyAdmin, selecciona tu base de datos local y haz clic en Exportar. Elige el formato SQL y descarga el archivo.
  • Ahora, ve a DirectAdmin > MySQL Management > phpMyAdmin.
  • Selecciona la base de datos que creaste para PrestaShop.
  • Haz clic en Importar y sube el archivo SQL que descargaste.

[WARNING] Si tu tienda local tiene muchos datos, el archivo SQL puede ser muy grande y dar problemas al importarlo. Si es así, puedes usar la herramienta de importación por lotes de phpMyAdmin o usar un cliente FTP para subir el archivo y luego importarlo desde la línea de comandos (si tu proveedor te lo permite).

5.2. Sube los archivos de PrestaShop

Ahora toca subir los archivos de tu PrestaShop local al servidor.

  • Comprime la carpeta de tu PrestaShop local en un archivo .zip.
  • En DirectAdmin, ve a File Manager y navega hasta la carpeta public_html (o la carpeta donde quieras instalar la tienda).
  • Sube el archivo .zip y luego haz clic derecho sobre él y selecciona Extract. DirectAdmin descomprimirá todos los archivos automáticamente.

5.3. Configura el archivo de conexión a la base de datos

El último paso técnico es decirle a PrestaShop que se conecte a la base de datos del servidor, no a la local.

  • En el File Manager de DirectAdmin, navega hasta la carpeta config dentro de tu instalación de PrestaShop.
  • Busca el archivo settings.inc.php (en versiones antiguas) o parameters.php (en versiones nuevas).
  • Edítalo con el editor de texto de DirectAdmin.
  • Busca las líneas que definen database_host, database_name, database_user y database_password.
  • Cambia esos valores por los de la base de datos que creaste en DirectAdmin.
  • Guarda los cambios.

5.4. Configura el dominio y los enlaces

Ahora vamos a asegurarnos de que la tienda se vea en tu dominio principal.

  • En el File Manager, ve a la carpeta public_html.
  • Si tu dominio principal apunta a public_html, los archivos de PrestaShop deberían estar dentro de esta carpeta. Si los subiste a una subcarpeta, tendrás que moverlos o crear un archivo .htaccess que redirija.
  • También necesitas actualizar las URLs en la base de datos. Puedes hacerlo desde el panel de administración de PrestaShop (si puedes acceder) o directamente en la base de datos. En phpMyAdmin, busca la tabla ps_shop_url y actualiza el campo domain y physical_uri.

Preguntas Frecuentes (FAQ)

Aquí te respondo las dudas más comunes que suelen tener los usuarios durante este proceso.

¿Qué pasa con los pedidos antiguos y los clientes?

Los módulos de migración suelen exportar también los clientes y los pedidos. Sin embargo, te recomiendo que hagas una primera migración solo con productos y categorías para probar. Una vez que todo funcione, puedes hacer una segunda migración con los clientes y pedidos. Es un proceso más delicado, pero los módulos lo hacen bastante bien.

¿Y las contraseñas de los clientes?

Las contraseñas de los clientes no se pueden migrar directamente de WordPress a PrestaShop, ya que cada plataforma las guarda de forma encriptada con un algoritmo diferente. Los clientes tendrán que usar la opción "¿Olvidaste tu contraseña?" para crear una nueva. Es un inconveniente, pero es una medida de seguridad necesaria.

¿Puedo migrar mi tienda sin usar módulos de pago?

Sí, puedes intentar hacerlo con el importador CSV nativo de PrestaShop, pero es un proceso mucho más manual y propenso a errores. Los módulos de pago como WP2PrestaShop te ahorran muchísimo tiempo y dolores de cabeza, especialmente si tienes muchos productos con muchas variaciones.

¿Cuánto tiempo tarda el proceso?

Depende del tamaño de tu tienda. Para una tienda pequeña (menos de 100 productos), puedes hacerlo en un par de horas. Para tiendas más grandes, puede llevar un día o más. La parte más lenta suele ser la exportación e importación de datos y la subida de archivos.

¿Qué hago si algo sale mal durante la migración?

Tranquilo, para eso hicimos la copia de seguridad en la Fase 1. Si algo sale mal, puedes restaurar tu WordPress y volver a intentarlo. La clave es no tener prisa y seguir los pasos con calma.

¿DirectAdmin es compatible con PrestaShop?

Absolutamente. DirectAdmin es un panel de control muy robusto y compatible con las últimas versiones de PHP y MySQL, lo que lo hace perfecto para ejecutar PrestaShop. Además, al ser más ligero que otros paneles, tu tienda suele cargar más rápido.


Conclusión y consejos finales

¡Enhorabuena! Has llegado al final de esta guía. Migrar una tienda online de WordPress a PrestaShop en un servidor DirectAdmin es un proceso que, con paciencia y siguiendo estos pasos, está al alcance de cualquier persona.

Recuerda los puntos clave:

  • La preparación es vital: No escatimes en copias de seguridad.
  • Prueba antes de lanzar: Migra primero una pequeña parte para verificar que

¿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