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

Guía para migrar PrestaShop desde WordPress en DirectAdmin

Actualizado el 2 de mayo de 2026

Introducción: ¿Por qué migrar de WordPress a PrestaShop en DirectAdmin?

Migrar una tienda online es una decisión importante. Si has estado usando WordPress con plugins de comercio electrónico como WooCommerce, y sientes que te quedas corto en funcionalidades nativas, gestión de catálogo o rendimiento, es probable que estés considerando pasar WordPress a PrestaShop. Esta guía está pensada para que realices la migración PrestaShop DirectAdmin de forma segura, sin perder datos y sin necesidad de ser un experto en programación.

DirectAdmin es un panel de control de hosting muy popular, conocido por su interfaz limpia y su facilidad de uso. A lo largo de este artículo, te explicaré paso a paso cómo hacer la migrar prestashop wordpress directadmin , desde la preparación inicial hasta la verificación final de tu nueva tienda. No te preocupes, iremos despacio y con un lenguaje claro.


Antes de empezar: Conceptos clave y requisitos

Antes de lanzarnos a la migración, es fundamental que entiendas qué vamos a hacer y qué necesitas tener a mano.

¿Qué significa exactamente migrar?

Migrar no es copiar y pegar. Implica exportar los datos de tu tienda WordPress (productos, clientes, pedidos, etc.) y transformarlos para que PrestaShop pueda entenderlos. Después, importarlos en tu nuevo PrestaShop y, finalmente, configurar el entorno para que todo funcione.

Requisitos previos

Para realizar esta guía necesitarás:

  1. Acceso a tu panel de DirectAdmin: con permisos para gestionar bases de datos, archivos y dominios.
  2. Acceso a tu WordPress actual: tanto al panel de administración (wp-admin) como al FTP o al administrador de archivos de DirectAdmin.
  3. Un dominio o subdominio donde instalar PrestaShop. Es recomendable usar una instalación de prueba (por ejemplo, tudominio.com/presta) para no afectar tu tienda actual hasta que esté todo listo.
  4. Tiempo y paciencia: una migración bien hecha lleva varias horas. No lo hagas con prisa.

[WARNING] Haz una copia de seguridad completa de tu WordPress (archivos y base de datos) antes de tocar nada. Esta es la regla de oro de cualquier migración. Si algo sale mal, podrás volver atrás.


Fase 1: Preparación del entorno en DirectAdmin

Nuestro primer objetivo es tener un PrestaShop limpio e instalado en tu servidor DirectAdmin. Esto nos dará una base sólida sobre la que trabajar.

1.1. Crear una base de datos para PrestaShop

PrestaShop necesita su propia base de datos. WordPress tiene la suya, y no deben mezclarse.

  1. Entra en tu panel de DirectAdmin.
  2. Busca la sección "Gestión de MySQL" o "Bases de datos MySQL".
  3. Haz clic en "Crear nueva base de datos".
  4. Elige un nombre descriptivo, por ejemplo, prestashop_db. DirectAdmin te sugerirá un prefijo con tu usuario (ej. usuario_prestashop_db).
  5. Crea un usuario para esta base de datos y una contraseña segura. Guárdalos en un lugar seguro, los necesitarás en la instalación.

1.2. Instalar PrestaShop en tu dominio

Aquí tienes dos opciones: usar el instalador automático de Softaculous (si tu hosting lo tiene) o hacerlo manualmente. Te recomiendo la primera por simplicidad.

  1. En DirectAdmin, busca "Softaculous" o "Instalador de aplicaciones".
  2. Busca PrestaShop en la lista de aplicaciones.
  3. Haz clic en "Instalar".
  4. Completa los datos:
    • Ubicación: elige el directorio donde quieres instalarlo (ej. presta).
    • Base de datos: selecciona la que creaste en el paso anterior (usuario_prestashop_db) e introduce el usuario y la contraseña.
    • Datos de administrador: crea un usuario y contraseña para el panel de administración de PrestaShop. No uses los mismos que los de WordPress.
  5. Ejecuta la instalación. Al finalizar, tendrás un PrestaShop funcional.

[INFO] Si tu hosting no tiene Softaculous, puedes descargar PrestaShop desde su web oficial y subir los archivos por FTP a la carpeta que quieras, creando la base de datos manualmente. El proceso es similar, solo que la instalación se hace a través del navegador.

1.3. Configuración básica del nuevo PrestaShop

Una vez instalado, entra al panel de administración de PrestaShop (normalmente en tudominio.com/presta/admin). Configura los ajustes básicos: nombre de la tienda, moneda, país, etc. No te preocupes por el diseño aún; lo importante es que la base esté lista.


Fase 2: Exportar los datos de WordPress

Ahora viene la parte más delicada: extraer la información de tu tienda WordPress. No podemos hacer un "copia y pega" directo, necesitamos una herramienta que traduzca los datos.

2.1. La herramienta clave: el módulo de migración

PrestaShop ofrece un módulo oficial llamado "PrestaShop Migration". Este módulo se instala en tu WordPress y se encarga de exportar los datos en un formato que PrestaShop pueda importar.

  1. Ve a tu panel de wp-admin.
  2. Ve a "Plugins" > "Añadir nuevo".
  3. Busca "PrestaShop Migration".
  4. Instálalo y actívalo.

2.2. Ejecutar la exportación

  1. Una vez activado, verás un nuevo menú llamado "PrestaShop Migration" en el panel lateral de WordPress.
  2. Haz clic en él. El plugin te guiará.
  3. Verás un asistente que te pedirá que configures la conexión con tu base de datos de PrestaShop. Introduce los datos de la base de datos que creaste en DirectAdmin (nombre, usuario y contraseña). Esto es necesario para que el plugin pueda leer y transformar los datos.
  4. El plugin te mostrará una lista de elementos que puede migrar: productos, categorías, clientes, pedidos, etc. Selecciona los que necesites.
  5. Haz clic en "Exportar" o "Iniciar migración".

Este proceso puede tardar unos minutos, dependiendo del tamaño de tu tienda. El plugin creará un archivo .json o .csv (dependiendo de la versión) que contiene todos tus datos en un formato universal.

[TIP] Si tu tienda tiene miles de productos, la exportación puede ser lenta. Ten paciencia y no cierres la pestaña del navegador. Si el proceso se detiene, revisa el límite de memoria de PHP en tu hosting y auméntalo en el archivo wp-config.php de WordPress o en el panel de DirectAdmin.


Fase 3: Importar los datos en PrestaShop

Ahora tenemos nuestro PrestaShop instalado y el archivo de datos exportado. Es hora de unir ambas partes.

3.1. Instalación del módulo de importación en PrestaShop

PrestaShop también necesita su módulo para recibir los datos. El módulo se llama "PrestaShop Import" o "Migration Wizard".

  1. Entra en el panel de administración de PrestaShop.
  2. Ve a "Módulos" > "Marketplace" (o "Módulos y servicios").
  3. Busca el módulo de migración oficial de PrestaShop.
  4. Instálalo y actívalo.

3.2. Realizar la importación

  1. Una vez instalado, ve al menú del módulo. Te pedirá que subas el archivo .json o .csv que generaste en WordPress.
  2. Selecciona el archivo y haz clic en "Importar".
  3. El asistente te mostrará un resumen de lo que va a importar. Revisa que todo esté correcto.
  4. Confirma la importación.

El proceso de importación también puede tardar. Al finalizar, verás un informe con el número de productos, clientes, etc., que se han importado correctamente.

[WARNING] Es posible que algunos datos no se importen perfectamente, como las imágenes de los productos o las URLs de las páginas. Esto es normal. La migración no es perfecta y siempre requiere un trabajo de ajuste posterior. No te asustes si algo no se ve igual.


Fase 4: Configuración posterior a la migración

Con los datos en PrestaShop, nuestro trabajo no ha terminado. Ahora viene la parte de "pulido" para que tu tienda funcione correctamente.

4.1. Revisar y ajustar los productos

  1. Ve a "Catálogo" > "Productos" en tu panel de PrestaShop.
  2. Revisa una muestra de productos: comprueba que los precios, las descripciones y las fotos se han importado bien.
  3. Reasigna las imágenes: es muy probable que las imágenes no se hayan asociado automáticamente. Deberás asignarlas manualmente a cada producto o usar un módulo para automatizar esta tarea.
  4. Revisa las categorías: asegúrate de que la jerarquía de categorías tiene sentido.

4.2. Configurar los transportistas y métodos de envío

PrestaShop no sabe cómo cobrar el envío por defecto. Debes configurarlo.

  1. Ve a "Transporte" > "Transportistas".
  2. Crea un nuevo transportista (ej. Correos, MRW, etc.) o usa los que vienen predefinidos.
  3. Configura las zonas de envío y las tarifas según tu país y el peso de los paquetes.

4.3. Configurar los impuestos y las divisas

  1. Ve a "Internacional" > "Impuestos".
  2. Asegúrate de que los impuestos de tu país están configurados correctamente.
  3. Ve a "Internacional" > "Localización" y verifica la moneda (EUR, USD, etc.).

4.4. Elegir un tema (plantilla)

Tu PrestaShop se ve con el tema por defecto. Es hora de darle tu imagen.

  1. Ve a "Diseño" > "Temas".
  2. Puedes elegir un tema gratuito del marketplace de PrestaShop o subir uno de pago que hayas comprado.
  3. Actívalo y personaliza los colores, logotipos y módulos para que se parezca a tu antigua tienda.

4.5. Configurar los módulos de pago

Este es un paso crítico. Tus clientes necesitan poder pagar.

  1. Ve a "Módulos" > "Marketplace".
  2. Instala los módulos de pago que necesites (PayPal, tarjeta de crédito, Stripe, etc.).
  3. Configúralos con tus claves de API de cada proveedor de pago.

Fase 5: Redirecciones y SEO (o cómo no perder visitas)

Uno de los mayores miedos al pasar WordPress a PrestaShop es perder posicionamiento en Google. Aquí te doy las claves para evitarlo.

5.1. Redirigir las URLs antiguas

WordPress y PrestaShop tienen estructuras de URL diferentes. Lo que antes era tudominio.com/producto/ejemplo ahora será tudominio.com/presta/ejemplo. Si no haces nada, los enlaces antiguos darán error 404 y perderás todo tu SEO.

  1. Genera un archivo .htaccess en la raíz de tu dominio (o en la carpeta donde tengas PrestaShop) con reglas de redirección 301.
  2. La regla más simple es redirigir todas las peticiones antiguas a la nueva raíz. Por ejemplo, si instalaste PrestaShop en /presta, la regla sería:
    Redirect 301 /producto/ejemplo /presta/ejemplo
    
    Pero hacer esto manualmente para cada producto es inviable. Lo ideal es usar un módulo de SEO para PrestaShop que te ayude a crear las redirecciones de forma masiva, o usar una herramienta de "crawling" para encontrar todas tus URLs antiguas y crear las reglas correspondientes.

[INFO] Si no te sientes cómodo editando el .htaccess, puedes pedir ayuda a tu proveedor de hosting. Es un archivo muy delicado y un error puede tumbar tu web.

5.2. Configurar el SEO en PrestaShop

  1. Ve a "SEO y URLs" dentro del panel de administración.
  2. Configura los metas títulos y descripciones para tus categorías y productos principales.
  3. Activa las URLs amigables (aunque PrestaShop lo hace por defecto).
  4. Genera el sitemap.xml de PrestaShop (normalmente en tudominio.com/presta/sitemap.xml).
  5. Envía el nuevo sitemap a Google Search Console y da de alta la nueva versión de tu web.

5.3. No olvides el archivo robots.txt

Asegúrate de que el robots.txt de PrestaShop no bloquee el rastreo de las páginas importantes.


Fase 6: Pruebas finales y puesta en producción

Antes de anunciar a gritos que has migrado, debes hacer una ronda de pruebas exhaustiva.

Lista de verificación final:

  • Funcionamiento básico: navega por la tienda como un cliente. Añade productos al carrito, ve al checkout y comprueba que los cálculos de impuestos y envíos son correctos.
  • Procesos de pago: realiza una compra de prueba con el método de pago que hayas configurado (aunque sea en modo sandbox).
  • Cuentas de cliente: intenta crear una cuenta nueva y verifica que el email de confirmación llega.
  • Panel de administración: navega por todas las secciones del panel y asegúrate de que no hay errores.
  • Rendimiento: comprueba la velocidad de carga de la página. PrestaShop es más pesado que WordPress, así que puede que necesites activar la caché o un CDN.
  • Móvil: revisa que tu tienda se ve bien en un teléfono móvil.

6.1. Cambiar el dominio o la carpeta

Si instalaste PrestaShop en una subcarpeta (tudominio.com/presta) y quieres que sea el contenido principal de tu dominio (tudominio.com), tendrás que hacer lo siguiente:

  1. Mueve todos los archivos de la subcarpeta a la raíz del dominio (a través del administrador de archivos de DirectAdmin).
  2. Edita el archivo config/settings.inc.php de PrestaShop y cambia la ruta de la tienda a /.
  3. Regenera el .htaccess en la raíz.

[WARNING] Este paso es delicado. Si no te ves capaz, es mejor contratar a un profesional o dejar la tienda en la subcarpeta. Una tienda en subcarpeta funciona perfectamente.


Preguntas frecuentes (FAQ)

¿Puedo migrar los pedidos antiguos de WordPress a PrestaShop?

Sí, el módulo de migración puede importar pedidos, pero no es recomendable hacerlo con los pedidos ya completados. PrestaShop tiene una lógica de stock y estados de pedido muy diferente. Lo mejor es importar solo los pedidos pendientes o en curso, y exportar el histórico a un CSV para tenerlo como referencia.

¿Qué hago con las contraseñas de mis clientes?

Las contraseñas de los clientes no se pueden migrar de forma directa, ya que se almacenan con algoritmos de hash diferentes. El módulo de migración suele crear contraseñas temporales para los clientes y les envía un email para que las restablezcan. Es un proceso automático, pero debes informar a tus clientes de que deben recuperar su contraseña la primera vez que entren a la nueva tienda.

¿Puedo mantener WordPress para el blog y usar PrestaShop solo para la tienda?

**Sí, es una estrategia muy común

¿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