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

Guía para migrar de WordPress a PrestaShop: paso a paso

Actualizado el 15 de diciembre de 2025

Si estás considerando dar el salto de un blog o sitio web simple a una tienda online profesional, has llegado al lugar indicado. Migrar de WordPress a PrestaShop puede sonar a una tarea titánica, pero con la planificación adecuada y esta guía paso a paso, podrás realizarlo sin perder datos ni afectar tu SEO.

En este artículo, escrito especialmente para administradores de sistemas y usuarios con conocimientos básicos de Linux, te explicaré el proceso completo de migrar WordPress PrestaShop. Abordaremos desde la preparación del servidor hasta la redirección de URLs, pasando por la exportación de productos y la configuración de tu nuevo ecommerce.


¿Por qué migrar de WordPress a PrestaShop?

Antes de meternos en faena, es importante entender por qué esta migración puede ser la mejor decisión para tu negocio.

Ventajas de PrestaShop frente a WordPress

  • Enfoque nativo en ecommerce: PrestaShop está diseñado exclusivamente para tiendas online. Ofrece funcionalidades avanzadas de catálogo, carrito de compra, gestión de inventario y métodos de pago desde el primer momento.
  • Rendimiento optimizado: Al estar especializado, consume menos recursos que un WordPress sobrecargado de plugins de comercio electrónico (como WooCommerce).
  • Escalabilidad: Puedes manejar desde 10 hasta 10,000 productos sin necesidad de parches externos.
  • SEO integrado: Dispone de herramientas nativas para URLs amigables, sitemaps y metaetiquetas, facilitando la guía migración hacia un mejor posicionamiento.

[INFO] Si tu sitio actual en WordPress tiene mucho contenido (blog, páginas estáticas) y pocos productos, quizás te convenga mantener ambas plataformas. Esta guía se centra en migrar productos y datos de tienda.


Requisitos previos antes de comenzar

Para una migración exitosa, necesitarás:

  • Acceso SSH a tu servidor Linux (VPS o dedicado).
  • Credenciales de la base de datos de WordPress (MySQL/MariaDB).
  • Un dominio o subdominio donde instalar PrestaShop (puede ser el mismo que usas para WordPress).
  • Herramientas como phpMyAdmin o línea de comandos para gestionar bases de datos.
  • Conocimientos básicos de comandos Linux (cp, mv, tar, mysqldump).

[WARNING] No realices la migración en producción sin hacer una copia de seguridad completa. Siempre trabaja en un entorno de pruebas o en un subdominio.


Paso 1: Preparar el servidor Linux para PrestaShop

Antes de instalar PrestaShop, asegúrate de que tu servidor cumple con los requisitos mínimos:

Requisitos del sistema (Linux + Apache/Nginx)

  • PHP 7.4 o superior (recomendado PHP 8.0+).
  • MySQL 5.6+ o MariaDB 10.1+.
  • Apache con mod_rewrite o Nginx con reglas de reescritura.
  • Extensiones PHP necesarias: curl, gd, intl, mbstring, openssl, pdo_mysql, zip.

Instalación de dependencias en Ubuntu/Debian

sudo apt update
sudo apt install apache2 mysql-server php php-mysql php-curl php-gd php-intl php-mbstring php-xml php-zip libapache2-mod-php

Configuración de PHP (php.ini)

Aumenta los límites de memoria y subida de archivos:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
memory_limit = 256M

[TIP] Si usas Syspanel (el panel de control HestiaCP), accede a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Allí podrás gestionar bases de datos, dominios y archivos fácilmente.


Paso 2: Extraer datos de WordPress

WordPress almacena los datos de productos (si usas WooCommerce) en tablas específicas. Para migrarlos, necesitamos exportar:

  • Productos (nombre, descripción, precio, SKU, imágenes).
  • Categorías y etiquetas.
  • Clientes y pedidos (opcional, pero recomendado).

Exportar productos con WooCommerce

Si tu WordPress tiene WooCommerce, usa el plugin WooCommerce CSV Import Suite o la herramienta nativa:

  1. Ve a WooCommerce > Productos > Exportar.
  2. Selecciona todos los campos (SKU, precio, stock, imágenes).
  3. Descarga el archivo CSV.

Exportar la base de datos MySQL

Desde la terminal:

mysqldump -u usuario -p nombre_bd > wordpress_backup.sql

O desde phpMyAdmin, exporta la base de datos completa.


Paso 3: Instalar PrestaShop en tu servidor

Descarga la última versión estable desde prestashop.com o usa wget:

wget https://download.prestashop.com/download/releases/prestashop_1.7.8.8.zip
unzip prestashop_1.7.8.8.zip -d /var/www/html/tienda

Crear base de datos para PrestaShop

CREATE DATABASE prestashop_db;
CREATE USER 'prestauser'@'localhost' IDENTIFIED BY 'password_seguro';
GRANT ALL PRIVILEGES ON prestashop_db.* TO 'prestauser'@'localhost';
FLUSH PRIVILEGES;

Instalación vía web

Accede a http://tudominio.com/tienda y sigue el asistente. Durante la instalación:

  • Selecciona Instalación manual.
  • Introduce los datos de la base de datos que creaste.
  • Configura la URL base (ej: http://tudominio.com/tienda).

[WARNING] No uses la misma base de datos de WordPress para PrestaShop. Podrías sobrescribir datos.


Paso 4: Migrar productos y categorías

Aquí viene la parte más delicada de la migrar WordPress PrestaShop. No existe una herramienta oficial, pero podemos usar un plugin de terceros o hacerlo manualmente.

Opción A: Usar un plugin de migración

Recomiendo Cart2Cart (servicio online) o PrestaShop Migration Tool (plugin). Ambos permiten mapear campos de WooCommerce a PrestaShop.

Pasos con Cart2Cart:

  1. Registra tu tienda WordPress como origen.
  2. Configura PrestaShop como destino.
  3. Selecciona qué datos migrar (productos, categorías, clientes).
  4. Inicia la migración (puede tardar horas si tienes muchos productos).

Opción B: Importar CSV manualmente

PrestaShop permite importar productos desde CSV:

  1. Ve a Catálogo > Productos > Importar.
  2. Sube tu archivo CSV exportado de WooCommerce.
  3. Mapea las columnas: nombre, precio, SKU, descripción, etc.
  4. Revisa las imágenes (deberás subirlas manualmente o usar un script).

[INFO] Si tienes más de 500 productos, la opción manual es tediosa. Mejor usa Cart2Cart o contrata a un desarrollador.


Paso 5: Migrar clientes y pedidos (opcional)

Si quieres conservar el historial de compras, necesitarás exportar la tabla wp_users y wp_posts (pedidos). Luego, importarlas en PrestaShop mediante SQL.

Script básico para migrar clientes

INSERT INTO prestashop_db.ps_customer (email, firstname, lastname, passwd, date_add)
SELECT user_email, display_name, display_name, user_pass, user_registered
FROM wordpress_db.wp_users;

[WARNING] Las contraseñas de WordPress están en hash MD5, mientras que PrestaShop usa un algoritmo diferente. Los clientes deberán restablecer su contraseña.


Paso 6: Redirigir URLs y mantener el SEO

Este es el paso más crítico para no perder posicionamiento. Al cambiar de WordPress a PrestaShop, las URLs de productos cambian.

Estructura de URL típica

  • WordPress: /producto/nombre-del-producto/
  • PrestaShop: /tienda/productos/nombre-del-producto.html

Crear redirecciones 301

Usa el archivo .htaccess de Apache (o reglas en Nginx) para redirigir cada URL antigua a la nueva.

Ejemplo para Apache:

Redirect 301 /producto/camiseta-roja /tienda/productos/camiseta-roja.html

O mejor, usa un plugin de redirección en WordPress (Redirection) antes de desinstalarlo.

Actualizar sitemap

Genera un nuevo sitemap en PrestaShop (módulo SEO) y envíalo a Google Search Console.

[TIP] Si usas Syspanel, puedes gestionar las redirecciones desde la sección "Redirecciones" del panel, accediendo por el puerto 2106.


Paso 7: Probar y lanzar la tienda

Antes de eliminar WordPress, realiza estas pruebas:

  • Navega por todas las categorías.
  • Realiza una compra de prueba (usa modo sandbox de pago).
  • Verifica que los enlaces no den error 404.
  • Comprueba la velocidad de carga con GTmetrix.

Migración final

  1. Apunta el dominio principal a la carpeta de PrestaShop.
  2. Desactiva WordPress (no lo borres aún).
  3. Supervisa los logs del servidor (/var/log/apache2/error.log) durante 24 horas.

[WARNING] Guarda una copia de seguridad de WordPress durante al menos un mes por si necesitas revertir.


Preguntas frecuentes (FAQ) sobre migración

¿Puedo mantener el mismo diseño de mi web?

No directamente. PrestaShop usa temas diferentes a WordPress. Puedes contratar un diseñador para que replique el estilo o elegir un tema similar.

¿Pierdo el SEO si migro?

Si haces redirecciones 301 correctas, el impacto será mínimo. Google tardará unas semanas en indexar las nuevas URLs.

¿Cuánto tiempo lleva la migración?

Depende del número de productos. Para una tienda pequeña (50 productos), unas 4-6 horas. Para grandes catálogos, puede llevar días.

¿Necesito conocimientos de programación?

Bastan conocimientos básicos de Linux y SQL. Si no te sientes seguro, contrata a un SysAdmin o usa servicios como Cart2Cart.

¿Qué hago si uso Syspanel (HestiaCP)?

Syspanel facilita la gestión de bases de datos y archivos. Accede por el puerto 2106 y usa el administrador de archivos para subir PrestaShop. Las redirecciones se configuran desde "Web > Redirecciones".


Conclusión

Migrar de WordPress a PrestaShop es un proceso que requiere paciencia, pero los beneficios en rendimiento y funcionalidades ecommerce son enormes. Siguiendo esta guía migración paso a paso, podrás transformar tu sitio en una tienda online profesional sin perder datos ni posicionamiento.

Recuerda: la clave está en la planificación, las copias de seguridad y las redirecciones 301. Si en algún momento te sientes abrumado, no dudes en buscar ayuda de un Linux SysAdmin o utilizar herramientas automatizadas.

¡Buena suerte con tu nueva tienda PrestaShop!

¿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