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

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

Actualizado el 5 de diciembre de 2025

Migrar una tienda PrestaShop de un servidor a otro es un proceso delicado que requiere cuidado y atención a los detalles. Si además estás pensando en combinar esta migración con una transición a WordPress, la complejidad aumenta aún más, ya que no se trata solo de mover archivos, sino de cambiar completamente la plataforma de ecommerce.

En esta guía extensa y detallada, te explicaremos paso a paso cómo realizar una migrar PrestaShop servidor de forma segura, y también te daremos las claves para entender la diferencia entre una migración técnica y una PrestaShop WordPress migración (que en realidad es una conversión de plataforma, no una simple mudanza de servidor).

Si tu objetivo es simplemente cambio de servidor PrestaShop (manteniendo la misma tienda), nos centraremos en ese proceso. Pero si lo que buscas es transformar tu tienda PrestaShop en un sitio WordPress con WooCommerce, te explicaremos las consideraciones clave.

¿Por qué migrar PrestaShop de servidor?

Las razones más comunes para realizar un cambio de servidor PrestaShop son:

  • Rendimiento: El servidor actual es lento o no soporta el tráfico de tu tienda.
  • Costos: Encontraste un hosting más económico o con mejores recursos.
  • Seguridad: El servidor actual tiene vulnerabilidades o no recibe actualizaciones.
  • Escalabilidad: Necesitas más espacio, ancho de banda o recursos para crecer.
  • Soporte técnico: El proveedor actual no ofrece el nivel de asistencia que necesitas.

Antes de empezar: Preparación y requisitos

Antes de lanzarte a la migración, asegúrate de tener todo listo:

1. Haz una copia de seguridad completa

Este es el paso más importante. Sin una copia de seguridad, cualquier error puede ser catastrófico.

  • Copia de archivos: Descarga todos los archivos de tu tienda PrestaShop (carpeta raíz, generalmente public_html o www).
  • Copia de la base de datos: Exporta la base de datos de PrestaShop en un archivo .sql. Puedes hacerlo desde phpMyAdmin o mediante la línea de comandos.

[WARNING]
Guarda la copia en un lugar seguro (tu ordenador, disco externo o nube). No te fíes solo del servidor actual.

2. Verifica los requisitos del nuevo servidor

Tu nuevo hosting debe cumplir con los requisitos de PrestaShop:

  • PHP: Versión 7.2 o superior (recomendado 7.4 u 8.0).
  • MySQL: 5.6 o superior, o MariaDB 10.1 o superior.
  • Apache o Nginx con módulos como mod_rewrite.
  • Memoria PHP: Al menos 128 MB (recomendado 256 MB para tiendas grandes).

3. Consigue los datos de acceso al nuevo servidor

Necesitarás:

  • FTP/SFTP o acceso a Syspanel (panel de control, puerto 2106) para gestionar archivos.
  • Base de datos: Nombre, usuario, contraseña y servidor (normalmente localhost).
  • Dominio: Si cambias de dominio, asegúrate de apuntar los DNS correctamente.

Paso a paso: Cómo migrar PrestaShop de un servidor a otro

Aquí tienes el proceso detallado para un cambio de servidor PrestaShop manteniendo la misma tienda.

Paso 1: Prepara el nuevo servidor

  1. Crea la base de datos en el nuevo servidor. Desde Syspanel (puerto 2106) o cPanel, busca la opción "Bases de datos MySQL" y crea una nueva.
  2. Crea un usuario para esa base de datos y asígnale todos los privilegios.
  3. Anota los datos: nombre de la BD, usuario y contraseña.

Paso 2: Transfiere los archivos de PrestaShop

  1. Conéctate al servidor antiguo mediante FTP o desde el administrador de archivos de Syspanel.
  2. Comprime toda la carpeta de PrestaShop en un archivo ZIP (así la descarga será más rápida).
  3. Descarga el ZIP a tu ordenador.
  4. Conéctate al nuevo servidor y sube el ZIP a la carpeta raíz (por ejemplo, public_html).
  5. Descomprime el archivo en el nuevo servidor. Asegúrate de que la estructura de carpetas sea correcta.

[TIP]
Si tu tienda es muy grande (varios GB), usa la línea de comandos con wget o rsync para transferir los archivos directamente entre servidores. Pregunta a tu hosting si lo permiten.

Paso 3: Importa la base de datos

  1. Accede a phpMyAdmin en el nuevo servidor (desde Syspanel, puerto 2106, busca "phpMyAdmin").
  2. Selecciona la base de datos que creaste en el paso 1.
  3. Haz clic en "Importar" y selecciona el archivo .sql que exportaste de tu servidor antiguo.
  4. Ejecuta la importación. Si la base de datos es grande, puede tardar varios minutos.

Paso 4: Configura la conexión a la base de datos

PrestaShop guarda los datos de conexión en el archivo app/config/parameters.php. Debes editarlo para que apunte a la nueva base de datos.

  1. Abre el archivo parameters.php en el nuevo servidor (desde el administrador de archivos o FTP).
  2. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
'database_host' => 'localhost',
'database_port' => '',
'database_name' => 'nombre_de_tu_nueva_bd',
'database_user' => 'usuario_de_la_nueva_bd',
'database_password' => 'contraseña_de_la_nueva_bd',
  1. Guarda los cambios.

Paso 5: Ajusta las URLs y configuraciones

Si cambias de dominio o de ruta de instalación, debes actualizar las URLs en la base de datos.

  1. Conéctate a phpMyAdmin en el nuevo servidor.
  2. Selecciona la base de datos de PrestaShop.
  3. Ejecuta las siguientes consultas SQL (reemplaza olddomain.com por tu dominio antiguo y newdomain.com por el nuevo):
UPDATE ps_configuration SET value = 'http://newdomain.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'http://newdomain.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
UPDATE ps_shop_url SET domain = 'newdomain.com', domain_ssl = 'newdomain.com';

[INFO]
Si tu tienda usa rutas relativas o está en una subcarpeta, también deberás actualizar las rutas en ps_shop_url (campo physical_uri).

Paso 6: Limpia la caché de PrestaShop

Después de la migración, es probable que la caché cause problemas.

  1. Accede a la carpeta /var/cache/ en el nuevo servidor.
  2. Elimina todo el contenido de las carpetas dev y prod (no borres las carpetas, solo los archivos de dentro).
  3. Vacía la caché de Smarty desde el panel de administración de PrestaShop (si puedes acceder). Ve a "Rendimiento" y haz clic en "Vaciar caché".

Paso 7: Prueba la tienda

Antes de apuntar el dominio, accede a la tienda mediante la IP del servidor o un dominio temporal.

  1. Revisa que todas las páginas carguen correctamente.
  2. Prueba el proceso de compra (carrito, pago, confirmación).
  3. Verifica que los módulos funcionen (pagos, envíos, etc.).
  4. Comprueba que las URLs amigables (SEO) estén activas.

[WARNING]
Si ves errores 500, revisa los logs de error de PHP. Pueden deberse a diferencias en la versión de PHP o permisos de archivos.

Paso 8: Apunta el dominio y actualiza DNS

  1. Cambia los registros DNS de tu dominio para que apunten a la IP del nuevo servidor.
  2. Espera la propagación (puede tardar de 1 a 48 horas).
  3. Actualiza la URL en PrestaShop si es necesario (ve a "Parámetros de la tienda > Contacto y tráfico" y ajusta la URL base).

¿Y si quiero hacer una PrestaShop WordPress migración?

Aquí viene un punto importante: migrar PrestaShop a WordPress no es una migración de servidor, sino una conversión de plataforma. No puedes simplemente mover archivos y esperar que funcione, porque son sistemas completamente diferentes.

Si tu objetivo es PrestaShop WordPress migración, estos son los pasos generales:

1. Exporta tus datos desde PrestaShop

  • Productos: Exporta a CSV desde el panel de PrestaShop (Catálogo > Productos > Exportar).
  • Clientes: Exporta la lista de clientes (Clientes > Clientes > Exportar).
  • Pedidos: Exporta el historial de pedidos (Pedidos > Pedidos > Exportar).
  • Categorías: Exporta la estructura de categorías.

2. Instala WordPress y WooCommerce

  • Instala WordPress en tu nuevo servidor (puedes hacerlo desde Syspanel con un instalador automático).
  • Instala el plugin WooCommerce desde el repositorio de WordPress.

3. Importa los datos a WooCommerce

  • Usa un plugin de migración como "Cart2Cart" o "WP All Import" para transferir productos, clientes y pedidos.
  • Configura manualmente los métodos de pago, envío y ajustes de impuestos.

[INFO]
La migración de PrestaShop a WordPress no es automática al 100%. Deberás revisar y ajustar muchos detalles, como las imágenes, las URL SEO y los módulos personalizados.

4. Redirige las URLs antiguas

Para no perder posicionamiento SEO, instala un plugin de redirecciones (como "Redirection") y crea reglas 301 desde las URLs antiguas de PrestaShop a las nuevas de WooCommerce.

FAQ: Preguntas frecuentes sobre migrar PrestaShop servidor

¿Puedo migrar PrestaShop sin perder datos?

Sí, siempre que hagas una copia de seguridad completa y sigas los pasos correctamente. La clave está en transferir tanto los archivos como la base de datos.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de la tienda. Una tienda pequeña (unos pocos cientos de productos) puede migrarse en 1-2 horas. Tiendas grandes con miles de productos y mucho tráfico pueden requerir un día completo.

¿Necesito conocimientos técnicos para migrar PrestaShop?

Sí, necesitas saber usar FTP, phpMyAdmin y editar archivos de configuración. Si no te sientes seguro, contrata a un profesional o pide ayuda al soporte técnico de tu hosting.

¿Qué hago si después de la migración la tienda da error 500?

Revisa los logs de error de PHP (en la carpeta /var/log/ o en el panel de control). Los errores más comunes son:

  • Versión de PHP incorrecta.
  • Permisos de archivos incorrectos (deben ser 644 para archivos y 755 para carpetas).
  • Módulos incompatibles con la nueva versión de PHP.

¿Puedo migrar PrestaShop a un servidor con Syspanel?

Sí, Syspanel (puerto 2106) es perfecto para gestionar la migración. Puedes crear bases de datos, gestionar archivos y acceder a phpMyAdmin desde él.

¿Qué pasa con los módulos de pago después de la migración?

Algunos módulos de pago (como PayPal o tarjeta de crédito) pueden requerir que actualices las URLs de notificación en sus respectivos paneles de control. Revisa la configuración de cada módulo.

Conclusión

Realizar un cambio de servidor PrestaShop es un proceso meticuloso pero factible si sigues los pasos adecuados. Recuerda siempre hacer una copia de seguridad antes de empezar y probar la tienda en el nuevo servidor antes de apuntar el dominio.

Si tu objetivo es una PrestaShop WordPress migración, ten en cuenta que es un proyecto más complejo que implica cambiar de plataforma, no solo de servidor. En ese caso, dedica tiempo a planificar la migración de datos y la redirección de URLs.

Esperamos que esta guía te haya sido útil. Si tienes dudas, no dudes en contactar con nuestro equipo de soporte técnico. ¡Buena suerte con tu migració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